+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".
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);
}