]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
[AArch64][Backport]Improve PC-relative relocation check for shared library
authorJiong Wang <jiong.wang@arm.com>
Tue, 5 May 2015 19:55:20 +0000 (20:55 +0100)
committerJiong Wang <jiong.wang@arm.com>
Tue, 5 May 2015 19:55:20 +0000 (20:55 +0100)
commitbb22a11646ead9e2d179d5a51ceeb4834dab9b10
treef3a32107e7d447c96c9b29c2e97df40a9134d00f
parent9fdb0dcae756480bc5d4f2f23d7b67282d3e7d62
[AArch64][Backport]Improve PC-relative relocation check for shared library

Apply from master:

2015-04-24  Jiong. Wang  <jiong.wang@arm.com>

bfd/
* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Reject
PC-relative relocation for external symbol.

ld/testsuite/
* ld-aarch64/pcrel.s: New testcase.
* ld-aarch64/pcrel_pic_defiend_local.d: New expect file.
* ld-aarch64/pcrel_pic_undefined.d: Ditto.
* ld-aarch64/aarch64-elf.exp: Run them.
bfd/ChangeLog
bfd/elfnn-aarch64.c
ld/testsuite/ChangeLog
ld/testsuite/ld-aarch64/aarch64-elf.exp
ld/testsuite/ld-aarch64/pcrel.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/pcrel_pic_defined_local.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/pcrel_pic_undefined.d [new file with mode: 0644]