2006-10-08 Paul Brook <paul@codesourcery.com>
[binutils-gdb.git] / gdb / maint.c
index a9d0cea33e9f2af7025894d321db1973e2161705..257bf22d47860cb7569dc995d9a13cffb40bc8a0 100644 (file)
@@ -1,6 +1,6 @@
 /* Support for GDB maintenance commands.
 
-   Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1999, 2000, 2001,
+   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1999, 2000, 2001,
    2002, 2003, 2004 Free Software Foundation, Inc.
 
    Written by Fred Fish at Cygnus Support.
@@ -19,8 +19,8 @@
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
+   Foundation, Inc., 51 Franklin Street, Fifth Floor,
+   Boston, MA 02110-1301, USA.  */
 
 
 #include "defs.h"
@@ -44,8 +44,6 @@ extern void _initialize_maint_cmds (void);
 
 static void maintenance_command (char *, int);
 
-static void maintenance_dump_me (char *, int);
-
 static void maintenance_internal_error (char *args, int from_tty);
 
 static void maintenance_demangle (char *, int);
@@ -69,6 +67,12 @@ static void maintenance_do_deprecate (char *, int);
    and one with slow communications.  */
 
 int watchdog = 0;
+static void
+show_watchdog (struct ui_file *file, int from_tty,
+              struct cmd_list_element *c, const char *value)
+{
+  fprintf_filtered (file, _("Watchdog timer is %s.\n"), value);
+}
 
 /*
 
@@ -629,6 +633,12 @@ maintenance_show_cmd (char *args, int from_tty)
 /* Profiling support.  */
 
 static int maintenance_profile_p;
+static void
+show_maintenance_profile_p (struct ui_file *file, int from_tty,
+                           struct cmd_list_element *c, const char *value)
+{
+  fprintf_filtered (file, _("Internal profiling is %s.\n"), value);
+}
 
 #if defined (HAVE_MONSTARTUP) && defined (HAVE__MCLEANUP)
 
@@ -852,24 +862,23 @@ testsuite can check the comamnd deprecator. You probably shouldn't use this,\n\
 If you decide you want to use it: maintenance undeprecate 'commandname'"),
           &maintenancelist);
 
-  deprecated_add_show_from_set
-    (add_set_cmd ("watchdog", class_maintenance, var_zinteger,
-                 (char *) &watchdog,
-                 "Set watchdog timer.\n\
+  add_setshow_zinteger_cmd ("watchdog", class_maintenance, &watchdog, _("\
+Set watchdog timer."), _("\
+Show watchdog timer."), _("\
 When non-zero, this timeout is used instead of waiting forever for a target\n\
 to finish a low-level step or continue operation.  If the specified amount\n\
-of time passes without a response from the target, an error occurs.",
-                 &setlist),
-     &showlist);
-
+of time passes without a response from the target, an error occurs."),
+                           NULL,
+                           show_watchdog,
+                           &setlist, &showlist);
 
   add_setshow_boolean_cmd ("profile", class_maintenance,
                           &maintenance_profile_p, _("\
 Set internal profiling."), _("\
 Show internal profiling."), _("\
 When enabled GDB is profiled."),
-                          NULL, /* FIXME: i18n: Internal profiling is %s.  */
-                          maintenance_set_profile_cmd, NULL,
+                          maintenance_set_profile_cmd,
+                          show_maintenance_profile_p,
                           &maintenance_set_cmdlist,
                           &maintenance_show_cmdlist);
 }