ARI fix: Do not use %p, replace by call to host_address_to_string
authorPierre Muller <muller@sourceware.org>
Fri, 17 Apr 2009 15:44:28 +0000 (15:44 +0000)
committerPierre Muller <muller@sourceware.org>
Fri, 17 Apr 2009 15:44:28 +0000 (15:44 +0000)
for host pointers.
* darwin-nat.c (darwin_xfer_partial): Apply change.
* gnu-nat.c (inf_continue, gnu_xfer_memory): Ditto.
* gnu-nat.h (proc_debug): Ditto.
* symmisc.c (maintenance_info_symtabs): Ditto.
(maintenance_info_psymtabs): Ditto.
* windows-nat.c (handle_load_dll): Ditto.
(handle_unload_dll, info_w32_command, handle_exception): Ditto.
* xtensa-tdep.c (xtensa_unwind_pc): Ditto.

gdb/ChangeLog
gdb/darwin-nat.c
gdb/gnu-nat.c
gdb/gnu-nat.h
gdb/symmisc.c
gdb/windows-nat.c
gdb/xtensa-tdep.c

index be3eac2d014445c9f7d62d2e9622e4d8d80aa5f5..0dbdef54b66bfdddb1419981ec45a52595b43f05 100644 (file)
@@ -1,3 +1,16 @@
+2009-04-17  Pierre Muller  <muller.u-strasbg.fr>
+
+       ARI fix: Do not use %p, replace by call to host_address_to_string
+       for host pointers.
+       * darwin-nat.c (darwin_xfer_partial): Apply change.
+       * gnu-nat.c (inf_continue, gnu_xfer_memory): Ditto.
+       * gnu-nat.h (proc_debug): Ditto.
+       * symmisc.c (maintenance_info_symtabs): Ditto.
+       (maintenance_info_psymtabs): Ditto.
+       * windows-nat.c (handle_load_dll): Ditto.
+       (handle_unload_dll, info_w32_command, handle_exception): Ditto.
+       * xtensa-tdep.c (xtensa_unwind_pc): Ditto.
+
 2009-04-17  Joseph Myers  <joseph@codesourcery.com>
 
        * configure.tgt (i[34567]86-*-linux*): Use 64-bit configuration if
index abe285c5a0fe21b8407382b8f39417a35d19e8f0..dc51ec635c19a78f7bfb7105b4ccd31fd279bc24 100644 (file)
@@ -1197,8 +1197,10 @@ darwin_xfer_partial (struct target_ops *ops,
                     gdb_byte *readbuf, const gdb_byte *writebuf,
                     ULONGEST offset, LONGEST len)
 {
-  inferior_debug (8, _("darwin_xfer_partial(%s, %d, rbuf=%p, wbuf=%p)\n"),
-                 core_addr_to_string (offset), (int)len, readbuf, writebuf);
+  inferior_debug (8, _("darwin_xfer_partial(%s, %d, rbuf=%s, wbuf=%s)\n"),
+                 core_addr_to_string (offset), (int)len, 
+                 host_address_to_string (readbuf),
+                 host_address_to_string (writebuf));
 
   if (object != TARGET_OBJECT_MEMORY)
     return -1;
index 20b59585f1e06cc6a29885b4d68c2305fd9107f0..157c95061ec0bb8b794049a525ec707ad8c5ecf7 100644 (file)
@@ -113,7 +113,8 @@ void inf_continue (struct inf *inf);
 
 #define inf_debug(_inf, msg, args...) \
   do { struct inf *__inf = (_inf); \
-       debug ("{inf %d %p}: " msg, __inf->pid, __inf , ##args); } while (0)
+       debug ("{inf %d %s}: " msg, __inf->pid, \
+       host_address_to_string (__inf) , ##args); } while (0)
 
 void proc_abort (struct proc *proc, int force);
 struct proc *make_proc (struct inf *inf, mach_port_t port, int tid);
@@ -2490,9 +2491,9 @@ gnu_xfer_memory (CORE_ADDR memaddr, gdb_byte *myaddr, int len, int write,
     return 0;
   else
     {
-      inf_debug (gnu_current_inf, "%s %p[%d] %s %p",
-                write ? "writing" : "reading", (void *) memaddr, len,
-                write ? "<--" : "-->", myaddr);
+      inf_debug (gnu_current_inf, "%s %s[%d] %s %s",
+                write ? "writing" : "reading", paddr (memaddr), len,
+                write ? "<--" : "-->", host_address_to_string (myaddr));
       if (write)
        return gnu_write_inferior (task, memaddr, myaddr, len);
       else
index ccb837d8ae79ab53ecd1a4af4f9324fe1a0c0031..fc9f774b4e783272d28996c07041c507163da1a0 100644 (file)
@@ -88,8 +88,9 @@ extern char *proc_string (struct proc *proc);
 
 #define proc_debug(_proc, msg, args...) \
   do { struct proc *__proc = (_proc); \
-       debug ("{proc %d/%d %p}: " msg, \
-             __proc_pid (__proc), __proc->tid, __proc , ##args); } while (0)
+       debug ("{proc %d/%d %s}: " msg, \
+             __proc_pid (__proc), __proc->tid,
+             host_address_to_string (__proc) , ##args); } while (0)
 
 extern int gnu_debug_flag;
 
index 02021e5e98c0afcfbdf6d6b98947f8e31b7fe8b0..67baef772178fa8a4156cf971c4dd1eafafd6e3a 100644 (file)
@@ -948,22 +948,24 @@ maintenance_info_symtabs (char *regexp, int from_tty)
                {
                  printf_filtered ("{ objfile %s ", objfile->name);
                  wrap_here ("  ");
-                 printf_filtered ("((struct objfile *) %p)\n", objfile);
+                 printf_filtered ("((struct objfile *) %s)\n", 
+                                  host_address_to_string (objfile));
                  printed_objfile_start = 1;
                }
 
              printf_filtered ("        { symtab %s ", symtab->filename);
              wrap_here ("    ");
-             printf_filtered ("((struct symtab *) %p)\n", symtab);
+             printf_filtered ("((struct symtab *) %s)\n", 
+                              host_address_to_string (symtab));
              printf_filtered ("          dirname %s\n",
                               symtab->dirname ? symtab->dirname : "(null)");
              printf_filtered ("          fullname %s\n",
                               symtab->fullname ? symtab->fullname : "(null)");
-             printf_filtered ("          blockvector ((struct blockvector *) %p)%s\n",
-                              symtab->blockvector,
+             printf_filtered ("          blockvector ((struct blockvector *) %s)%s\n",
+                              host_address_to_string (symtab->blockvector),
                               symtab->primary ? " (primary)" : "");
-             printf_filtered ("          linetable ((struct linetable *) %p)\n",
-                              symtab->linetable);
+             printf_filtered ("          linetable ((struct linetable *) %s)\n",
+                              host_address_to_string (symtab->linetable));
              printf_filtered ("          debugformat %s\n", symtab->debugformat);
              printf_filtered ("        }\n");
            }
@@ -1003,13 +1005,16 @@ maintenance_info_psymtabs (char *regexp, int from_tty)
                {
                  printf_filtered ("{ objfile %s ", objfile->name);
                  wrap_here ("  ");
-                 printf_filtered ("((struct objfile *) %p)\n", objfile);
+                 printf_filtered ("((struct objfile *) %s)\n", 
+                                  host_address_to_string (objfile));
                  printed_objfile_start = 1;
                }
 
              printf_filtered ("  { psymtab %s ", psymtab->filename);
              wrap_here ("    ");
-             printf_filtered ("((struct partial_symtab *) %p)\n", psymtab);
+             printf_filtered ("((struct partial_symtab *) %s)\n", 
+                              host_address_to_string (psymtab));
+
              printf_filtered ("    readin %s\n",
                               psymtab->readin ? "yes" : "no");
              printf_filtered ("    fullname %s\n",
@@ -1051,8 +1056,9 @@ maintenance_info_psymtabs (char *regexp, int from_tty)
 
                      /* Note the string concatenation there --- no comma.  */
                      printf_filtered ("      psymtab %s "
-                                      "((struct partial_symtab *) %p)\n",
-                                      dep->filename, dep);
+                                      "((struct partial_symtab *) %s)\n",
+                                      dep->filename, 
+                                      host_address_to_string (dep));
                    }
                  printf_filtered ("    }\n");
                }
index c4c5fa8c77c6a1e2d69ba70dea0c510cdc2171fc..09c134c6491b560365f83d80e7715f7c1f275f9b 100644 (file)
@@ -740,8 +740,8 @@ handle_load_dll (void *dummy)
   solib_end->next = windows_make_so (dll_name, event->lpBaseOfDll);
   solib_end = solib_end->next;
 
-  DEBUG_EVENTS (("gdb: Loading dll \"%s\" at %p.\n", solib_end->so_name,
-                solib_end->lm_info->load_addr));
+  DEBUG_EVENTS (("gdb: Loading dll \"%s\" at %s.\n", solib_end->so_name,
+                host_address_to_string (solib_end->lm_info->load_addr)));
 
   return 1;
 }
@@ -774,7 +774,8 @@ handle_unload_dll (void *dummy)
        return 1;
       }
 
-  error (_("Error: dll starting at %p not found."), lpBaseOfDll);
+  error (_("Error: dll starting at %s not found."),
+          host_address_to_string (lpBaseOfDll));
 
   return 0;
 }
@@ -986,8 +987,9 @@ info_w32_command (char *args, int from_tty)
 
 
 #define DEBUG_EXCEPTION_SIMPLE(x)       if (debug_exceptions) \
-  printf_unfiltered ("gdb: Target exception %s at %p\n", x, \
-                    current_event.u.Exception.ExceptionRecord.ExceptionAddress)
+  printf_unfiltered ("gdb: Target exception %s at %s\n", x, \
+    host_address_to_string (\
+      current_event.u.Exception.ExceptionRecord.ExceptionAddress))
 
 static int
 handle_exception (struct target_waitstatus *ourstatus)
@@ -1098,9 +1100,10 @@ handle_exception (struct target_waitstatus *ourstatus)
       /* Treat unhandled first chance exceptions specially. */
       if (current_event.u.Exception.dwFirstChance)
        return -1;
-      printf_unfiltered ("gdb: unknown target exception 0x%08lx at %p\n",
-                   current_event.u.Exception.ExceptionRecord.ExceptionCode,
-                   current_event.u.Exception.ExceptionRecord.ExceptionAddress);
+      printf_unfiltered ("gdb: unknown target exception 0x%08lx at %s\n",
+       current_event.u.Exception.ExceptionRecord.ExceptionCode,
+       host_address_to_string (
+         current_event.u.Exception.ExceptionRecord.ExceptionAddress));
       ourstatus->value.sig = TARGET_SIGNAL_UNKNOWN;
       break;
     }
index 393b60b08da3ea59fc2269608b29cd840375a7ee..31683ecf27f423e6d723c5691bb931e9afb9cc9a 100644 (file)
@@ -1018,7 +1018,8 @@ xtensa_unwind_pc (struct gdbarch *gdbarch, struct frame_info *next_frame)
   gdb_byte buf[8];
   CORE_ADDR pc;
 
-  DEBUGTRACE ("xtensa_unwind_pc (next_frame = %p)\n", next_frame);
+  DEBUGTRACE ("xtensa_unwind_pc (next_frame = %s)\n", 
+               host_address_to_string (next_frame));
 
   frame_unwind_register (next_frame, gdbarch_pc_regnum (gdbarch), buf);
   pc = extract_typed_address (buf, builtin_type (gdbarch)->builtin_func_ptr);