2003-02-24 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Mon, 24 Feb 2003 23:58:32 +0000 (23:58 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 24 Feb 2003 23:58:32 +0000 (23:58 +0000)
* infptrace.c (udot_info): Change type of udot_off to long.  Use
paddr when printing udot_off's value.

gdb/ChangeLog
gdb/infptrace.c

index 1aedd246115c7b2963bac715920ee9f5c55d43ae..e2a7e525934111742c3b999ba5f0c233b6bb5bd7 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-24  Andrew Cagney  <cagney@redhat.com>
+
+       * infptrace.c (udot_info): Change type of udot_off to long.  Use
+       paddr when printing udot_off's value.
+
 2003-02-24  David Carlton  <carlton@math.stanford.edu>
 
        * symtab.c (make_symbol_overload_list): Only read in partial
index 601e157c8efbf0a6656d2b1ff579470c918d4765..e75ea4c41f2ed65b688bda54547f680608cdc381 100644 (file)
@@ -629,7 +629,7 @@ static void
 udot_info (char *dummy1, int dummy2)
 {
 #if defined (KERNEL_U_SIZE)
-  int udot_off;                        /* Offset into user struct */
+  long udot_off;                       /* Offset into user struct */
   int udot_val;                        /* Value from user struct at udot_off */
   char mess[128];              /* For messages */
 #endif
@@ -657,12 +657,13 @@ udot_info (char *dummy1, int dummy2)
            {
              printf_filtered ("\n");
            }
-         printf_filtered ("%04x:", udot_off);
+         printf_filtered ("%s:", paddr (udot_off));
        }
       udot_val = ptrace (PT_READ_U, PIDGET (inferior_ptid), (PTRACE_ARG3_TYPE) udot_off, 0);
       if (errno != 0)
        {
-         sprintf (mess, "\nreading user struct at offset 0x%x", udot_off);
+         sprintf (mess, "\nreading user struct at offset 0x%s",
+                  paddr_nz (udot_off));
          perror_with_name (mess);
        }
       /* Avoid using nonportable (?) "*" in print specs */