binutils-gdb/ld/testsuite/ld-aarch64
Jiong Wang 1f56df9d0d [AArch64] Also puts value in place for R_AARCH64_RELATIVE
When handling absolute relocations for global symbols bind within the
shared object, AArch64 will generate one dynamic RELATIVE relocation,
but won't apply the value for this absolution relocations at static
linking stage. This is different from AArch64 gold linker and x86-64.

This is not a bug as AArch64 is RELA, there is only guarantee that
relocation addend is placed in the relocation entry.  But some
system softwares originally writen for x86-64 might assume AArch64
bfd linker gets the same behavior as x86-64, then they could take
advantage of this buy skipping those RELATIVE dynamic relocations
if the load address is the same as the static linking address.

This patch makes AArch64 BFD linker applies absolution relocations at
static linking stage for scenario described above.  Meanwhile old AArch64
android loader has a bug (PR19163) which relies on current linker behavior
as a workaround, so the same option --no-apply-dynamic-relocs added.
2016-05-03 11:59:37 +01:00
..
aarch64-elf.exp [AArch64] Also puts value in place for R_AARCH64_RELATIVE 2016-05-03 11:59:37 +01:00
aarch64.ld
copy-reloc-exe.s [AArch64] Improve copy relocation support on four absolute relocation types 2014-08-26 15:48:47 +01:00
copy-reloc-so.s [AArch64] Improve copy relocation support on four absolute relocation types 2014-08-26 15:48:47 +01:00
copy-reloc.d [AArch64] Improve copy relocation support on four absolute relocation types 2014-08-26 15:48:47 +01:00
dt_textrel.d [AArch64] Generate DT_TEXTREL for relocation against read-only section 2015-06-23 12:12:06 +01:00
dt_textrel.s [AArch64] Generate DT_TEXTREL for relocation against read-only section 2015-06-23 12:12:06 +01:00
eh-frame-bar.s Fix linker testsuite failures for Aarch64. 2014-08-26 15:06:49 +01:00
eh-frame-foo.s Fix linker testsuite failures for Aarch64. 2014-08-26 15:06:49 +01:00
eh-frame.d Fix linker testsuite failures for Aarch64. 2014-08-26 15:06:49 +01:00
emit-relocs1.s
emit-relocs-28.d [AArch64] Select correct linker emulation for ILP32 according to endianes 2015-06-17 16:36:04 +01:00
emit-relocs-28.s [AArch64] BFD support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14 2015-06-01 15:45:25 +01:00
emit-relocs-86-overflow.d [AArch64] Fix test failures on elf configuration 2015-08-12 13:17:50 +01:00
emit-relocs-86-overflow.s [AArch64][8/8] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12 2015-08-11 21:26:41 +01:00
emit-relocs-86.d [AArch64] Fix test failures on elf configuration 2015-08-12 13:17:50 +01:00
emit-relocs-86.s [AArch64][8/8] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12 2015-08-11 21:26:41 +01:00
emit-relocs-87.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-87.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-88-overflow.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-88-overflow.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-88.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-88.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-89.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-89.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-90-overflow.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-90-overflow.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-90.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-90.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-92.d [AArch64][2/6] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC 2015-08-19 16:30:47 +01:00
emit-relocs-92.s [AArch64][2/6] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC 2015-08-19 16:30:47 +01:00
emit-relocs-257-be.d
emit-relocs-257.d
emit-relocs-257.s
emit-relocs-260-be.d
emit-relocs-260.d
emit-relocs-260.s
emit-relocs-262.d
emit-relocs-262.s
emit-relocs-263.d
emit-relocs-263.s
emit-relocs-264-bad.d [AArch64] Improve copy relocation support on four absolute relocation types 2014-08-26 15:48:47 +01:00
emit-relocs-264.d
emit-relocs-264.s
emit-relocs-265.d
emit-relocs-265.s
emit-relocs-266-bad.d [AArch64] Improve copy relocation support on four absolute relocation types 2014-08-26 15:48:47 +01:00
emit-relocs-266.d
emit-relocs-266.s
emit-relocs-267.d
emit-relocs-267.s
emit-relocs-268-bad.d [AArch64] Improve copy relocation support on four absolute relocation types 2014-08-26 15:48:47 +01:00
emit-relocs-268.d
emit-relocs-268.s
emit-relocs-269-bad.d [AArch64] Improve copy relocation support on four absolute relocation types 2014-08-26 15:48:47 +01:00
emit-relocs-269.d
emit-relocs-269.s
emit-relocs-270-bad.d
emit-relocs-270-overflow.d [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-270-overflow.s [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-270.d [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-270.s
emit-relocs-271-overflow.d [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-271-overflow.s [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-271.d [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-271.s
emit-relocs-272-overflow.d [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-272-overflow.s [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-272.d [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. 2016-02-26 18:00:15 +00:00
emit-relocs-272.s
emit-relocs-273.d
emit-relocs-273.s
emit-relocs-274.d
emit-relocs-274.s
emit-relocs-275.d
emit-relocs-275.s
emit-relocs-276.d
emit-relocs-276.s
emit-relocs-277.d
emit-relocs-277.s
emit-relocs-278.d
emit-relocs-278.s
emit-relocs-279-bad.d
emit-relocs-279.d
emit-relocs-279.s
emit-relocs-280.d
emit-relocs-280.s
emit-relocs-282.d
emit-relocs-282.s
emit-relocs-283.d
emit-relocs-283.s
emit-relocs-284.d
emit-relocs-284.s
emit-relocs-285.d
emit-relocs-285.s
emit-relocs-286-bad.d
emit-relocs-286.d
emit-relocs-286.s
emit-relocs-287.d
emit-relocs-287.s
emit-relocs-299.d
emit-relocs-299.s
emit-relocs-301-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-301.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-301.s [LD][AARCH64]Add BFD_RELOC_AARCH64_MOVW_GOTOFF_G0_NC Support. 2015-10-02 17:56:07 +01:00
emit-relocs-302-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-302.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-302.s [LD][AARCH64]Add BFD_RELOC_AARCH64_MOVW_GOTOFF_G1 Support. 2015-10-02 17:56:07 +01:00
emit-relocs-309-low-bad.d
emit-relocs-309-low.d [AArch64] Adjust testcases for move of &_DYNAMIC to got[0]. 2013-07-02 06:37:33 +00:00
emit-relocs-309-up-bad.d
emit-relocs-309-up.d [AArch64] Adjust testcases for move of &_DYNAMIC to got[0]. 2013-07-02 06:37:33 +00:00
emit-relocs-309.s [PATCH, COMMITTED] [AArch64] Replace the :got_prel19: address modifier with :got: 2013-07-03 17:26:36 +00:00
emit-relocs-310-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-310.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-310.s [LD][AARCH64]Add BFD_RELOC_AARCH64_LD64_GOTOFF_LO15 Support. 2015-10-02 17:56:07 +01:00
emit-relocs-311.d [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ 2013-07-02 06:39:26 +00:00
emit-relocs-311.s
emit-relocs-312.d [AArch64] Adjust testcases for move of &_DYNAMIC to got[0]. 2013-07-02 06:37:33 +00:00
emit-relocs-312.s
emit-relocs-313.d [AArch64] BFD Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15 2015-06-01 10:26:00 +01:00
emit-relocs-313.s [AArch64] Fix typo in testcase 2015-06-02 14:01:29 +01:00
emit-relocs-515-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-515.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-515.s [LD][AARCH64]Add BFD_RELOC_AARCH64_TLSGD_MOVW_G1 support. 2015-10-02 17:56:08 +01:00
emit-relocs-516-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-516.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
emit-relocs-516.s [LD][AARCH64]Add BFD_RELOC_AARCH64_TLSGD_MOVW_G0_NC support. 2015-10-02 17:56:08 +01:00
emit-relocs-523.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-523.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-524.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-524.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-525.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-525.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-526-overflow.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-526-overflow.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-526.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-526.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-527.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-527.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-528-overflow.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-528-overflow.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-528.d [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-528.s [AArch64][4/6] LD support TLSLD move/add relocation types 2015-08-19 16:40:18 +01:00
emit-relocs-529-overflow.d [AArch64][8/8] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12 2015-08-11 21:26:41 +01:00
emit-relocs-529-overflow.s [AArch64][8/8] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12 2015-08-11 21:26:41 +01:00
emit-relocs-529.d [AArch64][8/8] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12 2015-08-11 21:26:41 +01:00
emit-relocs-529.s [AArch64][8/8] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12 2015-08-11 21:26:41 +01:00
emit-relocs-530.d [AArch64][2/6] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC 2015-08-19 16:30:47 +01:00
emit-relocs-530.s [AArch64][2/6] LD support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC 2015-08-19 16:30:47 +01:00
emit-relocs-531-overflow.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-531-overflow.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-531.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-531.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-532.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-532.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-533-overflow.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-533-overflow.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-533.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-533.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-534.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-534.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-535-overflow.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-535-overflow.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-535.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-535.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-536.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-536.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-537-overflow.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-537-overflow.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-537.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-537.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-538.d [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-538.s [AArch64][6/6] LD support TLSLD load/store relocation types 2015-08-19 16:57:38 +01:00
emit-relocs-local-addend-bar.s Enable elf_backend_rela_normal for AArch64 2014-07-08 09:29:06 +01:00
emit-relocs-local-addend-foo.s Enable elf_backend_rela_normal for AArch64 2014-07-08 09:29:06 +01:00
emit-relocs-local-addend.d Move ELF section headers to end of object file 2014-09-11 00:15:51 +09:30
erratum835769.d [AArch64] Implement branch over stub section. 2015-03-25 15:16:04 +00:00
erratum835769.s [AArch64] Cortex-A53 erratum 835769 linker workaround 2014-10-24 11:39:35 +01:00
erratum843419.d [AArch64] Workaround for Cortex A53 erratum 843419 2015-04-01 13:16:38 +01:00
erratum843419.s [AArch64] Workaround for Cortex A53 erratum 843419 2015-04-01 13:16:38 +01:00
farcall-b-defsym.d [AArch64] Commit missing testcases 2015-08-11 22:12:08 +01:00
farcall-b-defsym.s [AArch64] Commit missing testcases 2015-08-11 22:12:08 +01:00
farcall-b-gsym.d [AArch64] PR18668, repair long branch veneer for plt stub 2015-08-11 21:44:31 +01:00
farcall-b-gsym.s [AArch64] PR18668, repair long branch veneer for plt stub 2015-08-11 21:44:31 +01:00
farcall-b-none-function.d [AArch64] Relax long branch veneer insertion for non STT_FUNC symbol 2016-01-21 09:57:09 +00:00
farcall-b-none-function.s
farcall-b-plt.d [AArch64] Fix test failures on elf configuration 2015-08-12 13:17:50 +01:00
farcall-b-plt.s [AArch64] PR18668, repair long branch veneer for plt stub 2015-08-11 21:44:31 +01:00
farcall-b-section.d [AArch64] Relax long branch veneer insertion for non STT_FUNC symbol 2016-01-21 09:57:09 +00:00
farcall-b-section.s [AArch64] Relax long branch veneer insertion for non STT_FUNC symbol 2016-01-21 09:57:09 +00:00
farcall-b.d [AArch64] Implement branch over stub section. 2015-03-25 15:16:04 +00:00
farcall-b.s
farcall-back-be.d [AArch64] Fix branch stubs for BE 2015-03-26 16:20:38 +00:00
farcall-back.d [AArch64] Implement branch over stub section. 2015-03-25 15:16:04 +00:00
farcall-back.s
farcall-bl-defsym.d [AArch64] Commit missing testcases 2015-08-11 22:12:08 +01:00
farcall-bl-defsym.s [AArch64] Commit missing testcases 2015-08-11 22:12:08 +01:00
farcall-bl-none-function.d [AArch64] Relax long branch veneer insertion for non STT_FUNC symbol 2016-01-21 09:57:09 +00:00
farcall-bl-none-function.s
farcall-bl-plt.d [AArch64] Fix test failures on elf configuration 2015-08-12 13:17:50 +01:00
farcall-bl-plt.s [AArch64] PR18668, repair long branch veneer for plt stub 2015-08-11 21:44:31 +01:00
farcall-bl-section.d [AArch64] Relax long branch veneer insertion for non STT_FUNC symbol 2016-01-21 09:57:09 +00:00
farcall-bl-section.s [AArch64] Relax long branch veneer insertion for non STT_FUNC symbol 2016-01-21 09:57:09 +00:00
farcall-bl.d [AArch64] Implement branch over stub section. 2015-03-25 15:16:04 +00:00
farcall-bl.s
gc-got-relocs.d [AArch64] Adjust testcases for move of &_DYNAMIC to got[0]. 2013-07-02 06:37:33 +00:00
gc-plt1.s 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> 2013-04-10 12:00:14 +00:00
gc-plt2.s 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> 2013-04-10 12:00:14 +00:00
gc-plt-hidden.s 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> 2013-04-10 12:00:14 +00:00
gc-plt-main.s 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> 2013-04-10 12:00:14 +00:00
gc-plt-relocs.d [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ 2013-07-02 06:39:26 +00:00
gc-relocs-257-dyn.d 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> 2013-04-10 12:00:14 +00:00
gc-relocs-257.d 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> 2013-04-10 12:00:14 +00:00
gc-relocs-257.s 2013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> 2013-04-10 12:00:14 +00:00
gc-relocs-309.s [PATCH, COMMITTED] [AArch64] Replace the :got_prel19: address modifier with :got: 2013-07-03 17:26:36 +00:00
gc-relocs-311.s
gc-relocs-312.s
gc-relocs-tlsdesc.s
gc-relocs-tlsgd.s
gc-relocs-tlsie.s
gc-relocs-tlsle.s
gc-start.s
gc-tls-relocs.d Strip undefined symbols from .symtab 2015-02-19 13:36:34 +10:30
ifunc-1-local.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-1-local.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-1.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-1.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-2-local.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-2-local.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-2.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-2.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-3.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-3a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-3b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-4.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-4.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-4a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-5-local.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-5.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-5a-local.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-5a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-5b-local.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-5b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-5r-local.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-6.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-6a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-6b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-7.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-7a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-7b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-7c.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-8.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-8a.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-8b.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-9.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-9.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-10.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-10.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-11.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-11.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-12.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-12.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-13.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-13a.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-13b.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14a.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14b.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14c.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14c.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14d.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14e.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-14f.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-15.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-15.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-16.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-16.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-17a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-17a.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-17b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-17b.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-18a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-18a.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-18b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-18b.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-19a.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-19a.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-19b.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-19b.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-20.d aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-20.s aarch64: Add support for GNU indirect functions. 2013-10-03 14:46:09 +00:00
ifunc-21.d ld/testsuite/ld-aarch64: Fixup IFUNC tests to work on all targets 2013-12-11 21:05:36 +00:00
ifunc-21.s bfd/elfnn-aarch64.c: Fix miscalculation of GOTPLT offset for ifunc syms. 2013-11-26 15:24:54 +00:00
ifunc-22.d ld/testsuite/ld-aarch64: Fixup IFUNC tests to work on all targets 2013-12-11 21:05:36 +00:00
ifunc-22.s bfd/elfnn-aarch64.c: Handle static links with ifunc correctly. 2013-11-26 15:25:11 +00:00
implicit_got_section_1.d [AArch64] Create .got section if _GLOBAL_OFFSET_TABLE_ referenced 2016-03-07 15:40:50 +00:00
implicit_got_section_1.s [AArch64] Create .got section if _GLOBAL_OFFSET_TABLE_ referenced 2016-03-07 15:40:50 +00:00
limit-b.d
limit-b.s
limit-bl.d
limit-bl.s
local-addend-r.d Move ELF section headers to end of object file 2014-09-11 00:15:51 +09:30
pcrel_pic_defined_local.d [AArch64] Improve PC-relative relocation check for shared library 2015-04-24 22:35:04 +01:00
pcrel_pic_undefined.d [AArch64] Improve PC-relative relocation check for shared library 2015-04-24 22:35:04 +01:00
pcrel.s [AArch64] Improve PC-relative relocation check for shared library 2015-04-24 22:35:04 +01:00
plt_mapping_symbol.d [BFD][AARCH64]Emit single AARCH64_MAP_INSN symbol for the whole plt. 2015-10-01 14:27:56 +01:00
plt_mapping_symbol.s [BFD][AARCH64]Emit single AARCH64_MAP_INSN symbol for the whole plt. 2015-10-01 14:27:56 +01:00
pr17415.d [AArch64] Enable overflow check for R_AARCH64_TLSLE_ADD_TPREL_HI12 2015-01-13 11:18:10 +00:00
pr17415.s [AArch64] Enable overflow check for R_AARCH64_TLSLE_ADD_TPREL_HI12 2015-01-13 11:18:10 +00:00
protected-data.d [AArch64] Fix extern protected data handling 2015-07-27 11:48:48 +01:00
protected-data.s [AArch64] Fix extern protected data handling 2015-07-27 11:48:48 +01:00
rela-abs-relative-be.d [AArch64] Also puts value in place for R_AARCH64_RELATIVE 2016-05-03 11:59:37 +01:00
rela-abs-relative-opt.d [AArch64] Also puts value in place for R_AARCH64_RELATIVE 2016-05-03 11:59:37 +01:00
rela-abs-relative.d [AArch64] Also puts value in place for R_AARCH64_RELATIVE 2016-05-03 11:59:37 +01:00
rela-abs-relative.s [AArch64] Also puts value in place for R_AARCH64_RELATIVE 2016-05-03 11:59:37 +01:00
relasz.d bfd/elfnn-aarch64.c: Fix calculation of DT_RELASZ 2014-03-25 09:01:50 +00:00
relasz.s bfd/elfnn-aarch64.c: Fix calculation of DT_RELASZ 2014-03-25 09:01:50 +00:00
reloc-overflow-1.s Add a more helpful warning message to explain why some AArch64 relocations can overflow. 2016-02-09 10:47:54 +00:00
reloc-overflow-2.s Add a more helpful warning message to explain why some AArch64 relocations can overflow. 2016-02-09 10:47:54 +00:00
reloc-overflow-bad.d Add a more helpful warning message to explain why some AArch64 relocations can overflow. 2016-02-09 10:47:54 +00:00
relocs-1027-symbolic-func.d [AArch64] Rename relocs-257-symbolic-func ld test to relocs-1027-symbolic-func. 2015-08-12 09:34:13 +08:00
relocs-1027-symbolic-func.s [AArch64] Rename relocs-257-symbolic-func ld test to relocs-1027-symbolic-func. 2015-08-12 09:34:13 +08:00
relocs.ld
tls-desc-ie.d [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ 2013-07-02 06:39:26 +00:00
tls-desc-ie.s
tls-large-desc-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-large-desc.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-large-desc.s [LD][AARCH64]Add TLSDESC support for large memory model. 2015-10-02 17:56:09 +01:00
tls-large-ie-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-large-ie.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-large-ie.s [Binutils][AARCH64]Add TLS IE large memory support. 2015-10-02 17:56:08 +01:00
tls-relax-all.d [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ 2013-07-02 06:39:26 +00:00
tls-relax-all.s
tls-relax-gd-ie.d [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ 2013-07-02 06:39:26 +00:00
tls-relax-gd-ie.s
tls-relax-gd-le.d
tls-relax-gd-le.s
tls-relax-gdesc-ie-2.d [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ 2013-07-02 06:39:26 +00:00
tls-relax-gdesc-ie-2.s
tls-relax-gdesc-ie.d [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ 2013-07-02 06:39:26 +00:00
tls-relax-gdesc-ie.s [AArch64] Fix off by one error in instruction relaxation mask. 2014-04-15 17:46:07 +01:00
tls-relax-gdesc-le-2.d
tls-relax-gdesc-le-2.s
tls-relax-gdesc-le.d
tls-relax-gdesc-le.s
tls-relax-ie-le-2.d
tls-relax-ie-le-2.s
tls-relax-ie-le-3.d
tls-relax-ie-le-3.s
tls-relax-ie-le.d
tls-relax-ie-le.s
tls-relax-large-desc-ie-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-desc-ie.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-desc-ie.s [LD][AARCH64]Add TLSDESC support for large memory model. 2015-10-02 17:56:09 +01:00
tls-relax-large-desc-le-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-desc-le.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-desc-le.s [LD][AARCH64]Add TLSDESC support for large memory model. 2015-10-02 17:56:09 +01:00
tls-relax-large-gd-ie-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-gd-ie.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-gd-ie.s [BFD][AARCH64]Add TLSGD relaxation support under large memory model. 2015-10-02 17:56:09 +01:00
tls-relax-large-gd-le-be.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-gd-le.d [LD][AARCH64]Add test cases for big-endian. 2015-11-03 12:00:10 +00:00
tls-relax-large-gd-le.s [BFD][AARCH64]Add TLSGD relaxation support under large memory model. 2015-10-02 17:56:09 +01:00
tls-relax-ld-le-small.d [AArch64] Relax TLS local dynamic traditional into local executable 2015-09-09 14:19:28 +01:00
tls-relax-ld-le-small.s [AArch64] Relax TLS local dynamic traditional into local executable 2015-09-09 14:19:28 +01:00
tls-relax-ld-le-tiny.d [AArch64] Relax TLS local dynamic traditional into local executable 2015-09-09 14:19:28 +01:00
tls-relax-ld-le-tiny.s [AArch64] Relax TLS local dynamic traditional into local executable 2015-09-09 14:19:28 +01:00
tls-small-ld.d [AArch64][3/8] LD support BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21 2015-08-11 21:25:04 +01:00
tls-small-ld.s [AArch64][6/8] LD support BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC 2015-08-11 21:26:13 +01:00
tls-tiny-desc-ie.d [AArch64] Add tiny DESC test cases. 2015-02-26 22:59:27 +00:00
tls-tiny-desc-ie.s [AArch64] Add tiny DESC test cases. 2015-02-26 22:59:27 +00:00
tls-tiny-desc-le.d [AArch64] Add tiny DESC test cases. 2015-02-26 22:59:27 +00:00
tls-tiny-desc-le.s [AArch64] Add tiny DESC test cases. 2015-02-26 22:59:27 +00:00
tls-tiny-desc.d [AArch64] Add tiny DESC test cases. 2015-02-26 22:59:27 +00:00
tls-tiny-desc.s [AArch64] Add tiny DESC test cases. 2015-02-26 22:59:27 +00:00
tls-tiny-gd-ie.d Add tiny memory model GD test cases. 2015-02-26 22:23:09 +00:00
tls-tiny-gd-ie.s Add tiny memory model GD test cases. 2015-02-26 22:23:09 +00:00
tls-tiny-gd-le.d Add tiny memory model GD test cases. 2015-02-26 22:23:09 +00:00
tls-tiny-gd-le.s Add tiny memory model GD test cases. 2015-02-26 22:23:09 +00:00
tls-tiny-gd.d Add tiny memory model GD test cases. 2015-02-26 22:23:09 +00:00
tls-tiny-gd.s Add tiny memory model GD test cases. 2015-02-26 22:23:09 +00:00
tls-tiny-ie.d Adding tls-tiny-ie test. 2015-02-26 22:23:09 +00:00
tls-tiny-ie.s Adding tls-tiny-ie test. 2015-02-26 22:23:09 +00:00
tls-tiny-ld.d [AArch64][3/3] LD support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21 2015-07-16 15:46:21 +01:00
tls-tiny-ld.s [AArch64][3/3] LD support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21 2015-07-16 15:46:21 +01:00
tlsle-symbol-offset.d
tlsle-symbol-offset.s
tlsle.d Allow MOVK for R_AARCH64_TLSLE_MOVW_TPREL_G{0,1}NC 2015-03-04 09:09:05 +00:00
tlsle.s Allow MOVK for R_AARCH64_TLSLE_MOVW_TPREL_G{0,1}NC 2015-03-04 09:09:05 +00:00
tprel_add_lo12_overflow.d [AArch64] BFD_RELOC_AARCH64_TLSLE_ADD_LO12 should enable overflow check 2015-06-01 10:31:38 +01:00
tprel_add_lo12_overflow.s [AArch64] BFD_RELOC_AARCH64_TLSLE_ADD_LO12 should enable overflow check 2015-06-01 10:31:38 +01:00
tprel_g2_overflow.d [AArch64] Enable overflow check for TLSLE_MOVW_TPREL_G2 2015-01-13 11:21:43 +00:00
tprel_g2_overflow.s [AArch64] Enable overflow check for TLSLE_MOVW_TPREL_G2 2015-01-13 11:21:43 +00:00
weak-undefined.d
weak-undefined.s