binutils-gdb/ld/testsuite/ld-i386
H.J. Lu 8f29211c3f i386: Don't allow GOTOFF relocation against IFUNC symbol for PIC
We can't use the PLT entry as the function address for PIC since the PIC
register may not be set up properly for indirect call.

bfd/

	PR ld/27998
	* elf32-i386.c (elf_i386_relocate_section): Don't allow GOTOFF
	relocation against IFUNC symbol for PIC.

ld/

	PR ld/27998
	* testsuite/ld-i386/pr27998a.d: Replace -shared with -e bar.
	* testsuite/ld-i386/pr27998b.d: Expect a linker error.
	* testsuite/ld-ifunc/ifunc-2-i386-now.d: Updated.
	* testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
	* testsuite/ld-ifunc/ifunc-2-i386.s: Replace @GOTOFF with @GOT.
	* testsuite/ld-ifunc/ifunc-2-local-i386.s: Likewise.
2022-07-21 11:40:27 -07:00
..
abs-iamcu.d x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed 2018-07-20 09:19:00 -07:00
abs.d x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed 2018-07-20 09:19:00 -07:00
abs.s
align-branch-1.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
align-branch-1.s i386: Add tests for -malign-branch-boundary and -malign-branch 2019-12-12 12:03:45 -08:00
alloc.d
alloc.s
alloc.t
branch1.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
branch1.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
call1.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call1.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
call2.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call2.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
call3.s Add "-z call-nop=PADDING" option to ld 2015-10-22 04:56:39 -07:00
call3a.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call3b.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call3c.d x86: Remove linker option: -z prefix-nop 2017-06-02 14:49:37 -07:00
call3d.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call3e.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call3f.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call3g.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
call3h.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
code16.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
code16.t x86: Propery check PC16 reloc overflow in 16-bit mode instructions 2021-05-26 12:13:24 -07:00
combreloc.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
combreloc.s
compressed1.d Use nm/readelf with "failif" 2015-02-19 04:45:27 -08:00
compressed1.s
copyreloc-lib.c i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
copyreloc-main1.rd i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
copyreloc-main2.rd i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
copyreloc-main.out i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
copyreloc-main.S i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
discarded1.d
discarded1.s x86: Remove the unused _GLOBAL_OFFSET_TABLE_ 2018-02-05 08:38:16 -08:00
discarded1.t
dt-relr-1.s ld: Add simple DT_RELR tests 2022-01-12 06:04:52 -08:00
dt-relr-1a.d ld: Add simple DT_RELR tests 2022-01-12 06:04:52 -08:00
dt-relr-1b.d ld: Add simple DT_RELR tests 2022-01-12 06:04:52 -08:00
dummy.c i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
dummy.s Add Intel MCU support to ld 2015-05-11 11:29:03 -07:00
emit-relocs.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
emit-relocs.s
export-class.exp elf: Support DT_RELR in linker tests 2022-01-12 06:04:51 -08:00
foo.s Add Intel MCU support to ld 2015-05-11 11:29:03 -07:00
got1.dd Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
got1.out Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
got1a.S Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
got1b.c Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
got1c.c Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
got1d.S Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
hidden1.d
hidden1.s
hidden2.d
hidden2.s
hidden3.d
hidden3.s
i386-export-class.rd
i386-export-class.xd
i386.exp x86: Disallow invalid relocations against protected symbols 2022-07-19 08:41:52 -07:00
iamcu-1.d Add Intel MCU support to ld 2015-05-11 11:29:03 -07:00
iamcu-2.d Add Intel MCU support to ld 2015-05-11 11:29:03 -07:00
iamcu-3.d Add Intel MCU support to ld 2015-05-11 11:29:03 -07:00
iamcu-4.d Default e_machine to EM_IAMCU for i?86-*-elfiamcu 2015-05-11 12:06:33 -07:00
ibt-plt-1.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
ibt-plt-1.s x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
ibt-plt-2.s x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
ibt-plt-2a.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
ibt-plt-2b.d x86: Remove empty X86_FEATURE_1_AND property 2018-08-17 03:54:16 -07:00
ibt-plt-2c.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
ibt-plt-2d.d Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
ibt-plt-3.s x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
ibt-plt-3a.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
ibt-plt-3b.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
ibt-plt-3c.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
ibt-plt-3d.d Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
ifunc-1a.c Add 2 i386 tests to call IFUNC functions via GOT 2016-06-13 09:27:12 -07:00
ifunc-1b.S Add 2 i386 tests to call IFUNC functions via GOT 2016-06-13 09:27:12 -07:00
ifunc-1c.S Add 2 i386 tests to call IFUNC functions via GOT 2016-06-13 09:27:12 -07:00
ifunc-1d.S Add 2 i386 tests to call IFUNC functions via GOT 2016-06-13 09:27:12 -07:00
ifunc-textrel-1a.d IFUNC: Update IFUNC resolver check with DT_TEXTREL 2020-06-09 06:57:25 -07:00
ifunc-textrel-1b.d IFUNC: Update IFUNC resolver check with DT_TEXTREL 2020-06-09 06:57:25 -07:00
ifunc-textrel-2a.d IFUNC: Update IFUNC resolver check with DT_TEXTREL 2020-06-09 06:57:25 -07:00
ifunc-textrel-2b.d IFUNC: Update IFUNC resolver check with DT_TEXTREL 2020-06-09 06:57:25 -07:00
jmp1.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
jmp1.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
jmp2.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
jmp2.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
lea1.s Properly convert address load of __start_XXX/__stop_XXX 2015-10-26 08:11:55 -07:00
lea1a.d Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
lea1b.d Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
lea1c.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
lea1d.d ld/testsuite: Replace -Sw with -SW for readelf 2018-02-04 07:51:10 -08:00
lea1e.d ld/testsuite: Replace -Sw with -SW for readelf 2018-02-04 07:51:10 -08:00
lea1f.d ld/testsuite: Replace -Sw with -SW for readelf 2018-02-04 07:51:10 -08:00
libno-plt-1b.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
libno-plt-1b.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
ljmp1.d i386: Allow non-absolute segment values for lcall/ljmp 2020-10-05 05:58:33 -07:00
ljmp1.s i386: Allow non-absolute segment values for lcall/ljmp 2020-10-05 05:58:33 -07:00
ljmp2.d i386: Allow non-absolute segment values for lcall/ljmp 2020-10-05 05:58:33 -07:00
ljmp2.s i386: Allow non-absolute segment values for lcall/ljmp 2020-10-05 05:58:33 -07:00
ljmp.s i386: Allow non-absolute segment values for lcall/ljmp 2020-10-05 05:58:33 -07:00
load1.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
load1.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
load2.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
load2.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
load3.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
load3.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
load4.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
load4a.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
load4b.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
load5.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
load5a.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
load5b.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
load6.d Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
load6.s Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
load7.d Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
load7.map Test load conversion with symbol versioning for x86 2016-05-06 05:28:18 -07:00
load7.s Test load conversion with symbol versioning for x86 2016-05-06 05:28:18 -07:00
mov1.s Properly convert address load of __start_XXX/__stop_XXX 2015-10-26 08:11:55 -07:00
mov1a.d Properly convert address load of __start_XXX/__stop_XXX 2015-10-26 08:11:55 -07:00
mov1b.d Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
mov2.s Optimize R_386_GOT32/R_386_GOT32X only if addend is 0 2015-12-04 09:03:04 -08:00
mov2a.d Optimize R_386_GOT32/R_386_GOT32X only if addend is 0 2015-12-04 09:03:04 -08:00
mov2b.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
mov3.d Add -mrelax-relocations= to x86 assembler 2016-02-03 08:25:15 -08:00
mov3.s Optimize R_386_GOT32/R_386_GOT32X only if addend is 0 2015-12-04 09:03:04 -08:00
no-plt-1a.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1a.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1b.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1b.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1c.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1c.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1d.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1d.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1e.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1e.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1f.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1f.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1g.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1g.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1h.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1h.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1i.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1i.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-1j.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
no-plt-1j.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-check1a.S X86: Add tests for static function pointer 2016-06-15 09:44:21 -07:00
no-plt-check1b.S X86: Add tests for static function pointer 2016-06-15 09:44:21 -07:00
no-plt-extern1a.S X86: Add tests for static function pointer 2016-06-15 09:44:21 -07:00
no-plt-extern1b.S X86: Add tests for static function pointer 2016-06-15 09:44:21 -07:00
no-plt-func1.c i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt-main1.c i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
no-plt.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nogot1.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
nogot1.s
nogot2.d
nogot2.s
pass.c ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
pass.out Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
pcrel8.d
pcrel8.s
pcrel16-2.d x86: Restore PC16 relocation overflow check 2021-05-28 09:34:28 -07:00
pcrel16-2.s x86: correct overflow checking for 16-bit PC-relative relocs 2021-04-26 10:41:35 +02:00
pcrel16.d
pcrel16.s
pcrel16abs.d
pcrel16abs.s
pie1.d -z relro relaxation and ld script SIZEOF 2022-06-27 12:28:59 +09:30
pie1.s i386: Add tests for PIE with undefined weak symbol 2017-07-17 12:42:32 -07:00
plt2.dd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
plt2.rd x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
plt2.s i386: Improve PLT generation and synthetic PLT symbols 2017-05-08 10:11:32 -07:00
plt-lib.c Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main1.c Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main1.rd Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
plt-main2.c Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main2.rd Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main3.c Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main3.rd Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
plt-main4.c Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main4.rd Add R_386_GOT32X support to gas and ld 2015-10-22 04:47:07 -07:00
plt-main5.c Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main-ibt.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
plt-main.out Add function and function pointer tests for i386 2014-11-21 08:45:02 -08:00
plt-main.rd Optimize out i386/x86-64 JUMP_SLOT relocation 2014-11-25 05:05:39 -08:00
plt-pic2.dd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
plt-pic.pd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
plt-pic.s
plt-pie-ibt.dd i386: Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 14:55:41 -07:00
plt.pd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
plt.s
pltgot-1.d Keep .plt section and DT_PLTGOT for prelink 2015-06-24 13:47:37 -07:00
pltgot-1.s Allocate the first .plt entry space only if needed 2015-05-12 13:11:48 -07:00
pltgot-2.d Keep .plt section and DT_PLTGOT for prelink 2015-06-24 13:47:37 -07:00
pltlib.s
pr12570a.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr12570a.s
pr12570b.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr12570b.s
pr12627.d
pr12627.s
pr12627.t
pr12718.d x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed 2018-07-20 09:19:00 -07:00
pr12718.s
pr12921.d x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed 2018-07-20 09:19:00 -07:00
pr12921.s
pr13302.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr13302.s
pr14215.d
pr14215.s
pr17057.d
pr17057.s
pr17306a.s Use bfd_is_abs_section to check discarded input section 2014-08-27 07:59:48 -07:00
pr17306b.s Use bfd_is_abs_section to check discarded input section 2014-08-27 07:59:48 -07:00
pr17689.out i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
pr17689.rd i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
pr17689a.c i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
pr17689a.t i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
pr17689b.S i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
pr17689now.rd x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
pr17689ver.rd i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
pr17709.err x86: Disallow invalid relocations against protected symbols 2022-07-19 08:41:52 -07:00
pr17709a.s Add extern_protected_data and set it for x86 2015-04-10 11:06:34 -07:00
pr17709b.s Add extern_protected_data and set it for x86 2015-04-10 11:06:34 -07:00
pr17827.rd i386: Allow copy relocs for building PIE 2015-04-22 05:30:01 -07:00
pr17935-1.d x86 map file textrel 2017-12-04 23:05:01 +10:30
pr17935-1.s Issue relocation in RO section warning for -z text 2015-02-07 05:28:06 -08:00
pr17935-2.d x86 map file textrel 2017-12-04 23:05:01 +10:30
pr17935-2.s Issue relocation in RO section warning for -z text 2015-02-07 05:28:06 -08:00
pr18801.s Issue an error for read-only segment with dynamic IFUNC relocations 2015-08-13 04:31:38 -07:00
pr18801a.d IFUNC: Update IFUNC resolver check with DT_TEXTREL 2020-06-09 06:57:25 -07:00
pr18801b.d IFUNC: Update IFUNC resolver check with DT_TEXTREL 2020-06-09 06:57:25 -07:00
pr18815.d Set EI_OSABI to ELFOSABI_GNU for local IFUNC symbols 2015-08-12 13:47:41 -07:00
pr18815.s Set EI_OSABI to ELFOSABI_GNU for local IFUNC symbols 2015-08-12 13:47:41 -07:00
pr18900.out Skip PLT for function pointer initialization 2015-09-01 05:06:33 -07:00
pr18900a.c Skip PLT for function pointer initialization 2015-09-01 05:06:33 -07:00
pr18900a.rd Skip PLT for function pointer initialization 2015-09-01 05:06:33 -07:00
pr18900b.c Skip PLT for function pointer initialization 2015-09-01 05:06:33 -07:00
pr18900b.rd Skip PLT for function pointer initialization 2015-09-01 05:06:33 -07:00
pr18900c.c Skip PLT for function pointer initialization 2015-09-01 05:06:33 -07:00
pr19031.out Create a PLT entry for R_386_PC32 in non-code sections 2015-09-30 08:45:13 -07:00
pr19031a.c Create a PLT entry for R_386_PC32 in non-code sections 2015-09-30 08:45:13 -07:00
pr19031b.S Create a PLT entry for R_386_PC32 in non-code sections 2015-09-30 08:45:13 -07:00
pr19031c.c Create a PLT entry for R_386_PC32 in non-code sections 2015-09-30 08:45:13 -07:00
pr19175.d Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
pr19175.s Check symbol defined by assignment in linker script 2015-10-26 16:32:55 -07:00
pr19175.t Check symbol defined by assignment in linker script 2015-10-26 16:32:55 -07:00
pr19319.dd Properly check symbol defined by assignment in linker script 2015-12-01 14:45:51 -08:00
pr19319a.S Properly check symbol defined by assignment in linker script 2015-12-01 14:45:51 -08:00
pr19319b.S Properly check symbol defined by assignment in linker script 2015-12-01 14:45:51 -08:00
pr19539.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
pr19539.s Add more tests for PR ld/19539 2016-03-13 08:57:10 -07:00
pr19539.t Fix the linker so that it will not silently generate ELF binaries with invalid program headers. Fix readelf to report such invalid binaries. 2016-11-23 11:10:39 +00:00
pr19609-1.s Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1a.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1b.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1c.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1d.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1e.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1f.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1g.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1h.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-1i.d Don't convert R_386_GOT32 relocation 2016-05-19 12:57:11 -07:00
pr19609-2.s Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-2a.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-2b.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19609-2c.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
pr19615.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19615.s Enable -Bsymbolic and -Bsymbolic-functions to PIE 2016-02-11 15:20:13 -08:00
pr19636-1.s [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-1a.d i386: Update tests for -z separate-code 2018-02-16 09:00:12 -08:00
pr19636-1b.d i386: Update tests for -z separate-code 2018-02-16 09:00:12 -08:00
pr19636-1c.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-1d.d ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
pr19636-1e.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-1f.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-1g.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-1h.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-1i.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-1j.d i386: Update tests for -z separate-code 2018-02-16 09:00:12 -08:00
pr19636-1k.d i386: Update tests for -z separate-code 2018-02-16 09:00:12 -08:00
pr19636-1l.d ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
pr19636-2.s [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-2a.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
pr19636-2b.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
pr19636-2c.d ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
pr19636-2d.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr19636-2e.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr19636-3.s [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-3a.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-3b.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-3c.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-3d.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
pr19636-3e.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
pr19636-3f.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-3g.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-3h.d x86: Run PR ld/19636 tests with -z dynamic-undefined-weak 2017-10-11 13:36:19 -07:00
pr19636-3i.d x86: Run PR ld/19636 tests with -z dynamic-undefined-weak 2017-10-11 13:36:19 -07:00
pr19636-4.s [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-4a.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-4b.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-4c.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-4d.d Require --no-dynamic-linker with -static -E/--dynamic-list 2017-04-21 12:01:05 -07:00
pr19645.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19645.s Properly implement STT_COMMON 2016-02-26 05:01:34 -08:00
pr19704.out [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19704a.c [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19704b.c [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19827.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19827a.S Bind defined symbol locally in PIE 2016-03-15 11:47:06 -07:00
pr19827b.S Bind defined symbol locally in PIE 2016-03-15 11:47:06 -07:00
pr19939.s Properly handle dynamic reloc against normal symbol 2016-04-11 19:41:52 -07:00
pr19939a.d Properly handle dynamic reloc against normal symbol 2016-04-11 19:41:52 -07:00
pr19939b.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
pr20117.d Don't convert R_386_GOT32 relocation 2016-05-19 12:57:11 -07:00
pr20117.s Don't convert R_386_GOT32 relocation 2016-05-19 12:57:11 -07:00
pr20244-1.s Subtract GOT base only with a base register 2016-06-11 21:24:01 -07:00
pr20244-1a.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr20244-1b.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr20244-1c.d Subtract GOT base only with a base register 2016-06-11 21:24:01 -07:00
pr20244-2.s Add the GOT base for GOT32 relocs against IFUNC 2016-06-13 11:11:23 -07:00
pr20244-2a.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
pr20244-2b.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr20244-2c.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr20244-2d.d Add the GOT base for GOT32 relocs against IFUNC 2016-06-13 11:11:23 -07:00
pr20244-3a.c Add the GOT base for GOT32 relocs against IFUNC 2016-06-13 11:11:23 -07:00
pr20244-3b.S Add the GOT base for GOT32 relocs against IFUNC 2016-06-13 11:11:23 -07:00
pr20244-3c.S Add the GOT base for GOT32 relocs against IFUNC 2016-06-13 11:11:23 -07:00
pr20244-3d.S Add the GOT base for GOT32 relocs against IFUNC 2016-06-13 11:11:23 -07:00
pr20244-4.s Add a test for R_386_GOT32/R_386_GOT32X IFUNC reloc error 2017-02-15 11:11:40 -08:00
pr20244-4a.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
pr20244-4b.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr20244-4c.d Add a test for R_386_GOT32/R_386_GOT32X IFUNC reloc error 2017-02-15 11:11:40 -08:00
pr20253-1a.c Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1b.S Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1c.S Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1d.S Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-2a.c Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-2b.S Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-2c.S Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-2d.S Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-3.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-3.s Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-4.s Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-4a.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr20253-4b.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr20253-4c.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-5.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr20253-5.s Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20515.d i386: Issue an error on non-PIC call to IFUNC in PIC object 2016-08-29 08:14:45 -07:00
pr20515.s i386: Issue an error on non-PIC call to IFUNC in PIC object 2016-08-29 08:14:45 -07:00
pr20830.d Revert "elf: Remove the 1-page gap before the RELRO segment" 2022-02-07 13:42:41 +10:30
pr20830.s i386/x86-64: Add unwind info for .plt.got section 2017-01-10 13:31:59 -08:00
pr21168a.c i386: Allow "lea foo@GOT, %reg" in PIC 2017-02-15 11:39:48 -08:00
pr21168b.S i386: Allow "lea foo@GOT, %reg" in PIC 2017-02-15 11:39:48 -08:00
pr21884.d Remove x86 NaCl target support 2020-06-30 08:56:14 -07:00
pr21884.t ld: Restore linker scripts in PR ld/21884 tests 2017-08-13 05:41:37 -07:00
pr21997-1.err x86: Disallow invalid relocation against protected symbol 2022-02-11 10:24:54 -08:00
pr21997-1a.S Disallow copy relocation against protected data symbol 2017-08-26 19:26:21 -07:00
pr21997-1b.c Disallow copy relocation against protected data symbol 2017-08-26 19:26:21 -07:00
pr21997-1c.S Disallow copy relocation against protected data symbol 2017-08-26 19:26:21 -07:00
pr22001-1a.c x86-64: Check relocations with -z nocopyreloc 2017-08-24 06:34:38 -07:00
pr22001-1b.c x86-64: Check relocations with -z nocopyreloc 2017-08-24 06:34:38 -07:00
pr22001-1c.S ELF: Add support for unique section ID to assembler 2020-02-02 17:08:01 -08:00
pr22115-1.s x86: Properly handle __ehdr_start 2017-09-09 05:05:29 -07:00
pr22115-1a.d x86: Properly handle __ehdr_start 2017-09-09 05:05:29 -07:00
pr22115-1b.d x86: Properly handle __ehdr_start 2017-09-09 05:05:29 -07:00
pr22115-1c.d x86: Properly handle __ehdr_start 2017-09-09 05:05:29 -07:00
pr22115-1d.d x86: Properly handle __ehdr_start 2017-09-09 05:05:29 -07:00
pr22135.d x86: Cache section contents and relocations 2017-09-14 12:29:29 -07:00
pr22135.s x86: Cache section contents and relocations 2017-09-14 12:29:29 -07:00
pr22782.d x86: Remove the unused _GLOBAL_OFFSET_TABLE_ 2018-02-05 08:38:16 -08:00
pr22782.s x86: Remove the unused _GLOBAL_OFFSET_TABLE_ 2018-02-05 08:38:16 -08:00
pr22842a.c x86-64: Use PLT address for PC-relative reloc 2018-02-14 03:50:55 -08:00
pr22842b.S x86-64: Use PLT address for PC-relative reloc 2018-02-14 03:50:55 -08:00
pr22929.d x86: Treat relocation against IFUNC symbol as FUNC 2018-03-08 06:36:52 -08:00
pr22929.s x86: Treat relocation against IFUNC symbol as FUNC 2018-03-08 06:36:52 -08:00
pr23189.d ld: Hide symbols defined by HIDDEN/PROVIDE_HIDDEN 2018-05-21 20:39:30 -07:00
pr23189.s x86: Don't set eh->local_ref to 1 for linker defined symbols 2018-05-18 06:43:34 -07:00
pr23189.t x86: Don't set eh->local_ref to 1 for linker defined symbols 2018-05-18 06:43:34 -07:00
pr23194.d ld: Add _bfd_elf_link_hide_sym_by_version 2018-05-26 04:27:24 -07:00
pr23194.map ld: Add _bfd_elf_link_hide_sym_by_version 2018-05-26 04:27:24 -07:00
pr23194.s ld: Add _bfd_elf_link_hide_sym_by_version 2018-05-26 04:27:24 -07:00
pr23372a.d Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
pr23372a.s x86: Update GNU_PROPERTY_X86_XXX macros 2018-08-24 04:42:15 -07:00
pr23372b.d x86: Remove x86 ISA properties with empty bits 2018-07-05 09:24:18 -07:00
pr23372b.s x86: Update GNU_PROPERTY_X86_XXX macros 2018-08-24 04:42:15 -07:00
pr23372c.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
pr23372c.s x86: Update GNU_PROPERTY_X86_XXX macros 2018-08-24 04:42:15 -07:00
pr23372d.d x86: Update GNU_PROPERTY_X86_XXX macros 2018-08-24 04:42:15 -07:00
pr23486a.d Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
pr23486b.d Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
pr23486c.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
pr23486d.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
pr23854.d x86: Disable GOT relaxation with data prefix 2018-11-05 09:01:43 -08:00
pr23854.s x86: Disable GOT relaxation with data prefix 2018-11-05 09:01:43 -08:00
pr23930.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
pr24276.dso x86-64: Skip protected check on symbol defined by linker 2019-02-27 11:53:27 -08:00
pr24276.warn x86-64: Skip protected check on symbol defined by linker 2019-02-27 11:53:27 -08:00
pr24322a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
pr24322b.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
pr26018.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
pr26263.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
pr26711-1.d x86: Properly merge -z ibt and -z shstk 2020-10-06 15:38:34 -07:00
pr26711-2.d x86: Properly merge -z ibt and -z shstk 2020-10-06 15:38:34 -07:00
pr26711-3.d x86: Properly merge -z ibt and -z shstk 2020-10-06 15:38:34 -07:00
pr26869.d elf: Support DT_RELR in linker tests 2022-01-12 06:04:51 -08:00
pr26869.s elf: Set rel_from_abs to 1 for __ehdr_start 2020-11-13 15:44:47 -08:00
pr27193.dd opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
pr27193a.o.bz2 ld/elf: Ignore section symbols when matching linkonce with comdat 2021-01-17 20:01:30 -08:00
pr27193b.s ld/elf: Ignore section symbols when matching linkonce with comdat 2021-01-17 20:01:30 -08:00
pr27491-1.s x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-1a.d ld: Extract _bfd_elf_link_iterate_on_relocs 2022-01-07 17:58:20 -08:00
pr27491-1b.d x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-1c.d x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-2.d x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-2.s x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-3.d x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-3.s x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-4.d x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-4a.s x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27491-4b.s x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc 2021-12-02 03:55:10 -08:00
pr27998a.d i386: Don't allow GOTOFF relocation against IFUNC symbol for PIC 2022-07-21 11:40:27 -07:00
pr27998a.s x86: Count PLT for GOTOFF relocation against IFUNC symbol 2021-06-19 20:21:04 -07:00
pr27998b.d i386: Don't allow GOTOFF relocation against IFUNC symbol for PIC 2022-07-21 11:40:27 -07:00
pr27998b.s x86: Count PLT for GOTOFF relocation against IFUNC symbol 2021-06-19 20:21:04 -07:00
pr28870.d i386: Allow GOT32 relocations against ABS symbols 2022-02-07 16:04:10 -08:00
pr28870.s i386: Allow GOT32 relocations against ABS symbols 2022-02-07 16:04:10 -08:00
pr28875.err x86: Disallow invalid relocation against protected symbol 2022-02-11 10:24:54 -08:00
pr28875a.c x86: Disallow invalid relocation against protected symbol 2022-02-11 10:24:54 -08:00
pr28875b.c x86: Disallow invalid relocation against protected symbol 2022-02-11 10:24:54 -08:00
pr28894.d i386: Update I386_NEED_DYNAMIC_RELOC_TYPE_P for DT_TEXTREL 2022-02-15 15:08:17 -08:00
pr28894.s i386: Update I386_NEED_DYNAMIC_RELOC_TYPE_P for DT_TEXTREL 2022-02-15 15:08:17 -08:00
property-1.r i386: Adjust for new output format from readelf 2019-09-09 09:21:36 -07:00
property-1a.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-2.r i386: Adjust for new output format from readelf 2019-09-09 09:21:36 -07:00
property-2a.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-3.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-3a.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-4.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-4a.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-5.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-5a.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-6.r i386: Adjust for new output format from readelf 2019-09-09 09:21:36 -07:00
property-6a.c ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-6b.c ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-6c.S ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-7.r i386: Adjust for new output format from readelf 2019-09-09 09:21:36 -07:00
property-7a.r x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-no-copy.S ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-stack.S ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-unsorted-1.S ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-unsorted-2.S ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-x86-1.S x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker 2020-10-09 05:13:26 -07:00
property-x86-2.S x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker 2020-10-09 05:13:26 -07:00
property-x86-3.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-3.s x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker 2020-10-09 05:13:26 -07:00
property-x86-4a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-4a.s x86: Add GC testcases with property sections 2017-05-19 08:45:24 -07:00
property-x86-4b.d x86: Add GC testcases with property sections 2017-05-19 08:45:24 -07:00
property-x86-4b.s x86: Add GC testcases with property sections 2017-05-19 08:45:24 -07:00
property-x86-5.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-6.d x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker 2020-10-09 05:13:26 -07:00
property-x86-cet1.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-cet2a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-cet2b.d x86: Add -z cet-report=[none|warning|error] 2019-04-11 08:21:30 -07:00
property-x86-cet3a.d x86: Add -z cet-report=[none|warning|error] 2019-04-11 08:21:30 -07:00
property-x86-cet3b.d x86: Add -z cet-report=[none|warning|error] 2019-04-11 08:21:30 -07:00
property-x86-cet4a.d x86: Add -z cet-report=[none|warning|error] 2019-04-11 08:21:30 -07:00
property-x86-cet4b.d x86: Add -z cet-report=[none|warning|error] 2019-04-11 08:21:30 -07:00
property-x86-cet5a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-cet5b.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-cet6.d x86: Add -z cet-report=[none|warning|error] 2019-04-11 08:21:30 -07:00
property-x86-empty.s x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-ibt1a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-ibt1b.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-ibt2.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-ibt3a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-ibt3b.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-ibt4.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-ibt5.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-ibt.s x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-isa1.d readelf: Replace procesor with processor 2021-02-20 05:55:42 -08:00
property-x86-isa2.d x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker 2020-10-09 05:13:26 -07:00
property-x86-isa3.d x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker 2020-10-09 05:13:26 -07:00
property-x86-isa4.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk1a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk1b.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk2.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk3a.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk3b.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk4.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk5.d x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker 2020-10-30 06:50:10 -07:00
property-x86-shstk.s x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
protected1.d x86: Make protected symbols local for -shared 2022-07-19 08:41:52 -07:00
protected1.s
protected2.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
protected2.s
protected3.d x86: Make protected symbols local for -shared 2022-07-19 08:41:52 -07:00
protected3.s Add extern_protected_data and set it for x86 2015-04-10 11:06:34 -07:00
protected4.d
protected4.s
protected5.d
protected5.s
protected6.s Check GOTOFF reloc against protected data on x86 2015-04-10 14:02:23 -07:00
protected6a.d x86: Make protected symbols local for -shared 2022-07-19 08:41:52 -07:00
protected6b.d Add -z noextern-protected-data to ld for ELF/x86 2015-04-14 04:13:11 -07:00
protected7.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
protected7.s x86: Clear extern_protected_data for GNU_PROPERTY_NO_COPY_ON_PROTECTED 2017-08-23 10:15:58 -07:00
reloc.d
reloc.s
report-reloc-1.d elf: Support DT_RELR in linker tests 2022-01-12 06:04:51 -08:00
report-reloc-1.l ld/x86: Update -z report-relative-reloc 2022-01-04 11:12:01 -08:00
report-reloc-1.s ld/x86: Add -z report-relative-reloc 2021-01-15 18:07:07 -08:00
start.s Add Intel MCU support to ld 2015-05-11 11:29:03 -07:00
tls-def1.c Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tls-gd1.S ELF: Add support for unique section ID to assembler 2020-02-02 17:08:01 -08:00
tls-ld1.S Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tls-main1.c Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tls.exp Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tlsbin2.dd Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsbin2.rd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
tlsbin2.sd Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsbin2.td Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsbin.dd
tlsbin.rd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
tlsbin.s
tlsbin.sd
tlsbin.td
tlsbindesc.dd
tlsbindesc.rd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
tlsbindesc.s
tlsbindesc.sd
tlsbindesc.td
tlsbinpic2.s Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsbinpic.s
tlsdesc1a.c x86: Add run-time tests for -mtls-dialect=gnu2 2017-04-28 12:42:18 -07:00
tlsdesc1b.c x86: Add run-time tests for -mtls-dialect=gnu2 2017-04-28 12:42:18 -07:00
tlsdesc2.d x86: Add DT_PLTRELSZ/DT_PLTREL/DT_JMPREL for PLT relocation 2017-04-26 15:34:00 -07:00
tlsdesc.dd
tlsdesc.rd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
tlsdesc.s
tlsdesc.sd
tlsdesc.td
tlsg.s
tlsg.sd
tlsgd1.dd
tlsgd1.s
tlsgd2.d
tlsgd2.s
tlsgd3.dd Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsgd3.s Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsgd4.d Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsgd4.s Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsgdesc.dd
tlsgdesc.rd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
tlsgdesc.s
tlsie1.dd
tlsie1.s
tlsie2.d
tlsie2.s
tlsie3.d
tlsie3.s
tlsie4.d
tlsie4.s
tlsie5.d
tlsie5.s
tlsindntpoff.dd
tlsindntpoff.s
tlsld1.dd
tlsld1.s
tlsld2.dd Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlsld2.s Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlslib.s
tlsnopic1.s
tlsnopic2.s
tlsnopic.dd Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tlsnopic.rd Fix x86 "FAIL: TLS -fno-pic -shared" 2021-09-22 10:24:05 +09:30
tlsnopic.sd Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tlspic1.s
tlspic2.dd Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlspic2.rd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
tlspic2.s
tlspic2.sd Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlspic2.td Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlspic3.s Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlspic.dd
tlspic.rd ELF: Don't generate unused section symbols 2021-01-07 06:46:55 -08:00
tlspic.sd
tlspic.td
tlspie1.d Ensure that binutils test names are unique. 2018-09-17 10:10:47 +01:00
tlspie1.s
tlspie2.d Ensure that binutils test names are unique. 2018-09-17 10:10:47 +01:00
tlspie2.s
tlspie3.s Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlspie3a.d Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlspie3b.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
tlspie3c.d opcodes/i386: remove trailing whitespace from insns with zero operands 2022-05-27 14:12:33 +01:00
undefweak.s Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
undefweaka.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
undefweakb.d ld: Pass -z notext to linker for tests with DT_TEXTREL 2020-05-25 04:54:50 -07:00
vxworks1-lib.dd Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 11:25:09 +09:30
vxworks1-lib.nd
vxworks1-lib.rd
vxworks1-lib.s
vxworks1-lib.td
vxworks1-static.d ld error/warning messages 2018-02-26 10:51:12 +10:30
vxworks1.dd Ajdust more tests for opcodes/i386: remove trailing whitespace 2022-05-31 11:25:09 +09:30
vxworks1.ld
vxworks1.rd Re: Change readelf's display of symbol names 2020-07-03 17:15:16 +09:30
vxworks1.s
vxworks2-static.sd
vxworks2.s
vxworks2.sd Separate header PT_LOAD for -z separate-code 2018-10-08 20:26:08 +10:30
warn1.d ld: Add --warn-textrel and obsolete --warn-shared-textrel 2020-05-27 04:54:10 -07:00
warn1.s
weakundef1.c i386: Add hidden weak undefined tests 2017-06-22 15:13:15 -07:00
zero.s