mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-03 04:12:10 +08:00
* elf.c (elf_find_function): Don't ignore section syms.
Simplify filename logic.
This commit is contained in:
parent
70949bf12c
commit
a192385803
@ -1,3 +1,8 @@
|
||||
2005-12-27 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* elf.c (elf_find_function): Don't ignore section syms.
|
||||
Simplify filename logic.
|
||||
|
||||
2005-12-27 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* elf32-ppc.c (add_stub_sym): Pass info rather than htab.
|
||||
|
12
bfd/elf.c
12
bfd/elf.c
@ -6686,8 +6686,6 @@ elf_find_function (bfd *abfd ATTRIBUTE_UNUSED,
|
||||
if (state == symbol_seen)
|
||||
state = file_after_symbol_seen;
|
||||
continue;
|
||||
case STT_SECTION:
|
||||
continue;
|
||||
case STT_NOTYPE:
|
||||
case STT_FUNC:
|
||||
if (bfd_get_section (&q->symbol) == section
|
||||
@ -6696,12 +6694,10 @@ elf_find_function (bfd *abfd ATTRIBUTE_UNUSED,
|
||||
{
|
||||
func = (asymbol *) q;
|
||||
low_func = q->symbol.value;
|
||||
if (file == NULL)
|
||||
filename = NULL;
|
||||
else if (ELF_ST_BIND (q->internal_elf_sym.st_info) != STB_LOCAL
|
||||
&& state == file_after_symbol_seen)
|
||||
filename = NULL;
|
||||
else
|
||||
filename = NULL;
|
||||
if (file != NULL
|
||||
&& (ELF_ST_BIND (q->internal_elf_sym.st_info) == STB_LOCAL
|
||||
|| state != file_after_symbol_seen))
|
||||
filename = bfd_asymbol_name (file);
|
||||
}
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user