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 <[email protected]>
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
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils