Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Tom Tromey <tromey@redhat.com>
To: Alexandre Oliva <aoliva@redhat.com>
Cc: deephan@erols.com, gdb-patches@sources.redhat.com
Subject: Re: [PATCH] specify arguments to debugee from commandline (second try)
Date: Thu, 05 Apr 2001 21:27:00 -0000	[thread overview]
Message-ID: <87k84yir1z.fsf@creche.redhat.com> (raw)
In-Reply-To: <orsnjqttxw.fsf@guarana.lsd.ic.unicamp.br>

>>>>> "Alexandre" == Alexandre Oliva <aoliva@redhat.com> writes:

Alexandre> Speaking as someone who isn't officially involved in the
Alexandre> decision-making of GDB, I'm leaning towards 3.  --run (that
Alexandre> I had suggested originally) may imply gdb will actually
Alexandre> start the program, instead of just setting up the argument
Alexandre> list.  `--' is better in this sense.  I don't see much need
Alexandre> of --args-enable; one can always use /-- instead of -- if
Alexandre> their core file is named --.

I agree `--run' isn't best name.

However the problem with `gdb foo -- arg1 arg2 arg3' is that it
inserts the `--' between the command and the arguments.

This complicates inserting the `gdb' invocation into shell scripts.
Code like this (which does occur from time to time):

    "$@"

becomes:

    foo="$1"
    shift
    gdb "$foo" -- ${1+"$@"}

(which also introduces script-visible side effects...)
rather than simply:

    gdb --run "$@"

Maybe I'm missing an easier way to do it.

My desire for this feature is that it be trivial to drop in place.
That will maximize its usefulness.

One option would be:

    gdb -- prog arg1 arg2 arg3

That is a change from existing gdb use though.  Plus then you have to
decide what to do when somebody inevitably tries:

    gdb prog -- somethingelse arg1 arg2 arg3

(An error wouldn't be unreasonable though.)

Tom


  reply	other threads:[~2001-04-05 21:27 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20010330005457.A21793@llamedos.org>
2001-03-29 23:13 ` [PATCH] specify arguments to debugee from commandline Eli Zaretskii
2001-03-30  0:26   ` David Deephanphongs
2001-03-30  1:32     ` Eli Zaretskii
2001-03-30  3:00     ` Alexandre Oliva
2001-03-30  3:47       ` Pierre Muller
2001-03-30  8:01         ` David Deephanphongs
2001-03-30 12:37           ` Andrew Cagney
2001-03-30  5:06     ` Fernando Nasser
2001-03-30  5:20 ` Fernando Nasser
2001-03-30 13:28 ` [PATCH] specify arguments to debugee from commandline (second try) David Deephanphongs
2001-04-02 22:27   ` David Deephanphongs
2001-04-02 22:48     ` Alexandre Oliva
2001-04-05 21:27       ` Tom Tromey [this message]
2001-04-05 21:47         ` Alexandre Oliva
2001-04-05 21:21     ` Tom Tromey
2001-04-06  1:32       ` Eli Zaretskii
     [not found]         ` <87vgoi58lr.fsf@creche.redhat.com>
2001-04-06  9:26           ` Eli Zaretskii
2001-04-06  9:35             ` Pierre Muller
2001-04-06 11:00               ` Tom Tromey
2001-04-17 10:38                 ` Andrew Cagney
2001-04-20  2:39                   ` David Deephanphongs
2001-06-06 23:40                     ` David Deephanphongs
2001-06-07  0:00                       ` Eli Zaretskii
2001-04-06 11:03             ` Tom Tromey
2001-04-06 13:13               ` Eli Zaretskii
2001-04-10 22:27                 ` David Deephanphongs
2001-04-11  1:55                   ` Eli Zaretskii
2001-04-11 19:05                     ` David Deephanphongs
2001-04-12  8:26                       ` Tom Tromey
2001-04-12 14:13                         ` David Deephanphongs
2001-04-12 17:21                           ` Tom Tromey
2001-04-13  1:30                             ` Todd Whitesel
2001-04-06 22:46       ` David Deephanphongs
2001-04-05 21:12   ` Tom Tromey
2001-04-06  1:36     ` Eli Zaretskii
2001-06-22 12:26 Deephanphongs, David

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87k84yir1z.fsf@creche.redhat.com \
    --to=tromey@redhat.com \
    --cc=aoliva@redhat.com \
    --cc=deephan@erols.com \
    --cc=gdb-patches@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox