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 0500b9b..3dba4a3 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 64990b2..0b2fb84 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 a8aac2b..0fcfe79 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: