https://sourceware.org/bugzilla/show_bug.cgi?id=17277
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> --- This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The branch, binutils-2_24-branch has been updated via b08b9f0894e43f0bb966f3ad9094a4405ce6f570 (commit) from b5d9ce2e84f5b750838c5ed115bfa69e27a6ac92 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b08b9f0894e43f0bb966f3ad9094a4405ce6f570 commit b08b9f0894e43f0bb966f3ad9094a4405ce6f570 Author: Roland McGrath <mcgra...@google.com> Date: Wed Aug 20 10:12:57 2014 -0700 Fix PR ld/17277: bogus dynamic relocs and TEXTREL for ARM PC-relative relocs bfd/ PR ld/17277 * elf32-arm.c (elf32_arm_check_relocs): Increment P->pc_count for all reloc types with pc_relative set in the howto, not just for R_ARM_REL32 and R_ARM_REL32_NOI. (allocate_dynrelocs_for_symbol): Update comment. (elf32_arm_gc_sweep_hook): For all reloc types with pc_relative set in the howto, set call_reloc_p and may_need_local_target_p but not may_become_dynamic_p; not only for R_ARM_REL32 and R_ARM_REL32_NOI. (elf32_arm_check_relocs): Likewise. ld/testsuite/ PR ld/17277 * ld-arm/pcrel-shared.s: New file. * ld-arm/pcrel-shared.rd: New file. * ld-arm/arm-elf.exp (armelftests_common): Add it. (cherry picked from commit 469a34932ae4208240e98c843b01ea1f00892137) ----------------------------------------------------------------------- Summary of changes: bfd/ChangeLog | 12 ++++++++++++ bfd/elf32-arm.c | 18 +++++++++--------- ld/testsuite/ChangeLog | 7 +++++++ ld/testsuite/ld-arm/arm-elf.exp | 4 ++++ ld/testsuite/ld-arm/pcrel-shared.rd | 16 ++++++++++++++++ ld/testsuite/ld-arm/pcrel-shared.s | 25 +++++++++++++++++++++++++ 6 files changed, 73 insertions(+), 9 deletions(-) create mode 100644 ld/testsuite/ld-arm/pcrel-shared.rd create mode 100644 ld/testsuite/ld-arm/pcrel-shared.s -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils