* fork-child.c (fork_inferior): Only reset the thread list if this
[deliverable/binutils-gdb.git] / gdb / symmisc.c
index ae524482ed78e2e00751af7b23671b55662a0145..2e25c896df3d29ecd6d750a6b426b9d049a1aeb0 100644 (file)
@@ -1,7 +1,7 @@
 /* Do various things to symbol tables (other than lookup), for GDB.
 
    Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
-   1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2007, 2008
+   1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2007, 2008, 2009
    Free Software Foundation, Inc.
 
    This file is part of GDB.
@@ -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",
@@ -1022,8 +1027,8 @@ maintenance_info_psymtabs (char *regexp, int from_tty)
              printf_filtered ("    globals ");
              if (psymtab->n_global_syms)
                {
-                 printf_filtered ("(* (struct partial_symbol **) %p @ %d)\n",
-                                  (psymtab->objfile->global_psymbols.list
+                 printf_filtered ("(* (struct partial_symbol **) %s @ %d)\n",
+                                  host_address_to_string (psymtab->objfile->global_psymbols.list
                                    + psymtab->globals_offset),
                                   psymtab->n_global_syms);
                }
@@ -1032,8 +1037,8 @@ maintenance_info_psymtabs (char *regexp, int from_tty)
              printf_filtered ("    statics ");
              if (psymtab->n_static_syms)
                {
-                 printf_filtered ("(* (struct partial_symbol **) %p @ %d)\n",
-                                  (psymtab->objfile->static_psymbols.list
+                 printf_filtered ("(* (struct partial_symbol **) %s @ %d)\n",
+                                  host_address_to_string (psymtab->objfile->static_psymbols.list
                                    + psymtab->statics_offset),
                                   psymtab->n_static_syms);
                }
@@ -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");
                }
This page took 0.02575 seconds and 4 git commands to generate.