OSDN Git Service

* elfread.c (elf_symfile_read): Don't make synth syms global.
authoramodra <amodra>
Tue, 27 Dec 2005 04:09:39 +0000 (04:09 +0000)
committeramodra <amodra>
Tue, 27 Dec 2005 04:09:39 +0000 (04:09 +0000)
gdb/ChangeLog
gdb/elfread.c

index b7e5ba7..060f0ea 100644 (file)
@@ -1,3 +1,7 @@
+2005-12-27  Alan Modra  <amodra@bigpond.net.au>
+
+       * elfread.c (elf_symfile_read): Don't make synth syms global.
+
 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
 
        * sparc64obsd-tdep.c: Include "obsd-tdep.h".
index d2bf2c1..575b088 100644 (file)
@@ -530,13 +530,7 @@ elf_symfile_read (struct objfile *objfile, int mainline)
       make_cleanup (xfree, synthsyms);
       synth_symbol_table = xmalloc (sizeof (asymbol *) * synthcount);
       for (i = 0; i < synthcount; i++)
-       {
-         synth_symbol_table[i] = synthsyms + i;
-         /* Synthetic symbols are not, strictly speaking, either local
-            or global.  But we can treat them as global symbols, since
-            they are effectively dynamic symbols.  */
-         synth_symbol_table[i]->flags |= BSF_GLOBAL;
-       }
+       synth_symbol_table[i] = synthsyms + i;
       make_cleanup (xfree, synth_symbol_table);
       elf_symtab_read (objfile, 0, synthcount, synth_symbol_table);
     }