2003-08-04 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Tue, 5 Aug 2003 02:44:50 +0000 (02:44 +0000)
committerAndrew Cagney <cagney@redhat.com>
Tue, 5 Aug 2003 02:44:50 +0000 (02:44 +0000)
* monitor.h (monitor_dump_reg_block): Remove ATTR_FORMAT.
* cli/cli-script.c (define_command): Call query directly, instead
of passing it a buffer.
* ocd.c (ocd_error): Pass error a constant format string.
* remote-mips.c (mips_error): Use fputs_filtered.

gdb/ChangeLog
gdb/cli/cli-script.c
gdb/monitor.h
gdb/ocd.c
gdb/remote-mips.c

index c81d7f6114dfae88b1369407284c20939f85ee56..83ae7c429cdc98d0c40ba8eb35cd289a16ede942 100644 (file)
@@ -1,5 +1,11 @@
 2003-08-04  Andrew Cagney  <cagney@redhat.com>
 
+       * monitor.h (monitor_dump_reg_block): Remove ATTR_FORMAT.
+       * cli/cli-script.c (define_command): Call query directly, instead
+       of passing it a buffer.
+       * ocd.c (ocd_error): Pass error a constant format string.
+       * remote-mips.c (mips_error): Use fputs_filtered.
+
        * solib-svr4.c (_initialize_svr4_solib): Update
        register_gdbarch_data call.
        * mips-linux-tdep.c (_initialize_mips_linux_tdep): Ditto.
index 0f789bb1627d17582a0873abab738dafcca3293f..ab69ca4998045547fae9c16b4bc0069eb54dc28f 100644 (file)
@@ -1092,11 +1092,12 @@ define_command (char *comname, int from_tty)
 
   if (c)
     {
+      int q;
       if (c->class == class_user || c->class == class_alias)
-       tem = "Redefine command \"%s\"? ";
+       q = query ("Redefine command \"%s\"? ", c->name);
       else
-       tem = "Really redefine built-in command \"%s\"? ";
-      if (!query (tem, c->name))
+       q = query ("Really redefine built-in command \"%s\"? ", c->name);
+      if (!q)
        error ("Command \"%s\" not redefined.", c->name);
     }
 
index 9141450d6acd9a7c8ce03feb2770312ab597e38b..2f8ca22a454e3b86e3f74727bb73ec30610ea47f 100644 (file)
@@ -245,8 +245,12 @@ extern void monitor_close (int quitting);
 extern char *monitor_supply_register (int regno, char *valstr);
 extern int monitor_expect (char *prompt, char *buf, int buflen);
 extern int monitor_expect_prompt (char *buf, int buflen);
-extern void monitor_printf (char *, ...) ATTR_FORMAT (printf, 1, 2);
-extern void monitor_printf_noecho (char *, ...) ATTR_FORMAT (printf, 1, 2);
+/* Note: The variable argument functions monitor_printf and
+   monitor_printf_noecho vararg do not take take standard format style
+   arguments.  Instead they take custom formats interpretered directly
+   by monitor_vsprintf.  */
+extern void monitor_printf (char *, ...);
+extern void monitor_printf_noecho (char *, ...);
 extern void monitor_write (char *buf, int buflen);
 extern int monitor_readchar (void);
 extern char *monitor_get_dev_name (void);
index 3c8d5d2936ddda5ae58bd7e71d24193db3bb1c77..6b381592345f18d0a1f4d8c4aa7f243c75e086e7 100644 (file)
--- a/gdb/ocd.c
+++ b/gdb/ocd.c
@@ -146,7 +146,7 @@ ocd_error (char *s, int error_code)
       s = buf;
     }
 
-  error (s);
+  error ("%s", s);
 }
 
 /*  Return nonzero if the thread TH is still alive on the remote system.  */
index 96f39728f5414228f1129ec097dfb7900bb190e2..c50c5044387f6c1d33f56dd9ff8d21de18ed781c 100644 (file)
@@ -483,7 +483,7 @@ mips_error (char *string,...)
   wrap_here ("");              /* Force out any buffered output */
   gdb_flush (gdb_stdout);
   if (error_pre_print)
-    fprintf_filtered (gdb_stderr, error_pre_print);
+    fputs_filtered (error_pre_print, gdb_stderr);
   vfprintf_filtered (gdb_stderr, string, args);
   fprintf_filtered (gdb_stderr, "\n");
   va_end (args);