2005-02-21 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Mon, 21 Feb 2005 17:14:03 +0000 (17:14 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 21 Feb 2005 17:14:03 +0000 (17:14 +0000)
* command.h (deprecated_add_set_cmd): Rename add_set_cmd.
* cli/cli-decode.h (add_set_cmd): Delete declaration.
* cli/cli-decode.c (deprecated_add_set_cmd): Rename add_set_cmd.
* i386-nat.c (_initialize_i386_nat): Update call.
* valprint.c (_initialize_valprint): Update comment.
* gnu-nat.c (_initialize_gnu_nat): Update call.

gdb/ChangeLog
gdb/cli/cli-decode.c
gdb/cli/cli-decode.h
gdb/command.h
gdb/gnu-nat.c
gdb/i386-nat.c
gdb/valprint.c

index 19b14cd8f052637cbd37fe88c694b5d9be395a5e..1fe88db5045afff0f128902dd0de5cf35f89a3f1 100644 (file)
@@ -1,3 +1,12 @@
+2005-02-21  Andrew Cagney  <cagney@gnu.org>
+
+       * command.h (deprecated_add_set_cmd): Rename add_set_cmd.
+       * cli/cli-decode.h (add_set_cmd): Delete declaration.
+       * cli/cli-decode.c (deprecated_add_set_cmd): Rename add_set_cmd.
+       * i386-nat.c (_initialize_i386_nat): Update call.
+       * valprint.c (_initialize_valprint): Update comment.
+       * gnu-nat.c (_initialize_gnu_nat): Update call.
+
 2005-02-21  Alan Modra  <amodra@bigpond.net.au>
 
        * elfread.c (elf_symtab_read): Discard section syms.
index 33a045ac3b7f571caaa504f98882849c0a823b65..30ce415262aaf827f47156a562abbecc3db3f570 100644 (file)
@@ -368,12 +368,12 @@ add_setshow_cmd_full (char *name,
 }
 
 struct cmd_list_element *
-add_set_cmd (char *name,
-            enum command_class class,
-            var_types var_type,
-            void *var,
-            char *doc,
-            struct cmd_list_element **list)
+deprecated_add_set_cmd (char *name,
+                       enum command_class class,
+                       var_types var_type,
+                       void *var,
+                       char *doc,
+                       struct cmd_list_element **list)
 {
   return add_set_or_show_cmd (name, set_cmd, class, var_type, var, doc, list);
 }
index 261f8c7b639c65e4c1041b3b369a8c9aa74571c9..f3a7546d8d6d8b81f334358261f7565ea8addbae 100644 (file)
@@ -286,12 +286,6 @@ extern void delete_cmd (char *, struct cmd_list_element **);
 extern void help_cmd_list (struct cmd_list_element *, enum command_class,
                           char *, int, struct ui_file *);
 
-extern struct cmd_list_element *add_set_cmd (char *name, enum
-                                            command_class class,
-                                            var_types var_type, void *var,
-                                            char *doc,
-                                            struct cmd_list_element **list);
-
 /* Functions that implement commands about CLI commands. */
 
 extern void help_cmd (char *, struct ui_file *);
index 7e19f43d2456c196ce89319167478286c3f83186..0729752d9977c75b49125f6713a20b40f67a6d3c 100644 (file)
@@ -205,11 +205,15 @@ extern void help_list (struct cmd_list_element *, char *,
 extern void help_cmd_list (struct cmd_list_element *, enum command_class,
                           char *, int, struct ui_file *);
 
-extern struct cmd_list_element *add_set_cmd (char *name, enum
-                                            command_class class,
-                                            var_types var_type, void *var,
-                                            char *doc,
-                                            struct cmd_list_element **list);
+/* NOTE: cagney/2005-02-21: Since every set command should be paired
+   with a corresponding show command (i.e., add_setshow_*) this call
+   should not be needed.  Unfortunatly some are not (e.g.,
+   "maintenance <variable> <value>") and those need to be fixed.  */
+extern struct cmd_list_element *deprecated_add_set_cmd (char *name, enum
+                                                       command_class class,
+                                                       var_types var_type, void *var,
+                                                       char *doc,
+                                                       struct cmd_list_element **list);
 
 /* Method for show a set/show variable's VALUE on FILE.  If this
    method isn't supplied deprecated_show_value_hack() is called (which
index a20fd70846ce0c0c9702fd05cc48111cda7d9042..4304553607373a0ac1ce5ee515bef73426b31633 100644 (file)
@@ -3371,9 +3371,10 @@ _initialize_gnu_nat (void)
 
   add_task_commands ();
   add_thread_commands ();
-  add_set_cmd ("gnu-debug", class_maintenance,
-              var_boolean, (char *) &gnu_debug_flag,
-              "Set debugging output for the gnu backend.", &maintenancelist);
+  deprecated_add_set_cmd ("gnu-debug", class_maintenance,
+                         var_boolean, (char *) &gnu_debug_flag,
+                         "Set debugging output for the gnu backend.",
+                         &maintenancelist);
 }
 \f
 #ifdef FLUSH_INFERIOR_CACHE
index 5388ef99937eae13a0e6702573bde0784662b74b..518da8855da5c4b3fd11636aaba858fe347490ad 100644 (file)
@@ -670,13 +670,13 @@ _initialize_i386_nat (void)
 #ifdef I386_USE_GENERIC_WATCHPOINTS
   /* A maintenance command to enable printing the internal DRi mirror
      variables.  */
-  add_set_cmd ("show-debug-regs", class_maintenance,
-              var_boolean, (char *) &maint_show_dr,
-              "\
+  deprecated_add_set_cmd ("show-debug-regs", class_maintenance,
+                         var_boolean, (char *) &maint_show_dr, _("\
 Set whether to show variables that mirror the x86 debug registers.\n\
 Use \"on\" to enable, \"off\" to disable.\n\
 If enabled, the debug registers values are shown when GDB inserts\n\
 or removes a hardware breakpoint or watchpoint, and when the inferior\n\
-triggers a breakpoint or watchpoint.", &maintenancelist);
+triggers a breakpoint or watchpoint."),
+                         &maintenancelist);
 #endif
 }
index 7c6806f5d9fc311db1ef1c85cde84a2326ddf825..00604b948c2de2d1268d1b64f9dd921e74dcb72c 100644 (file)
@@ -1274,8 +1274,10 @@ Show default output radix for printing of values."), NULL,
   /* The "set radix" and "show radix" commands are special in that
      they are like normal set and show commands but allow two normally
      independent variables to be either set or shown with a single
-     command.  So the usual deprecated_add_set_cmd() and
+     command.  So the usual deprecated_add_set_cmd() and [deleted]
      add_show_from_set() commands aren't really appropriate. */
+  /* FIXME: i18n: With the new add_setshow_integer command, that is no
+     longer true - show can display anything.  */
   add_cmd ("radix", class_support, set_radix, _("\
 Set default input and output number radices.\n\
 Use 'set input-radix' or 'set output-radix' to independently set each.\n\