Files
Siddhesh Poyarekar c7cd291722 aarch64: Return an error on conditional branch to an undefined symbol
The fix in 7e05773767820b441b23a16628b55c98cb1aef46 introduced a PLT
for conditional jumps when the target symbol is undefined.  This is
incorrect because conditional branch relocations are not allowed to
clobber IP0/IP1 and hence, should not result in a dynamic relocation.

Revert that change and in its place, issue an error when the target
symbol is undefined.

bfd/

	2020-09-10  Siddhesh Poyarekar  <siddesh.poyarekar@arm.com>

	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Revert
	changes in 7e05773767820b441b23a16628b55c98cb1aef46.  Set
	error for undefined symbol in BFD_RELOC_AARCH64_BRANCH19 and
	BFD_RELOC_AARCH64_TSTBR14 relocations.

ld/

	2020-09-10  Siddhesh Poyarekar  <siddesh.poyarekar@arm.com>

	* testsuite/ld-aarch64/emit-relocs-560.d: Expect error instead
	of valid output.
2020-09-10 21:42:37 +05:30
..
2020-08-27 13:52:45 +01:00
2020-08-28 17:23:24 +08:00
2020-06-04 14:13:04 +09:30
2020-09-10 07:52:20 -07:00
2020-03-25 14:51:41 +10:30
2020-07-31 07:57:04 -07:00
2020-08-25 19:31:57 +09:30
2020-06-15 12:11:27 +09:30
2020-06-26 14:42:19 +09:30
2020-07-28 13:09:20 +09:30
2020-09-10 18:58:51 +09:30
2020-07-07 18:26:33 +09:30
2020-08-24 21:48:16 +09:30
2020-02-19 17:46:10 +00:00