* defs.h (error): Add printf format attribute.
authorAndrew Cagney <cagney@redhat.com>
Sat, 23 Mar 2002 17:38:13 +0000 (17:38 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 23 Mar 2002 17:38:13 +0000 (17:38 +0000)
* thread-db.c (thread_from_lwp): Fix error format string.
* stack.c (parse_frame_specification): Ditto.
* cli/cli-decode.c (undef_cmd_error): Ditto.
* scm-lang.c (scm_lookup_name): Ditto.
* tracepoint.c (trace_error): Ditto.
* remote-utils.c (usage): Ditto.
* remote.c (compare_sections_command): Ditto.
Fix PR gdb/328.

gdb/ChangeLog
gdb/cli/cli-decode.c
gdb/defs.h
gdb/remote-utils.c
gdb/remote.c
gdb/scm-lang.c
gdb/stack.c
gdb/thread-db.c
gdb/tracepoint.c

index 3940517aaf00eea1e0997b74663090982e4bb199..ae8c7e04fe9290fbe30ebb4125090ee56d822b88 100644 (file)
@@ -1,3 +1,15 @@
+2002-03-23  Andrew Cagney  <cagney@redhat.com>
+
+       * defs.h (error): Add printf format attribute.
+       * thread-db.c (thread_from_lwp): Fix error format string.
+       * stack.c (parse_frame_specification): Ditto.
+       * cli/cli-decode.c (undef_cmd_error): Ditto.
+       * scm-lang.c (scm_lookup_name): Ditto.
+       * tracepoint.c (trace_error): Ditto.
+       * remote-utils.c (usage): Ditto.
+       * remote.c (compare_sections_command): Ditto.
+       Fix PR gdb/328.
+
 2002-03-22  Andrew Cagney  <ac131313@redhat.com>
 
        * gdbtypes.c (append_composite_type_field): New function.
index 28db5f99005b3daaa2bf8da5cc27ff84aac848d8..d96a4d17c77296be1bdd10abcbb1de24788cfd99 100644 (file)
@@ -975,7 +975,7 @@ undef_cmd_error (char *cmdtype, char *q)
         cmdtype,
         q,
         *cmdtype ? " " : "",
-        strlen (cmdtype) - 1,
+        (int) strlen (cmdtype) - 1,
         cmdtype);
 }
 
index a3ee3348ab99b5a4130c982b2773e97abaee6aa5..996c8fcbcb2681c8eb0fe37b365d566f79cfd2f1 100644 (file)
@@ -866,7 +866,7 @@ extern char *warning_pre_print;
 
 extern NORETURN void verror (const char *fmt, va_list ap) ATTR_NORETURN;
 
-extern NORETURN void error (const char *fmt, ...) ATTR_NORETURN;
+extern NORETURN void error (const char *fmt, ...) ATTR_NORETURN ATTR_FORMAT (printf, 1, 2);
 
 extern NORETURN void error_stream (struct ui_file *) ATTR_NORETURN;
 
index e703f3dee35cd4059c79ec58e00dff3c6b2a6b08..ba150e34d5d9b13d82ebe416d9eb4056962f07a8 100644 (file)
@@ -86,7 +86,7 @@ usage (char *proto, char *junk)
     fprintf_unfiltered (gdb_stderr, "Unrecognized arguments: `%s'.\n", junk);
 
   error ("Usage: target %s [DEVICE [SPEED [DEBUG]]]\n\
-where DEVICE is the name of a device or HOST:PORT", proto, proto);
+where DEVICE is the name of a device or HOST:PORT", proto);
 
   return;
 }
index 2d70baf9b78500f9393102b3b05853e7bf45642c..89bed2c3b184eeb47592d909c68533e8445fd820 100644 (file)
@@ -5013,8 +5013,8 @@ compare_sections_command (char *args, int from_tty)
 
       getpkt (buf, (rs->remote_packet_size), 0);
       if (buf[0] == 'E')
-       error ("target memory fault, section %s, range 0x%08x -- 0x%08x",
-              sectname, lma, lma + size);
+       error ("target memory fault, section %s, range 0x%s -- 0x%s",
+              sectname, paddr (lma), paddr (lma + size));
       if (buf[0] != 'C')
        error ("remote target does not support this operation");
 
index 30ca763c1da487d9bfd1cb60cb2f49acb0c0be2a..00d679730cd95bc39067397a14429409642f218d 100644 (file)
@@ -180,7 +180,7 @@ scm_lookup_name (char *str)
                       (struct symtab **) NULL);
   if (sym)
     return value_of_variable (sym, NULL);
-  error ("No symbol \"%s\" in current context.");
+  error ("No symbol \"%s\" in current context.", str);
 }
 
 struct value *
index 68f16b653c3351976ee5dfaabb3b093114bca0a4..2fe6e420b0bb8da197c68da4efe5fccc1e818424 100644 (file)
@@ -704,7 +704,7 @@ parse_frame_specification (char *frame_exp)
           really should be used instead of spaces to delimit; using spaces
           normally works in an expression).  */
 #ifdef SETUP_ARBITRARY_FRAME
-       error ("No frame %d", args[0]);
+       error ("No frame %s", paddr_d (args[0]));
 #endif
 
        /* If (s)he specifies the frame with an address, he deserves what
index 2e7620ec48d5b7ac1682a7da0893f56628d44002..d38db74b4b13c510b2266dda156705c1983d5f7f 100644 (file)
@@ -239,7 +239,7 @@ thread_from_lwp (ptid_t ptid)
 
   err = td_ta_map_lwp2thr_p (thread_agent, GET_LWP (ptid), &th);
   if (err != TD_OK)
-    error ("Cannot find user-level thread for LWP %d: %s",
+    error ("Cannot find user-level thread for LWP %ld: %s",
           GET_LWP (ptid), thread_db_err_str (err));
 
   err = td_thr_get_info_p (&th, &ti);
index 5809accdcd936470dd1ab475a1033472e6c9ecf4..41c52d33d980d8d49fb2044ea5af2496f9c029d7 100644 (file)
@@ -190,7 +190,7 @@ trace_error (char *buf)
       if (*++buf == '0')       /*   general case: */
        error ("tracepoint.c: error in outgoing packet.");
       else
-       error ("tracepoint.c: error in outgoing packet at field #%d.",
+       error ("tracepoint.c: error in outgoing packet at field #%ld.",
               strtol (buf, NULL, 16));
     case '2':
       error ("trace API error 0x%s.", ++buf);