* [rfa] Use get_number_or_range for kill inferior etc.
@ 2011-02-25 20:52 Michael Snyder
2011-02-25 21:45 ` Pedro Alves
0 siblings, 1 reply; 10+ messages in thread
From: Michael Snyder @ 2011-02-25 20:52 UTC (permalink / raw)
To: gdb-patches, Pedro Alves
[-- Attachment #1: Type: text/plain, Size: 36 bytes --]
With an additional testsuite test.
[-- Attachment #2: remove.txt --]
[-- Type: text/plain, Size: 5855 bytes --]
2011-02-25 Michael Snyder <msnyder@vmware.com>
* inferior.c (detach_inferior_command): Use get_number_or_range.
(kill_inferior_command): Ditto.
(remove_inferior_command): Ditto.
(initialize_inferiors): Make command names plural.
Update help strings.
2011-02-25 Michael Snyder <msnyder@vmware.com>
* gdb.multi/base.exp: Add test for remove-inferiors.
Index: inferior.c
===================================================================
RCS file: /cvs/src/src/gdb/inferior.c,v
retrieving revision 1.24
diff -u -p -u -p -r1.24 inferior.c
--- inferior.c 25 Feb 2011 19:19:25 -0000 1.24
+++ inferior.c 25 Feb 2011 20:15:42 -0000
@@ -626,20 +626,23 @@ detach_inferior_command (char *args, int
if (!args || !*args)
error (_("Requires argument (inferior id to detach)"));
- num = parse_and_eval_long (args);
+ while (*args != '\0')
+ {
+ num = get_number_or_range (&args);
- if (!valid_gdb_inferior_id (num))
- error (_("Inferior ID %d not known."), num);
+ if (!valid_gdb_inferior_id (num))
+ error (_("Inferior ID %d not known."), num);
- pid = gdb_inferior_id_to_pid (num);
+ pid = gdb_inferior_id_to_pid (num);
- tp = any_thread_of_process (pid);
- if (!tp)
- error (_("Inferior has no threads."));
+ tp = any_thread_of_process (pid);
+ if (!tp)
+ error (_("Inferior has no threads."));
- switch_to_thread (tp->ptid);
+ switch_to_thread (tp->ptid);
- detach_command (NULL, from_tty);
+ detach_command (NULL, from_tty);
+ }
}
static void
@@ -651,20 +654,23 @@ kill_inferior_command (char *args, int f
if (!args || !*args)
error (_("Requires argument (inferior id to kill)"));
- num = parse_and_eval_long (args);
+ while (*args != '\0')
+ {
+ num = get_number_or_range (&args);
- if (!valid_gdb_inferior_id (num))
- error (_("Inferior ID %d not known."), num);
+ if (!valid_gdb_inferior_id (num))
+ error (_("Inferior ID %d not known."), num);
- pid = gdb_inferior_id_to_pid (num);
+ pid = gdb_inferior_id_to_pid (num);
- tp = any_thread_of_process (pid);
- if (!tp)
- error (_("Inferior has no threads."));
+ tp = any_thread_of_process (pid);
+ if (!tp)
+ error (_("Inferior has no threads."));
- switch_to_thread (tp->ptid);
+ switch_to_thread (tp->ptid);
- target_kill ();
+ target_kill ();
+ }
bfd_cache_close_all ();
}
@@ -740,19 +746,25 @@ remove_inferior_command (char *args, int
int num;
struct inferior *inf;
- num = parse_and_eval_long (args);
- inf = find_inferior_id (num);
+ if (args == NULL || *args == '\0')
+ error (_("Requires an argument (inferior id to remove)"));
- if (inf == NULL)
- error (_("Inferior ID %d not known."), num);
+ while (*args != '\0')
+ {
+ num = get_number_or_range (&args);
+ inf = find_inferior_id (num);
+
+ if (inf == NULL)
+ error (_("Inferior ID %d not known."), num);
- if (inf == current_inferior ())
- error (_("Can not remove current symbol inferior."));
+ if (inf == current_inferior ())
+ error (_("Can not remove current symbol inferior."));
- if (inf->pid != 0)
- error (_("Can not remove an active inferior."));
+ if (inf->pid != 0)
+ error (_("Can not remove an active inferior."));
- delete_inferior_1 (inf, 1);
+ delete_inferior_1 (inf, 1);
+ }
}
struct inferior *
@@ -1048,13 +1060,13 @@ initialize_inferiors (void)
add_com ("add-inferior", no_class, add_inferior_command, _("\
Add a new inferior.\n\
Usage: add-inferior [-copies <N>] [-exec <FILENAME>]\n\
-N is the optional number of inferior to add, default is 1.\n\
+N is the optional number of inferiors to add, default is 1.\n\
FILENAME is the file name of the executable to use\n\
as main program."));
- add_com ("remove-inferior", no_class, remove_inferior_command, _("\
-Remove inferior ID.\n\
-Usage: remove-inferior ID"));
+ add_com ("remove-inferiors", no_class, remove_inferior_command, _("\
+Remove inferior ID (or list of IDs).\n\
+Usage: remove-inferiors ID..."));
add_com ("clone-inferior", no_class, clone_inferior_command, _("\
Clone inferior ID.\n\
@@ -1064,12 +1076,12 @@ executable loaded as the copied inferior
adds 1 copy. If ID is not specified, it is the current inferior\n\
that is cloned."));
- add_cmd ("inferior", class_run, detach_inferior_command, _("\
-Detach from inferior ID."),
+ add_cmd ("inferiors", class_run, detach_inferior_command, _("\
+Detach from inferior ID (or list of IDS)."),
&detachlist);
- add_cmd ("inferior", class_run, kill_inferior_command, _("\
-Kill inferior ID."),
+ add_cmd ("inferiors", class_run, kill_inferior_command, _("\
+Kill inferior ID (or list of IDs)."),
&killlist);
add_cmd ("inferior", class_run, inferior_command, _("\
Index: testsuite/gdb.multi/base.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.multi/base.exp,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 base.exp
--- testsuite/gdb.multi/base.exp 25 Feb 2011 19:19:26 -0000 1.8
+++ testsuite/gdb.multi/base.exp 25 Feb 2011 20:15:42 -0000
@@ -156,3 +156,34 @@ if { ![runto_main] } then {
gdb_test "break hello" ".*"
gdb_test "continue" "Breakpoint \[0-9\].*, hello.*"
+
+# Now let's remove the other two
+
+gdb_test_no_output "remove-inferior 2-3" "remove-inferior 2-3"
+
+set see1 0
+set see2 0
+set see3 0
+
+gdb_test_multiple "info inferiors" "check remove-inferiors" {
+ -re ". 3 \[^\r\n\]*${exec3}" {
+ set see3 1
+ exp_continue
+ }
+ -re ". 2 \[^\r\n\]*${exec2}" {
+ set see2 1
+ exp_continue
+ }
+ -re ". 1 \[^\r\n\]*${exec1}" {
+ set see1 1
+ exp_continue
+ }
+ -re "$gdb_prompt $" {
+ if { $see1 && !$see2 && !$see3 } then {
+ pass "check remove-inferiors"
+ } else {
+ fail "check remove-inferiors"
+ }
+ }
+}
+
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-25 20:52 [rfa] Use get_number_or_range for kill inferior etc Michael Snyder
@ 2011-02-25 21:45 ` Pedro Alves
2011-02-25 22:30 ` Michael Snyder
0 siblings, 1 reply; 10+ messages in thread
From: Pedro Alves @ 2011-02-25 21:45 UTC (permalink / raw)
To: Michael Snyder; +Cc: gdb-patches
On Friday 25 February 2011 20:17:09, Michael Snyder wrote:
> - tp = any_thread_of_process (pid);
> - if (!tp)
> - error (_("Inferior has no threads."));
> + tp = any_thread_of_process (pid);
> + if (!tp)
> + error (_("Inferior has no threads."));
This is fine with me, but I think all the errors should
be updated to include the inferior ID that caused the
trouble.
> error (_("Requires argument (inferior id to detach)"));
Probably want to make these plural as well.
On Friday 25 February 2011 20:17:09, Michael Snyder wrote:
> +gdb_test_no_output "remove-inferior 2-3" "remove-inferior 2-3"
Plural?
If you only have say inferiors 1, 3 and 5, these commands will
error out if you do 'CMD 1-5', claiming 2 or 4 are invalid.
Not sure that's user friendly.
And you'll need to update the docs as well, at least
because you renamed some commands.
--
Pedro Alves
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-25 21:45 ` Pedro Alves
@ 2011-02-25 22:30 ` Michael Snyder
2011-02-25 23:16 ` Eli Zaretskii
2011-02-26 13:53 ` Pedro Alves
0 siblings, 2 replies; 10+ messages in thread
From: Michael Snyder @ 2011-02-25 22:30 UTC (permalink / raw)
To: Pedro Alves; +Cc: gdb-patches
[-- Attachment #1: Type: text/plain, Size: 986 bytes --]
Pedro Alves wrote:
> On Friday 25 February 2011 20:17:09, Michael Snyder wrote:
>> - tp = any_thread_of_process (pid);
>> - if (!tp)
>> - error (_("Inferior has no threads."));
>> + tp = any_thread_of_process (pid);
>> + if (!tp)
>> + error (_("Inferior has no threads."));
>
> This is fine with me, but I think all the errors should
> be updated to include the inferior ID that caused the
> trouble.
>
>> error (_("Requires argument (inferior id to detach)"));
>
> Probably want to make these plural as well.
>
> On Friday 25 February 2011 20:17:09, Michael Snyder wrote:
>> +gdb_test_no_output "remove-inferior 2-3" "remove-inferior 2-3"
>
> Plural?
>
> If you only have say inferiors 1, 3 and 5, these commands will
> error out if you do 'CMD 1-5', claiming 2 or 4 are invalid.
> Not sure that's user friendly.
>
> And you'll need to update the docs as well, at least
> because you renamed some commands.
Good feedbacks.
Revised patch attached.
[-- Attachment #2: remove.txt --]
[-- Type: text/plain, Size: 10197 bytes --]
2011-02-25 Michael Snyder <msnyder@vmware.com>
* inferior.c (detach_inferior_command): Use get_number_or_range.
(kill_inferior_command): Ditto.
(remove_inferior_command): Ditto.
(initialize_inferiors): Make command names plural.
Update help strings.
2011-02-25 Michael Snyder <msnyder@vmware.com>
* gdb.texinfo (Inferiors and Programs): Update commands to show
that they can accept multiple arguments.
2011-02-25 Michael Snyder <msnyder@vmware.com>
* gdb.multi/base.exp: Add test for remove-inferiors.
Index: inferior.c
===================================================================
RCS file: /cvs/src/src/gdb/inferior.c,v
retrieving revision 1.24
diff -u -p -u -p -r1.24 inferior.c
--- inferior.c 25 Feb 2011 19:19:25 -0000 1.24
+++ inferior.c 25 Feb 2011 22:05:57 -0000
@@ -624,22 +624,31 @@ detach_inferior_command (char *args, int
struct thread_info *tp;
if (!args || !*args)
- error (_("Requires argument (inferior id to detach)"));
+ error (_("Requires argument (inferior id(s) to detach)"));
- num = parse_and_eval_long (args);
+ while (*args != '\0')
+ {
+ num = get_number_or_range (&args);
- if (!valid_gdb_inferior_id (num))
- error (_("Inferior ID %d not known."), num);
+ if (!valid_gdb_inferior_id (num))
+ {
+ warning (_("Inferior ID %d not known."), num);
+ continue;
+ }
- pid = gdb_inferior_id_to_pid (num);
+ pid = gdb_inferior_id_to_pid (num);
- tp = any_thread_of_process (pid);
- if (!tp)
- error (_("Inferior has no threads."));
+ tp = any_thread_of_process (pid);
+ if (!tp)
+ {
+ warning (_("Inferior ID %d has no threads."), num);
+ continue;
+ }
- switch_to_thread (tp->ptid);
+ switch_to_thread (tp->ptid);
- detach_command (NULL, from_tty);
+ detach_command (NULL, from_tty);
+ }
}
static void
@@ -649,22 +658,31 @@ kill_inferior_command (char *args, int f
struct thread_info *tp;
if (!args || !*args)
- error (_("Requires argument (inferior id to kill)"));
+ error (_("Requires argument (inferior id(s) to kill)"));
- num = parse_and_eval_long (args);
+ while (*args != '\0')
+ {
+ num = get_number_or_range (&args);
- if (!valid_gdb_inferior_id (num))
- error (_("Inferior ID %d not known."), num);
+ if (!valid_gdb_inferior_id (num))
+ {
+ warning (_("Inferior ID %d not known."), num);
+ continue;
+ }
- pid = gdb_inferior_id_to_pid (num);
+ pid = gdb_inferior_id_to_pid (num);
- tp = any_thread_of_process (pid);
- if (!tp)
- error (_("Inferior has no threads."));
+ tp = any_thread_of_process (pid);
+ if (!tp)
+ {
+ warning (_("Inferior ID %d has no threads."), num);
+ continue;
+ }
- switch_to_thread (tp->ptid);
+ switch_to_thread (tp->ptid);
- target_kill ();
+ target_kill ();
+ }
bfd_cache_close_all ();
}
@@ -740,19 +758,34 @@ remove_inferior_command (char *args, int
int num;
struct inferior *inf;
- num = parse_and_eval_long (args);
- inf = find_inferior_id (num);
+ if (args == NULL || *args == '\0')
+ error (_("Requires an argument (inferior id(s) to remove)"));
- if (inf == NULL)
- error (_("Inferior ID %d not known."), num);
+ while (*args != '\0')
+ {
+ num = get_number_or_range (&args);
+ inf = find_inferior_id (num);
- if (inf == current_inferior ())
- error (_("Can not remove current symbol inferior."));
+ if (inf == NULL)
+ {
+ warning (_("Inferior ID %d not known."), num);
+ continue;
+ }
+
+ if (inf == current_inferior ())
+ {
+ warning (_("Can not remove current symbol inferior %d."), num);
+ continue;
+ }
- if (inf->pid != 0)
- error (_("Can not remove an active inferior."));
+ if (inf->pid != 0)
+ {
+ warning (_("Can not remove active inferior %d."), num);
+ continue;
+ }
- delete_inferior_1 (inf, 1);
+ delete_inferior_1 (inf, 1);
+ }
}
struct inferior *
@@ -1048,13 +1081,13 @@ initialize_inferiors (void)
add_com ("add-inferior", no_class, add_inferior_command, _("\
Add a new inferior.\n\
Usage: add-inferior [-copies <N>] [-exec <FILENAME>]\n\
-N is the optional number of inferior to add, default is 1.\n\
+N is the optional number of inferiors to add, default is 1.\n\
FILENAME is the file name of the executable to use\n\
as main program."));
- add_com ("remove-inferior", no_class, remove_inferior_command, _("\
-Remove inferior ID.\n\
-Usage: remove-inferior ID"));
+ add_com ("remove-inferiors", no_class, remove_inferior_command, _("\
+Remove inferior ID (or list of IDs).\n\
+Usage: remove-inferiors ID..."));
add_com ("clone-inferior", no_class, clone_inferior_command, _("\
Clone inferior ID.\n\
@@ -1064,12 +1097,12 @@ executable loaded as the copied inferior
adds 1 copy. If ID is not specified, it is the current inferior\n\
that is cloned."));
- add_cmd ("inferior", class_run, detach_inferior_command, _("\
-Detach from inferior ID."),
+ add_cmd ("inferiors", class_run, detach_inferior_command, _("\
+Detach from inferior ID (or list of IDS)."),
&detachlist);
- add_cmd ("inferior", class_run, kill_inferior_command, _("\
-Kill inferior ID."),
+ add_cmd ("inferiors", class_run, kill_inferior_command, _("\
+Kill inferior ID (or list of IDs)."),
&killlist);
add_cmd ("inferior", class_run, inferior_command, _("\
Index: doc/gdb.texinfo
===================================================================
RCS file: /cvs/src/src/gdb/doc/gdb.texinfo,v
retrieving revision 1.805
diff -u -p -u -p -r1.805 gdb.texinfo
--- doc/gdb.texinfo 24 Feb 2011 07:38:00 -0000 1.805
+++ doc/gdb.texinfo 25 Feb 2011 22:05:58 -0000
@@ -2465,7 +2465,7 @@ You can get multiple executables into a
systems @value{GDBN} can add inferiors to the debug session
automatically by following calls to @code{fork} and @code{exec}. To
remove inferiors from the debugging session use the
-@w{@code{remove-inferior}} command.
+@w{@code{remove-inferiors}} command.
@table @code
@kindex add-inferior
@@ -2498,37 +2498,37 @@ Added inferior 2.
You can now simply switch focus to inferior 2 and run it.
-@kindex remove-inferior
-@item remove-inferior @var{infno}
-Removes the inferior @var{infno}. It is not possible to remove an
-inferior that is running with this command. For those, use the
-@code{kill} or @code{detach} command first.
+@kindex remove-inferiors
+@item remove-inferiors @var{infno}@dots{}
+Removes the inferior or inferiors @var{infno}@dots{}. It is not
+possible to remove an inferior that is running with this command. For
+those, use the @code{kill} or @code{detach} command first.
@end table
To quit debugging one of the running inferiors that is not the current
inferior, you can either detach from it by using the @w{@code{detach
inferior}} command (allowing it to run independently), or kill it
-using the @w{@code{kill inferior}} command:
+using the @w{@code{kill inferiors}} command:
@table @code
-@kindex detach inferior @var{infno}
-@item detach inferior @var{infno}
-Detach from the inferior identified by @value{GDBN} inferior number
-@var{infno}. Note that the inferior's entry still stays on the list
-of inferiors shown by @code{info inferiors}, but its Description will
-show @samp{<null>}.
-
-@kindex kill inferior @var{infno}
-@item kill inferior @var{infno}
-Kill the inferior identified by @value{GDBN} inferior number
-@var{infno}. Note that the inferior's entry still stays on the list
-of inferiors shown by @code{info inferiors}, but its Description will
-show @samp{<null>}.
+@kindex detach inferiors @var{infno}@dots{}
+@item detach inferior @var{infno}@dots{}
+Detach from the inferior or inferiors identified by @value{GDBN}
+inferior number(s) @var{infno}@dots. Note that the inferior's entry
+still stays on the list of inferiors shown by @code{info inferiors},
+but its Description will show @samp{<null>}.
+
+@kindex kill inferiors @var{infno}@dots{}
+@item kill inferiors @var{infno}@dots{}
+Kill the inferior or inferiors identified by @value{GDBN} inferior
+number(s) @var{infno}@dots{}. Note that the inferior's entry still
+stays on the list of inferiors shown by @code{info inferiors}, but its
+Description will show @samp{<null>}.
@end table
After the successful completion of a command such as @code{detach},
-@code{detach inferior}, @code{kill} or @code{kill inferior}, or after
+@code{detach inferiors}, @code{kill} or @code{kill inferiors}, or after
a normal process exit, the inferior is still valid and listed with
@code{info inferiors}, ready to be restarted.
@@ -2986,8 +2986,8 @@ to another by using the @code{inferior}
Programs, ,Debugging Multiple Inferiors and Programs}).
To quit debugging one of the forked processes, you can either detach
-from it by using the @w{@code{detach inferior}} command (allowing it
-to run independently), or kill it using the @w{@code{kill inferior}}
+from it by using the @w{@code{detach inferiors}} command (allowing it
+to run independently), or kill it using the @w{@code{kill inferiors}}
command. @xref{Inferiors and Programs, ,Debugging Multiple Inferiors
and Programs}.
Index: testsuite/gdb.multi/base.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.multi/base.exp,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 base.exp
--- testsuite/gdb.multi/base.exp 25 Feb 2011 19:19:26 -0000 1.8
+++ testsuite/gdb.multi/base.exp 25 Feb 2011 22:05:58 -0000
@@ -156,3 +156,34 @@ if { ![runto_main] } then {
gdb_test "break hello" ".*"
gdb_test "continue" "Breakpoint \[0-9\].*, hello.*"
+
+# Now let's remove the other two
+
+gdb_test_no_output "remove-inferiors 2-3" "remove-inferiors 2-3"
+
+set see1 0
+set see2 0
+set see3 0
+
+gdb_test_multiple "info inferiors" "check remove-inferiors" {
+ -re ". 3 \[^\r\n\]*${exec3}" {
+ set see3 1
+ exp_continue
+ }
+ -re ". 2 \[^\r\n\]*${exec2}" {
+ set see2 1
+ exp_continue
+ }
+ -re ". 1 \[^\r\n\]*${exec1}" {
+ set see1 1
+ exp_continue
+ }
+ -re "$gdb_prompt $" {
+ if { $see1 && !$see2 && !$see3 } then {
+ pass "check remove-inferiors"
+ } else {
+ fail "check remove-inferiors"
+ }
+ }
+}
+
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-25 22:30 ` Michael Snyder
@ 2011-02-25 23:16 ` Eli Zaretskii
2011-02-26 2:09 ` Michael Snyder
2011-02-26 13:53 ` Pedro Alves
1 sibling, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2011-02-25 23:16 UTC (permalink / raw)
To: Michael Snyder; +Cc: pedro, gdb-patches
> Date: Fri, 25 Feb 2011 14:10:01 -0800
> From: Michael Snyder <msnyder@vmware.com>
> CC: "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
>
> 2011-02-25 Michael Snyder <msnyder@vmware.com>
>
> * gdb.texinfo (Inferiors and Programs): Update commands to show
> that they can accept multiple arguments.
This part is OK, but I still think we should explain the syntax of
these "lists" in some place, and point to there in each of these
commands.
Thanks.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-25 23:16 ` Eli Zaretskii
@ 2011-02-26 2:09 ` Michael Snyder
2011-02-26 10:35 ` Eli Zaretskii
0 siblings, 1 reply; 10+ messages in thread
From: Michael Snyder @ 2011-02-26 2:09 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: pedro, gdb-patches
Eli Zaretskii wrote:
>> Date: Fri, 25 Feb 2011 14:10:01 -0800
>> From: Michael Snyder <msnyder@vmware.com>
>> CC: "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
>>
>> 2011-02-25 Michael Snyder <msnyder@vmware.com>
>>
>> * gdb.texinfo (Inferiors and Programs): Update commands to show
>> that they can accept multiple arguments.
>
> This part is OK, but I still think we should explain the syntax of
> these "lists" in some place, and point to there in each of these
> commands.
I think we all agree on that.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-26 2:09 ` Michael Snyder
@ 2011-02-26 10:35 ` Eli Zaretskii
2011-02-26 18:47 ` Michael Snyder
0 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2011-02-26 10:35 UTC (permalink / raw)
To: Michael Snyder; +Cc: pedro, gdb-patches
> Date: Fri, 25 Feb 2011 15:16:21 -0800
> From: Michael Snyder <msnyder@vmware.com>
> CC: "pedro@codesourcery.com" <pedro@codesourcery.com>,
> "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
>
> Eli Zaretskii wrote:
> >> Date: Fri, 25 Feb 2011 14:10:01 -0800
> >> From: Michael Snyder <msnyder@vmware.com>
> >> CC: "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
> >>
> >> 2011-02-25 Michael Snyder <msnyder@vmware.com>
> >>
> >> * gdb.texinfo (Inferiors and Programs): Update commands to show
> >> that they can accept multiple arguments.
> >
> > This part is OK, but I still think we should explain the syntax of
> > these "lists" in some place, and point to there in each of these
> > commands.
>
> I think we all agree on that.
Then why doesn't this patch do something about that? Maybe I'm
missing some related plan, if so apologies.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-25 22:30 ` Michael Snyder
2011-02-25 23:16 ` Eli Zaretskii
@ 2011-02-26 13:53 ` Pedro Alves
2011-02-27 20:57 ` Michael Snyder
1 sibling, 1 reply; 10+ messages in thread
From: Pedro Alves @ 2011-02-26 13:53 UTC (permalink / raw)
To: gdb-patches; +Cc: Michael Snyder
On Friday 25 February 2011 22:10:01, Michael Snyder wrote:
> Revised patch attached.
Looks good to me. Thanks.
--
Pedro Alves
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-26 10:35 ` Eli Zaretskii
@ 2011-02-26 18:47 ` Michael Snyder
2011-02-26 19:52 ` Eli Zaretskii
0 siblings, 1 reply; 10+ messages in thread
From: Michael Snyder @ 2011-02-26 18:47 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: pedro, gdb-patches
Eli Zaretskii wrote:
>> Date: Fri, 25 Feb 2011 15:16:21 -0800
>> From: Michael Snyder <msnyder@vmware.com>
>> CC: "pedro@codesourcery.com" <pedro@codesourcery.com>,
>> "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
>>
>> Eli Zaretskii wrote:
>>>> Date: Fri, 25 Feb 2011 14:10:01 -0800
>>>> From: Michael Snyder <msnyder@vmware.com>
>>>> CC: "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
>>>>
>>>> 2011-02-25 Michael Snyder <msnyder@vmware.com>
>>>>
>>>> * gdb.texinfo (Inferiors and Programs): Update commands to show
>>>> that they can accept multiple arguments.
>>> This part is OK, but I still think we should explain the syntax of
>>> these "lists" in some place, and point to there in each of these
>>> commands.
>> I think we all agree on that.
>
> Then why doesn't this patch do something about that? Maybe I'm
> missing some related plan, if so apologies.
I thought Pedro was going to do it.
Perhaps he thought I was going to.
Either way, it will get done soon.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-26 18:47 ` Michael Snyder
@ 2011-02-26 19:52 ` Eli Zaretskii
0 siblings, 0 replies; 10+ messages in thread
From: Eli Zaretskii @ 2011-02-26 19:52 UTC (permalink / raw)
To: Michael Snyder; +Cc: pedro, gdb-patches
> Date: Sat, 26 Feb 2011 10:44:45 -0800
> From: Michael Snyder <msnyder@vmware.com>
> CC: "pedro@codesourcery.com" <pedro@codesourcery.com>,
> "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
>
> > Then why doesn't this patch do something about that? Maybe I'm
> > missing some related plan, if so apologies.
>
> I thought Pedro was going to do it.
> Perhaps he thought I was going to.
> Either way, it will get done soon.
Fine with me, thanks.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [rfa] Use get_number_or_range for kill inferior etc.
2011-02-26 13:53 ` Pedro Alves
@ 2011-02-27 20:57 ` Michael Snyder
0 siblings, 0 replies; 10+ messages in thread
From: Michael Snyder @ 2011-02-27 20:57 UTC (permalink / raw)
To: Pedro Alves; +Cc: gdb-patches
Pedro Alves wrote:
> On Friday 25 February 2011 22:10:01, Michael Snyder wrote:
>
>> Revised patch attached.
>
> Looks good to me. Thanks.
>
Thank you. Committed.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2011-02-27 20:51 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-25 20:52 [rfa] Use get_number_or_range for kill inferior etc Michael Snyder
2011-02-25 21:45 ` Pedro Alves
2011-02-25 22:30 ` Michael Snyder
2011-02-25 23:16 ` Eli Zaretskii
2011-02-26 2:09 ` Michael Snyder
2011-02-26 10:35 ` Eli Zaretskii
2011-02-26 18:47 ` Michael Snyder
2011-02-26 19:52 ` Eli Zaretskii
2011-02-26 13:53 ` Pedro Alves
2011-02-27 20:57 ` Michael Snyder
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox