* elf32-arm.c (elf32_arm_final_link_relocate): Only test for
authorAlan Modra <amodra@gmail.com>
Tue, 5 Feb 2013 23:18:44 +0000 (23:18 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 5 Feb 2013 23:18:44 +0000 (23:18 +0000)
stubs in stub_bfd.

bfd/ChangeLog
bfd/elf32-arm.c

index 4bb1cfa..4b66949 100644 (file)
@@ -1,5 +1,10 @@
 2013-02-06  Alan Modra  <amodra@gmail.com>
 
+       * elf32-arm.c (elf32_arm_final_link_relocate): Only test for
+       stubs in stub_bfd.
+
+2013-02-06  Alan Modra  <amodra@gmail.com>
+
        * Makefile.am (SOURCE_HFILES): Add `elf-linux-psinfo.h'.
        * Makefile.in: Regenerate.
 
index e2f8a96..6197f95 100644 (file)
@@ -8229,7 +8229,8 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
                          ".tls_vars") == 0)
          && ((r_type != R_ARM_REL32 && r_type != R_ARM_REL32_NOI)
              || !SYMBOL_CALLS_LOCAL (info, h))
-         && (!strstr (input_section->name, STUB_SUFFIX))
+         && !(input_bfd == globals->stub_bfd
+              && strstr (input_section->name, STUB_SUFFIX))
          && (h == NULL
              || ELF_ST_VISIBILITY (h->other) == STV_DEFAULT
              || h->root.type != bfd_link_hash_undefweak)