Skip redundant/bogus test for section membership when examining symbols.
authorNick Clifton <nickc@redhat.com>
Thu, 7 Oct 2004 14:57:57 +0000 (14:57 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 7 Oct 2004 14:57:57 +0000 (14:57 +0000)
bfd/ChangeLog
bfd/elf.c
bfd/elf32-arm.h

index 0500b9bda0dd01ce3bc7e2998fc74ef71a5e42ce..3dba4a3bb3ad327484f5dd76dbdddd3fe8718828 100644 (file)
@@ -1,3 +1,10 @@
+2004-10-07  Jan Beulich <jbeulich@novell.com>
+
+       * elf.c (elf_find_function): Don't generally check for matching
+       section, just for non-file symbols.  Remove redunant comparison
+       for the latter.
+       * elf32-arm.h (arm_elf_find_function): Likewise.
+
 2004-10-07  Jeff Baker  <jbaker@qnx.com>
 
        * elflink.c (_bfd_elf_add_dynamic_entry): Add code to warn if
index 64990b2be08bcd4b29b8e52a5dc35379d6d46401..0b2fb84381530eaee217cdb07defad7893822f83 100644 (file)
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -6304,9 +6304,6 @@ elf_find_function (bfd *abfd ATTRIBUTE_UNUSED,
 
       q = (elf_symbol_type *) *p;
 
-      if (bfd_get_section (&q->symbol) != section)
-       continue;
-
       switch (ELF_ST_TYPE (q->internal_elf_sym.st_info))
        {
        default:
index a8aac2b90b69c70468918d8df045502d14aa972b..0fcfe7956446f8d58d3950cbbf34761f4e967bb3 100644 (file)
@@ -3186,9 +3186,6 @@ arm_elf_find_function (bfd *         abfd ATTRIBUTE_UNUSED,
 
       q = (elf_symbol_type *) *p;
 
-      if (bfd_get_section (&q->symbol) != section)
-       continue;
-
       switch (ELF_ST_TYPE (q->internal_elf_sym.st_info))
        {
        default: