From 9f20e3dae5c9609c1ab55503d177a5ef063f9bb4 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 27 Dec 2005 04:09:40 +0000 Subject: [PATCH] * elfread.c (elf_symfile_read): Don't make synth syms global. --- gdb/ChangeLog | 4 ++++ gdb/elfread.c | 8 +------- 2 files changed, 5 insertions(+), 7 deletions(-) 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); } -- 2.34.1