From: amodra Date: Tue, 27 Dec 2005 04:09:39 +0000 (+0000) Subject: * elfread.c (elf_symfile_read): Don't make synth syms global. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=d339f17668e2637bf0b8a8a2d705fe2dec2bbe23;p=pf3gnuchains%2Fpf3gnuchains3x.git * elfread.c (elf_symfile_read): Don't make synth syms global. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b7e5ba775b..060f0ea1fa 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2005-12-27 Alan Modra + + * elfread.c (elf_symfile_read): Don't make synth syms global. + 2005-12-26 Mark Kettenis * sparc64obsd-tdep.c: Include "obsd-tdep.h". diff --git a/gdb/elfread.c b/gdb/elfread.c index d2bf2c1bc7..575b088092 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -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); }