Fix the only incorrect case found by command_structure_invariants selftest.
authorPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Mon, 4 May 2020 21:02:18 +0000 (23:02 +0200)
committerPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Fri, 15 May 2020 20:17:45 +0000 (22:17 +0200)
The next commit introduces a selftest that detects when the GDB
command structure does not define a tree when using the pointers
'next/*prefixlist'.  This test detects one such case, fixed
by this commit.

The command 'info set' was defined as a specific prefix command,
but re-using the command list already used for the 'show' command.
This leads to the command tree 'next/*prefixlist' to not be a tree.

This change defines 'info set ' as an alias, thereby fixing the selftest.

2020-05-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>

* cli/cli-cmds.c (_initialize_cli_cmds): Define 'info set' as
an alias of 'show'.

gdb/ChangeLog
gdb/cli/cli-cmds.c

index f91827e4ce0199c7f841d6b7e0ea3c4cd8732f08..619745e32402b692f435482cb1c3159054e99601 100644 (file)
@@ -1,3 +1,8 @@
+2020-05-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * cli/cli-cmds.c (_initialize_cli_cmds): Define 'info set' as
+       an alias of 'show'.
+
 2020-05-15  Joel Brobecker  <brobecker@adacore.com>
 
        * ada-lang.h: (ada_is_gnat_encoded_fixed_point_type): Renames
index 58e9cf319569a390b0765da4e3bc34614293d7fc..c17521b1f69fd0ec065a478c9fd24b2864ee9a70 100644 (file)
@@ -2209,12 +2209,11 @@ Generic command for showing things about the program being debugged."),
   add_com ("complete", class_obscure, complete_command,
           _("List the completions for the rest of the line as a command."));
 
-  add_show_prefix_cmd ("show", class_info, _("\
+  c = add_show_prefix_cmd ("show", class_info, _("\
 Generic command for showing things about the debugger."),
-                      &showlist, "show ", 0, &cmdlist);
+                          &showlist, "show ", 0, &cmdlist);
   /* Another way to get at the same thing.  */
-  add_show_prefix_cmd ("set", class_info, _("Show all GDB settings."),
-                      &showlist, "info set ", 0, &infolist);
+  add_alias_cmd ("set", c, class_info, 0, &infolist);
 
   c = add_com ("with", class_vars, with_command, _("\
 Temporarily set SETTING to VALUE, run COMMAND, and restore SETTING.\n\