2005-02-16 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Wed, 16 Feb 2005 17:20:59 +0000 (17:20 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 16 Feb 2005 17:20:59 +0000 (17:20 +0000)
Merge setshow print and show parameters.
* command.h (show_value_ftype): Define.
(deprecated_show_value_hack): Declare.
(add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
(add_setshow_boolean_cmd, add_setshow_filename_cmd)
(add_setshow_string_cmd, add_setshow_uinteger_cmd)
(add_setshow_zinteger_cmd): Change type of show_func to
show_value_ftype.
* cli/cli-decode.h (struct cmd_list_element): Replace
fprint_setshow with show_value_func.
* cli/cli-decode.c (add_setshow_cmd_full): Update show_func
parameter.  Set show_value_func.  Do not set cmd_sfunc.
(add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
(add_setshow_boolean_cmd, add_setshow_filename_cmd)
(add_setshow_string_cmd, add_setshow_uinteger_cmd)
(add_setshow_zinteger_cmd): Update.
* complaints.c (complaints_show_value): Replace
fprint_setshow_complaints.
(_initialize_complaints): Update.
* mips-tdep.c (show_mask_address): Update.
* arm-tdep.c (show_fp_model): Update.
* cli/cli-setshow.c (do_setshow_command): Call show_value_func
instead of fprint_setshow.  Use deprecated_show_value_hack.
(deprecated_show_value_hack): New function.
* remote.c (add_packet_config_cmd, show_remote_cmd):
(show_remote_protocol_P_packet_cmd)
(show_remote_protocol_P_packet_cmd)
(show_remote_protocol_Z_access_wp_packet_cmd)
(show_remote_protocol_Z_hardware_bp_packet_cmd)
(show_remote_protocol_Z_packet_cmd)
(show_remote_protocol_Z_read_wp_packet_cmd)
(show_remote_protocol_Z_software_bp_packet_cmd)
(show_remote_protocol_Z_write_wp_packet_cmd)
(show_remote_protocol_binary_download_cmd)
(show_remote_protocol_p_packet_cmd)
(show_remote_protocol_qPart_auxv_packet_cmd)
(show_remote_protocol_qSymbol_packet_cmd)
(show_remote_protocol_vcont_packet_cmd): Update.

gdb/ChangeLog
gdb/arm-tdep.c
gdb/cli/cli-decode.c
gdb/cli/cli-decode.h
gdb/cli/cli-setshow.c
gdb/command.h
gdb/complaints.c
gdb/mips-tdep.c
gdb/remote.c

index bc62e5e879c597b1cb027c4eabebd2dff10e3f47..4bd7e60915629e0738d999f79a746a17291f95d2 100644 (file)
@@ -1,3 +1,44 @@
+2005-02-16  Andrew Cagney  <cagney@gnu.org>
+
+       Merge setshow print and show parameters.
+       * command.h (show_value_ftype): Define.
+       (deprecated_show_value_hack): Declare.
+       (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
+       (add_setshow_boolean_cmd, add_setshow_filename_cmd)
+       (add_setshow_string_cmd, add_setshow_uinteger_cmd)
+       (add_setshow_zinteger_cmd): Change type of show_func to
+       show_value_ftype.
+       * cli/cli-decode.h (struct cmd_list_element): Replace
+       fprint_setshow with show_value_func.
+       * cli/cli-decode.c (add_setshow_cmd_full): Update show_func
+       parameter.  Set show_value_func.  Do not set cmd_sfunc.
+       (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd) 
+       (add_setshow_boolean_cmd, add_setshow_filename_cmd) 
+       (add_setshow_string_cmd, add_setshow_uinteger_cmd) 
+       (add_setshow_zinteger_cmd): Update.
+       * complaints.c (complaints_show_value): Replace
+       fprint_setshow_complaints.
+       (_initialize_complaints): Update.
+       * mips-tdep.c (show_mask_address): Update.
+       * arm-tdep.c (show_fp_model): Update.
+       * cli/cli-setshow.c (do_setshow_command): Call show_value_func
+       instead of fprint_setshow.  Use deprecated_show_value_hack.
+       (deprecated_show_value_hack): New function.
+       * remote.c (add_packet_config_cmd, show_remote_cmd): 
+       (show_remote_protocol_P_packet_cmd) 
+       (show_remote_protocol_P_packet_cmd) 
+       (show_remote_protocol_Z_access_wp_packet_cmd) 
+       (show_remote_protocol_Z_hardware_bp_packet_cmd) 
+       (show_remote_protocol_Z_packet_cmd)
+       (show_remote_protocol_Z_read_wp_packet_cmd) 
+       (show_remote_protocol_Z_software_bp_packet_cmd) 
+       (show_remote_protocol_Z_write_wp_packet_cmd) 
+       (show_remote_protocol_binary_download_cmd) 
+       (show_remote_protocol_p_packet_cmd) 
+       (show_remote_protocol_qPart_auxv_packet_cmd) 
+       (show_remote_protocol_qSymbol_packet_cmd) 
+       (show_remote_protocol_vcont_packet_cmd): Update.
+
 2005-02-16  Mark Kettenis  <kettenis@gnu.org>
 
        * wrapper.h: Update copyright year.  Properly wrap a few
index 6124d42e24a9374aab1feb49e332f8f275f99e6c..a0892ea98e3d78b4ba491101f5e51b41e9347a14 100644 (file)
@@ -2396,11 +2396,12 @@ set_fp_model_sfunc (char *args, int from_tty,
 }
 
 static void
-show_fp_model (char *args, int from_tty,
-              struct cmd_list_element *c)
+show_fp_model (struct ui_file *file, int from_tty,
+              struct cmd_list_element *c, const char *value)
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
 
+  deprecated_show_value_hack (file, from_tty, c, value);
   if (arm_fp_model == ARM_FLOAT_AUTO 
       && gdbarch_bfd_arch_info (current_gdbarch)->arch == bfd_arch_arm)
     /* i18n: "the default [floating point model] for the current ABI..." */
index 883f7d09a05e04b31387655a26fd120ed6c42185..eb126ef26baeda82446f59621071f6562d9b5071 100644 (file)
@@ -333,7 +333,7 @@ add_setshow_cmd_full (char *name,
                      const char *help_doc,
                      fprint_setshow_ftype *fprint_setshow,
                      cmd_sfunc_ftype *set_func,
-                     cmd_sfunc_ftype *show_func,
+                     show_value_ftype *show_func,
                      struct cmd_list_element **set_list,
                      struct cmd_list_element **show_list,
                      struct cmd_list_element **set_result,
@@ -360,10 +360,7 @@ add_setshow_cmd_full (char *name,
     set_cmd_sfunc (set, set_func);
   show = add_set_or_show_cmd (name, show_cmd, class, var_type, var,
                              full_show_doc, show_list);
-  show->fprint_setshow = fprint_setshow;
-
-  if (show_func != NULL)
-    set_cmd_sfunc (show, show_func);
+  show->show_value_func = show_func;
 
   if (set_result != NULL)
     *set_result = set;
@@ -420,7 +417,7 @@ add_setshow_enum_cmd (char *name,
                      const char *help_doc,
                      fprint_setshow_ftype *fprint_setshow,
                      cmd_sfunc_ftype *set_func,
-                     cmd_sfunc_ftype *show_func,
+                     show_value_ftype *show_func,
                      struct cmd_list_element **set_list,
                      struct cmd_list_element **show_list)
 {
@@ -446,7 +443,7 @@ add_setshow_auto_boolean_cmd (char *name,
                              const char *help_doc,
                              fprint_setshow_ftype *fprint_setshow,
                              cmd_sfunc_ftype *set_func,
-                             cmd_sfunc_ftype *show_func,
+                             show_value_ftype *show_func,
                              struct cmd_list_element **set_list,
                              struct cmd_list_element **show_list)
 {
@@ -470,7 +467,7 @@ add_setshow_boolean_cmd (char *name, enum command_class class, int *var,
                         const char *help_doc,
                         fprint_setshow_ftype *fprint_setshow,
                         cmd_sfunc_ftype *set_func,
-                        cmd_sfunc_ftype *show_func,
+                        show_value_ftype *show_func,
                         struct cmd_list_element **set_list,
                         struct cmd_list_element **show_list)
 {
@@ -493,7 +490,7 @@ add_setshow_filename_cmd (char *name, enum command_class class,
                          const char *help_doc,
                          fprint_setshow_ftype *fprint_setshow,
                          cmd_sfunc_ftype *set_func,
-                         cmd_sfunc_ftype *show_func,
+                         show_value_ftype *show_func,
                          struct cmd_list_element **set_list,
                          struct cmd_list_element **show_list)
 {
@@ -513,7 +510,7 @@ add_setshow_string_cmd (char *name, enum command_class class,
                          const char *help_doc,
                        fprint_setshow_ftype *fprint_setshow,
                          cmd_sfunc_ftype *set_func,
-                         cmd_sfunc_ftype *show_func,
+                         show_value_ftype *show_func,
                          struct cmd_list_element **set_list,
                          struct cmd_list_element **show_list)
 {
@@ -535,7 +532,7 @@ add_setshow_uinteger_cmd (char *name, enum command_class class,
                          const char *help_doc,
                          fprint_setshow_ftype *fprint_setshow,
                          cmd_sfunc_ftype *set_func,
-                         cmd_sfunc_ftype *show_func,
+                         show_value_ftype *show_func,
                          struct cmd_list_element **set_list,
                          struct cmd_list_element **show_list)
 {
@@ -557,7 +554,7 @@ add_setshow_zinteger_cmd (char *name, enum command_class class,
                          const char *help_doc,
                          fprint_setshow_ftype *fprint_setshow,
                          cmd_sfunc_ftype *set_func,
-                         cmd_sfunc_ftype *show_func,
+                         show_value_ftype *show_func,
                          struct cmd_list_element **set_list,
                          struct cmd_list_element **show_list)
 {
index d00ff0955a8efc3accaacc609d3da16598462eda..9ffe2c5c63987466aa7218003ea059f232d685e0 100644 (file)
@@ -90,7 +90,7 @@ struct cmd_list_element
 
     /* For set/show commands.  A method for printing the output to the
        specified stream.  */
-    fprint_setshow_ftype *fprint_setshow;
+    show_value_ftype *show_value_func;
 
     /* flags : a bitfield 
        
index b0c0acdea4dfa6be35241faa4e94739ffa84bbfe..993ca5cdcd4f5713c6779450d42861a59330fc72 100644 (file)
@@ -90,6 +90,28 @@ parse_binary_operation (char *arg)
     }
 }
 \f
+void
+deprecated_show_value_hack (struct ui_file *ignore_file,
+                           int ignore_from_tty,
+                           struct cmd_list_element *c,
+                           const char *value)
+{
+  /* Print doc minus "show" at start.  */
+  print_doc_line (gdb_stdout, c->doc + 5);
+  switch (c->var_type)
+    {
+    case var_string:
+    case var_string_noescape:
+    case var_filename:
+    case var_enum:
+      printf_filtered ((" is \"%s\".\n"), value);
+      break;
+    default:
+      printf_filtered ((" is %s.\n"), value);
+      break;
+    }
+}
+
 /* Do a "set" or "show" command.  ARG is NULL if no argument, or the text
    of the argument, and FROM_TTY is nonzero if this command is being entered
    directly by the user (i.e. these are just like any other
@@ -257,7 +279,6 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
     {
       struct cleanup *old_chain;
       struct ui_stream *stb;
-      int quote;
 
       stb = ui_out_stream_new (uiout);
       old_chain = make_cleanup_ui_out_stream_delete (stb);
@@ -266,7 +287,6 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
       if (c->pre_show_hook)
        (c->pre_show_hook) (c);
 
-      quote = 0;
       switch (c->var_type)
        {
        case var_string:
@@ -275,7 +295,6 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
 
            if (*(unsigned char **) c->var)
              fputstr_filtered (*(unsigned char **) c->var, '"', stb->stream);
-           quote = 1;
          }
          break;
        case var_string_noescape:
@@ -283,7 +302,6 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
        case var_enum:
          if (*(char **) c->var)
            fputs_filtered (*(char **) c->var, stb->stream);
-         quote = 1;
          break;
        case var_boolean:
          fputs_filtered (*(int *) c->var ? "on" : "off", stb->stream);
@@ -337,28 +355,15 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
 
       if (ui_out_is_mi_like_p (uiout))
        ui_out_field_stream (uiout, "value", stb);
-      else if (c->fprint_setshow != NULL)
+      else
        {
          long length;
          char *value = ui_file_xstrdup (stb->stream, &length);
          make_cleanup (xfree, value);
-         c->fprint_setshow (c, gdb_stdout, value);
-         fprintf_filtered (gdb_stdout, "\n");
-       }
-      else
-       {
-         /* Print doc minus "show" at start.  */
-         print_doc_line (gdb_stdout, c->doc + 5);
-
-         ui_out_text (uiout, " is ");
-         ui_out_wrap_hint (uiout, "    ");
-         if (quote)
-           ui_out_text (uiout, "\"");
-         ui_out_field_stream (uiout, "value", stb);
-         if (quote)
-           ui_out_text (uiout, "\"");
-         ui_out_text (uiout, ".\n");
-         do_cleanups (old_chain);
+         if (c->show_value_func != NULL)
+           c->show_value_func (gdb_stdout, from_tty, c, value);
+         else
+           deprecated_show_value_hack (gdb_stdout, from_tty, c, value);
        }
       do_cleanups (old_chain);
     }
index 355355eb9f997711d506405417e976d9ae03570d..e065dcde5415a0ec296a39e8234a80d058b6980e 100644 (file)
@@ -230,6 +230,17 @@ typedef void (fprint_setshow_ftype) (struct cmd_list_element *cmd,
                                     struct ui_file *file,
                                     const char *value);
 
+/* Method for show a set/show variable's VALUE on FILE.  If this
+   method isn't supplied deprecated_show_value_hack() is called (which
+   is not good).  */
+typedef void (show_value_ftype) (struct ui_file *file,
+                                int from_tty,
+                                struct cmd_list_element *cmd,
+                                const char *value);
+/* NOTE: i18n: This function is not i18n friendly.  Callers should
+   instead print the value out directly.  */
+extern show_value_ftype deprecated_show_value_hack;
+
 extern void add_setshow_enum_cmd (char *name,
                                  enum command_class class,
                                  const char *enumlist[],
@@ -239,7 +250,7 @@ extern void add_setshow_enum_cmd (char *name,
                                  const char *help_doc,
                                  fprint_setshow_ftype *fprint_setshow,
                                  cmd_sfunc_ftype *set_func,
-                                 cmd_sfunc_ftype *show_func,
+                                 show_value_ftype *show_func,
                                  struct cmd_list_element **set_list,
                                  struct cmd_list_element **show_list);
 
@@ -251,7 +262,7 @@ extern void add_setshow_auto_boolean_cmd (char *name,
                                          const char *help_doc,
                                          fprint_setshow_ftype *fprint_setshow,
                                          cmd_sfunc_ftype *set_func,
-                                         cmd_sfunc_ftype *show_func,
+                                         show_value_ftype *show_func,
                                          struct cmd_list_element **set_list,
                                          struct cmd_list_element **show_list);
 
@@ -261,7 +272,7 @@ extern void add_setshow_boolean_cmd (char *name,
                                     const char *set_doc, const char *show_doc,
                                     const char *help_doc, fprint_setshow_ftype *fprint_setshow,
                                     cmd_sfunc_ftype *set_func,
-                                    cmd_sfunc_ftype *show_func,
+                                    show_value_ftype *show_func,
                                     struct cmd_list_element **set_list,
                                     struct cmd_list_element **show_list);
 
@@ -273,7 +284,7 @@ extern void add_setshow_filename_cmd (char *name,
                                      const char *help_doc,
                                      fprint_setshow_ftype *fprint_setshow,
                                      cmd_sfunc_ftype *set_func,
-                                     cmd_sfunc_ftype *show_func,
+                                     show_value_ftype *show_func,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **show_list);
 
@@ -285,7 +296,7 @@ extern void add_setshow_string_cmd (char *name,
                                    const char *help_doc,
                                    fprint_setshow_ftype *fprint_setshow,
                                    cmd_sfunc_ftype *set_func,
-                                   cmd_sfunc_ftype *show_func,
+                                   show_value_ftype *show_func,
                                    struct cmd_list_element **set_list,
                                    struct cmd_list_element **show_list);
 
@@ -297,7 +308,7 @@ extern void add_setshow_uinteger_cmd (char *name,
                                      const char *help_doc,
                                      fprint_setshow_ftype *fprint_setshow,
                                      cmd_sfunc_ftype *set_func,
-                                     cmd_sfunc_ftype *show_func,
+                                     show_value_ftype *show_func,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **show_list);
 
@@ -309,7 +320,7 @@ extern void add_setshow_zinteger_cmd (char *name,
                                      const char *help_doc,
                                      fprint_setshow_ftype *fprint_setshow,
                                      cmd_sfunc_ftype *set_func,
-                                     cmd_sfunc_ftype *show_func,
+                                     show_value_ftype *show_func,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **show_list);
 
index d060090927ecce8ed989b6f12fde7a91b47c6579..c2084e6cedd9d243b7026cb14f158e3992a2e443 100644 (file)
@@ -310,12 +310,11 @@ clear_complaints (struct complaints **c, int less_verbose, int noisy)
 }
 
 static void
-fprint_setshow_complaints (struct cmd_list_element *cmd,
-                          struct ui_file *file,
-                          const char *value)
+complaints_show_value (struct ui_file *file, int from_tty,
+                      struct cmd_list_element *cmd, const char *value)
 {
   fprintf_filtered (file, _("Max number of complaints about incorrect"
-                           " symbols is %s."),
+                           " symbols is %s.\n"),
                    value);
 }
 
@@ -325,8 +324,7 @@ _initialize_complaints (void)
   add_setshow_zinteger_cmd ("complaints", class_support, &stop_whining, _("\
 Set max number of complaints about incorrect symbols."), _("\
 Show max number of complaints about incorrect symbols."), NULL,
-                           fprint_setshow_complaints,
-                           NULL, NULL,
+                           NULL, /* IGNORE */
+                           NULL, complaints_show_value,
                            &setlist, &showlist);
-
 }
index 44dadf389414db09fff5e1fa8064ac674ac64e23..4484281df89c767c9b502c01e7bccb9ba66fca7f 100644 (file)
@@ -761,9 +761,12 @@ mips_mask_address_p (struct gdbarch_tdep *tdep)
 }
 
 static void
-show_mask_address (char *cmd, int from_tty, struct cmd_list_element *c)
+show_mask_address (struct ui_file *file, int from_tty,
+                  struct cmd_list_element *c, const char *value)
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
+
+  deprecated_show_value_hack (file, from_tty, c, value);
   switch (mask_address_var)
     {
     case AUTO_BOOLEAN_TRUE:
@@ -5266,7 +5269,8 @@ Show zeroing of upper 32 bits of 64-bit addresses."), _("\
 Use \"on\" to enable the masking, \"off\" to disable it and \"auto\" to \n\
 allow GDB to determine the correct value."),
                                NULL, /* FIXME: i18n: Zerroing of upper 32 bits of 64-bit address is %s.  */
-                               NULL, show_mask_address, &setmipscmdlist, &showmipscmdlist);
+                               NULL, show_mask_address,
+                               &setmipscmdlist, &showmipscmdlist);
 
   /* Allow the user to control the size of 32 bit registers within the
      raw remote packet.  */
index 09e5c8b8f94babef57857ced32cbc98d1e6f1b43..2cca182370283d5b2dc13fac38828a89e6f32e48 100644 (file)
@@ -634,7 +634,7 @@ add_packet_config_cmd (struct packet_config *config,
                       char *name,
                       char *title,
                       cmd_sfunc_ftype *set_func,
-                      cmd_sfunc_ftype *show_func,
+                      show_value_ftype *show_func,
                       struct cmd_list_element **set_remote_list,
                       struct cmd_list_element **show_remote_list,
                       int legacy)
@@ -750,9 +750,11 @@ set_remote_protocol_vcont_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_vcont_packet_cmd (char *args, int from_tty,
-                                      struct cmd_list_element *c)
+show_remote_protocol_vcont_packet_cmd (struct ui_file *file, int from_tty,
+                                      struct cmd_list_element *c,
+                                      const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_vcont);
 }
 
@@ -767,9 +769,11 @@ set_remote_protocol_qSymbol_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_qSymbol_packet_cmd (char *args, int from_tty,
-                                        struct cmd_list_element *c)
+show_remote_protocol_qSymbol_packet_cmd (struct ui_file *file, int from_tty,
+                                        struct cmd_list_element *c,
+                                        const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_qSymbol);
 }
 
@@ -785,9 +789,11 @@ set_remote_protocol_P_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_P_packet_cmd (char *args, int from_tty,
-                                  struct cmd_list_element *c)
+show_remote_protocol_P_packet_cmd (struct ui_file *file, int from_tty,
+                                  struct cmd_list_element *c,
+                                  const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_P);
 }
 
@@ -816,9 +822,11 @@ set_remote_protocol_Z_software_bp_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_Z_software_bp_packet_cmd (char *args, int from_tty,
-                                              struct cmd_list_element *c)
+show_remote_protocol_Z_software_bp_packet_cmd (struct ui_file *file, int from_tty,
+                                              struct cmd_list_element *c,
+                                              const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_Z[Z_PACKET_SOFTWARE_BP]);
 }
 
@@ -830,9 +838,11 @@ set_remote_protocol_Z_hardware_bp_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_Z_hardware_bp_packet_cmd (char *args, int from_tty,
-                                              struct cmd_list_element *c)
+show_remote_protocol_Z_hardware_bp_packet_cmd (struct ui_file *file, int from_tty,
+                                              struct cmd_list_element *c,
+                                              const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_Z[Z_PACKET_HARDWARE_BP]);
 }
 
@@ -844,9 +854,11 @@ set_remote_protocol_Z_write_wp_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_Z_write_wp_packet_cmd (char *args, int from_tty,
-                                           struct cmd_list_element *c)
+show_remote_protocol_Z_write_wp_packet_cmd (struct ui_file *file, int from_tty,
+                                           struct cmd_list_element *c,
+                                           const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_Z[Z_PACKET_WRITE_WP]);
 }
 
@@ -858,9 +870,11 @@ set_remote_protocol_Z_read_wp_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_Z_read_wp_packet_cmd (char *args, int from_tty,
-                                          struct cmd_list_element *c)
+show_remote_protocol_Z_read_wp_packet_cmd (struct ui_file *file, int from_tty,
+                                          struct cmd_list_element *c,
+                                          const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_Z[Z_PACKET_READ_WP]);
 }
 
@@ -872,9 +886,11 @@ set_remote_protocol_Z_access_wp_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_Z_access_wp_packet_cmd (char *args, int from_tty,
-                                            struct cmd_list_element *c)
+show_remote_protocol_Z_access_wp_packet_cmd (struct ui_file *file, int from_tty,
+                                            struct cmd_list_element *c,
+                                            const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_Z[Z_PACKET_ACCESS_WP]);
 }
 
@@ -896,8 +912,9 @@ set_remote_protocol_Z_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_Z_packet_cmd (char *args, int from_tty,
-                                  struct cmd_list_element *c)
+show_remote_protocol_Z_packet_cmd (struct ui_file *file, int from_tty,
+                                  struct cmd_list_element *c,
+                                  const char *value)
 {
   int i;
   for (i = 0; i < NR_Z_PACKET_TYPES; i++)
@@ -938,9 +955,11 @@ set_remote_protocol_binary_download_cmd (char *args,
 }
 
 static void
-show_remote_protocol_binary_download_cmd (char *args, int from_tty,
-                                         struct cmd_list_element *c)
+show_remote_protocol_binary_download_cmd (struct ui_file *file, int from_tty,
+                                         struct cmd_list_element *c,
+                                         const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_binary_download);
 }
 
@@ -955,9 +974,11 @@ set_remote_protocol_qPart_auxv_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_qPart_auxv_packet_cmd (char *args, int from_tty,
-                                           struct cmd_list_element *c)
+show_remote_protocol_qPart_auxv_packet_cmd (struct ui_file *file, int from_tty,
+                                           struct cmd_list_element *c,
+                                           const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_qPart_auxv);
 }
 
@@ -971,9 +992,11 @@ set_remote_protocol_p_packet_cmd (char *args, int from_tty,
 }
 
 static void
-show_remote_protocol_p_packet_cmd (char *args, int from_tty,
-                                  struct cmd_list_element *c)
+show_remote_protocol_p_packet_cmd (struct ui_file *file, int from_tty,
+                                  struct cmd_list_element *c,
+                                  const char *value)
 {
+  deprecated_show_value_hack (file, from_tty, c, value);
   show_packet_config_cmd (&remote_protocol_p);
 }
 
@@ -5500,13 +5523,13 @@ show_remote_cmd (char *args, int from_tty)
 {
   /* FIXME: cagney/2002-06-15: This function should iterate over
      remote_show_cmdlist for a list of sub commands to show.  */
-  show_remote_protocol_Z_packet_cmd (args, from_tty, NULL);
-  show_remote_protocol_P_packet_cmd (args, from_tty, NULL);
-  show_remote_protocol_p_packet_cmd (args, from_tty, NULL);
-  show_remote_protocol_qSymbol_packet_cmd (args, from_tty, NULL);
-  show_remote_protocol_vcont_packet_cmd (args, from_tty, NULL);
-  show_remote_protocol_binary_download_cmd (args, from_tty, NULL);
-  show_remote_protocol_qPart_auxv_packet_cmd (args, from_tty, NULL);
+  show_remote_protocol_Z_packet_cmd (gdb_stdout, from_tty, NULL, NULL);
+  show_remote_protocol_P_packet_cmd (gdb_stdout, from_tty, NULL, NULL);
+  show_remote_protocol_p_packet_cmd (gdb_stdout, from_tty, NULL, NULL);
+  show_remote_protocol_qSymbol_packet_cmd (gdb_stdout, from_tty, NULL, NULL);
+  show_remote_protocol_vcont_packet_cmd (gdb_stdout, from_tty, NULL, NULL);
+  show_remote_protocol_binary_download_cmd (gdb_stdout, from_tty, NULL, NULL);
+  show_remote_protocol_qPart_auxv_packet_cmd (gdb_stdout, from_tty, NULL, NULL);
 }
 
 static void