From: Phil Muldoon Date: Tue, 3 Jun 2014 07:01:39 +0000 (-0700) Subject: Don't remove #-comments. X-Git-Tag: gdb-7.8-release~185 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fb1f94b09a3d12a231f6be8fadf421ab578dc4ba;p=external%2Fbinutils.git Don't remove #-comments. When using the multi-line feature, we don't want the gdb CLI to remove comments from the command list, as this will remove things like "#define". * top.c (command_loop): Handle comments here... (command_line_input): ... not here. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 22c7a1e..414ac6d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2014-06-02 Phil Muldoon + + * top.c (command_loop): Handle comments here... + (command_line_input): ... not here. + 2014-06-02 Doug Evans Add progspace support for Guile. diff --git a/gdb/top.c b/gdb/top.c index d98740a..3488813 100644 --- a/gdb/top.c +++ b/gdb/top.c @@ -561,11 +561,14 @@ command_loop (void) make_command_stats_cleanup (1); - execute_command (command, instream == stdin); - - /* Do any commands attached to breakpoint we are stopped at. */ - bpstat_do_actions (); + /* Do not execute commented lines. */ + if (command[0] != '#') + { + execute_command (command, instream == stdin); + /* Do any commands attached to breakpoint we are stopped at. */ + bpstat_do_actions (); + } do_cleanups (old_chain); } } @@ -1058,15 +1061,6 @@ command_line_input (char *prompt_arg, int repeat, char *annotation_suffix) if (*linebuffer && input_from_terminal_p ()) add_history (linebuffer); - /* Note: lines consisting solely of comments are added to the command - history. This is useful when you type a command, and then - realize you don't want to execute it quite yet. You can comment - out the command and then later fetch it from the value history - and remove the '#'. The kill ring is probably better, but some - people are in the habit of commenting things out. */ - if (*p1 == '#') - *p1 = '\0'; /* Found a comment. */ - /* Save into global buffer if appropriate. */ if (repeat) {