* elf.c (bfd_section_from_shdr, elf_slurp_symbol_table):
authorFred Fish <fnf@specifix.com>
Wed, 17 Jun 1992 20:58:46 +0000 (20:58 +0000)
committerFred Fish <fnf@specifix.com>
Wed, 17 Jun 1992 20:58:46 +0000 (20:58 +0000)
commit91f781ffbbd5b4eab6aa609a027a5b6878cf701e
tree27ae3684b7b164b7b39ce505ad1ac61f47b995eb
parent2304d9a5f1464058ce8150fe03a916c5c5da1783
* elf.c (bfd_section_from_shdr, elf_slurp_symbol_table):
Correct misconception that there can be only one symbol table.
Only call elf_slurp_symbol_table on the full symbol table, not
the dynamic one which is only a subset of the full one.

(The bfd library was slurping in the first ELF symbol table it
found and then ignoring any others.  For dynamically linked
executables, this happened to be the dynamic symbol table, which
is a subset of the full symbol table and only contains the
symbols that need to be used in dynamic linking.)
bfd/ChangeLog
bfd/elf.c