binutils-gdb/ld/testsuite/ld-x86-64
H.J. Lu dc2be3d2f6 x86: Generate PLT relocations for -z now
This patch partially reverses:

commit 25070364b0
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat May 16 07:00:21 2015 -0700

    Don't generate PLT relocations for now binding

to support LD_AUDIT and LD_PROFILE with -z now.  If there is an existing
GOT relocation, it is still used to avoid PLT relocation against the same
function symbol.

bfd/

	* elf32-i386.c (elf_i386_allocate_dynrelocs): Partially revert
	commit 25070364b0.
	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewse.

ld/

	* testsuite/ld-i386/plt-pic2.dd: Updated.
	* testsuite/ld-i386/plt2.dd: Likewise.
	* testsuite/ld-i386/plt2.rd: Likewise.
	* testsuite/ld-i386/pr17689now.rd: Likewise.
	* testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
	* testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
	* testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
	* testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
	* testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
	* testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
	* testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
	* testsuite/ld-x86-64/plt2.dd: Likewise.
	* testsuite/ld-x86-64/plt2.rd: Likewise.
	* testsuite/ld-x86-64/pr17689now.rd: Likewise.
	* testsuite/ld-x86-64/pr21038b-now.d: Likewise.
	* testsuite/ld-x86-64/pr21038c-now.d: Likewise.
2017-05-11 07:45:59 -07:00
..
32bit.s
64bit.s
abs-k1om.d
abs-l1om.d
abs.d
bnd-branch-1-now.d x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
bnd-branch-1.d
bnd-branch-1.s
bnd-ifunc-1-now.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
bnd-ifunc-1.d
bnd-ifunc-1.s
bnd-ifunc-2-now.d x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
bnd-ifunc-2.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
bnd-ifunc-2.s
bnd-plt-1-now.d x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
bnd-plt-1.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
call1.s
call1a.d
call1b.d
call1c.d
call1d.d
call1e.d
call1f.d
call1g.d
call1h.d
call1i.d
compressed1.d
compressed1.s
copyreloc-lib.c
copyreloc-main1.rd
copyreloc-main2.rd
copyreloc-main.out
copyreloc-main.S
discarded1.d
discarded1.s
discarded1.t
dummy.s
dwarfreloc1.s
dwarfreloc2.s
dwarfreloc.exp Run more ld tests when not native 2017-01-02 23:48:08 +10:30
dwarfreloc.rd
export-class.exp Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
foo.s
gotpcrel1.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
gotpcrel1.out
gotpcrel1a.S
gotpcrel1b.c
gotpcrel1c.c
gotpcrel1d.S
gotplt1.d
gotplt1.s
hidden1.d
hidden1.s
hidden2.d
hidden2.s
hidden3.d
hidden3.s
hidden4.d
hidden4.s
hidden5.d
hidden5.s
ia32-1.d
ia32-2.d
ia32-3.d
ilp32-1.d
ilp32-2.d
ilp32-3.d
ilp32-4-nacl.d Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
ilp32-4.d Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
ilp32-4.s
ilp32-5.d
ilp32-5.s
ilp32-6.d
ilp32-6.s
ilp32-7.d
ilp32-7.s
ilp32-8.d
ilp32-8.s
ilp32-9.d
ilp32-9.s
ilp32-10.d
ilp32-10.s
ilp32-11.d
ilp32-11.s
incompatible.l
largecomm-1.s
largecomm-1a.d
largecomm-1b.d
largecomm-1c.d
largecomm-1d.d
largecomm-1e.d
largecomm-1f.d
lea1.s
lea1a.d
lea1b.d
lea1c.d
lea1d.d
lea1e.d
lea1f.d
lea1g.d
lea1h.d
lea1i.d
lea1j.d
lea1k.d
lea1l.d
libno-plt-1b.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
libno-plt-1b.rd Update x86-64 no-PLT tests for x32 2016-06-12 07:28:58 -07:00
line.exp Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
load1.s
load1a-nacl.d
load1a.d
load1b-nacl.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
load1b.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
load1c-nacl.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
load1c.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
load1d-nacl.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
load1d.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
load2.d
load2.map
load2.s
lp64-1.d
lp64-2.d
lp64-3.d
mixed1a.s
mixed1b.s
mixed2a.s
mixed2b.s
mov1.s
mov1a.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mov1b.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mov1c.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mov1d.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mov2.s
mov2a.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mov2b.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mov2c.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mov2d.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mpx1.out
mpx1a.c
mpx1a.rd
mpx1b.c
mpx1c.c
mpx1c.rd
mpx2.out
mpx2a.c
mpx2a.rd
mpx2b.c
mpx2c.c
mpx2c.rd
mpx3.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mpx3a.s
mpx3b.s
mpx3n.dd x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
mpx4.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mpx4a.s
mpx4b.s
mpx4n.dd x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
mpx.exp x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
no-plt-1a.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
no-plt-1a.rd Update x86-64 no-PLT tests for x32 2016-06-12 07:28:58 -07:00
no-plt-1b.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
no-plt-1b.rd Update x86-64 no-PLT tests for x32 2016-06-12 07:28:58 -07:00
no-plt-1c.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
no-plt-1c.rd Update x86-64 no-PLT tests for x32 2016-06-12 07:28:58 -07:00
no-plt-1d.dd X86: Add tests for static function pointer 2016-06-15 09:44:21 -07:00
no-plt-1d.rd X86-64: Test external function reference without PLT 2016-06-08 05:57:18 -07:00
no-plt-1e.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
no-plt-1e.nd x86-64: Force symbol dynamic if it isn't undefined weak 2017-04-24 14:37:12 -07:00
no-plt-1e.rd Update x86-64 no-PLT tests for x32 2016-06-12 07:28:58 -07:00
no-plt-1f.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
no-plt-1f.rd Update x86-64 no-PLT tests for x32 2016-06-12 07:28:58 -07:00
no-plt-1g.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
no-plt-1g.rd Update x86-64 no-PLT tests for x32 2016-06-12 07:28:58 -07:00
no-plt-check1.S X86: Add tests for static function pointer 2016-06-15 09:44:21 -07:00
no-plt-extern1.S X86: Add tests for static function pointer 2016-06-15 09:44:21 -07:00
no-plt-func1.c X86-64: Test external function reference without PLT 2016-06-08 05:57:18 -07:00
no-plt-main1.c X86-64: Test external function reference without PLT 2016-06-08 05:57:18 -07:00
no-plt.exp x86-64: Force symbol dynamic if it isn't undefined weak 2017-04-24 14:37:12 -07:00
nogot1.d Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01: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 x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
pcrel8.d
pcrel16.d
pic1.d
pic1.s
pie1.d
pie1.s
pie2.d
pie2.s
plt2.dd x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
plt2.rd x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
plt2.s x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
plt-lib.c
plt-main1.c
plt-main1.rd
plt-main2.c
plt-main2.rd
plt-main3.c
plt-main3.rd
plt-main4.c
plt-main4.rd
plt-main5.c
plt-main-bnd-now.rd x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
plt-main-bnd.dd x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
plt-main.out
plt-main.rd
plt-nacl.pd Update more tests for objdump change 2016-10-12 09:36:05 +10:30
plt-pic.s
plt.pd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
plt.s
pltgot-1.d
pltgot-1.s
pltgot-2.d
pltlib.s
pr12570a.d
pr12570a.s
pr12570b.d
pr12570b.s
pr12718.d Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
pr12718.s
pr12921.d Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
pr12921.s
pr13082-1.s
pr13082-1a.d
pr13082-1b.d
pr13082-2.s
pr13082-2a.d
pr13082-2b.d
pr13082-3.s
pr13082-3a.d
pr13082-3b.d
pr13082-3c.d
pr13082-3d.d
pr13082-4.s
pr13082-4a.d
pr13082-4b.d
pr13082-5.s
pr13082-5a.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr13082-5b.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr13082-6.s
pr13082-6a.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr13082-6b.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr13947.d
pr13947.s
pr14207.d
pr14207.s
pr14215.d
pr14215.s
pr17306a.s
pr17306b.s
pr17618.d
pr17618.s
pr17689.out
pr17689.rd
pr17689a.c
pr17689b.S
pr17689now.rd x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
pr17709-nacl.rd
pr17709.rd
pr17709a.s
pr17709b.s
pr17827.rd
pr17935-1.d
pr17935-1.s
pr17935-2.d
pr17935-2.s
pr18160.d
pr18160.s
pr18160.t
pr18176.d
pr18176.s
pr18176.t
pr18591.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr18591.s
pr18801.d
pr18801.s
pr18815.d
pr18815.s
pr18900.out
pr18900a.c
pr18900a.rd
pr18900b.c
pr18900b.rd
pr18900c.c
pr19013-nacl.d
pr19013-x32.d
pr19013.d
pr19013.s
pr19031.out
pr19031a.c
pr19031b.S
pr19031c.c
pr19162.d
pr19162a.s
pr19162b.s
pr19175.d
pr19175.s
pr19175.t
pr19319.dd
pr19319a.S
pr19319b.S
pr19539.s
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
pr19539a.d
pr19539b.d
pr19609-1.s
pr19609-1a.d
pr19609-1b.d
pr19609-1c.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-1d.d
pr19609-1e.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-1f.d
pr19609-1g.d
pr19609-1h.d
pr19609-1i.d
pr19609-1j.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-1k.d
pr19609-1l.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-1m.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-2.s
pr19609-2a.d
pr19609-2b.d
pr19609-2c.d
pr19609-2d.d
pr19609-3.s
pr19609-3a.d
pr19609-3b.d
pr19609-4.s
pr19609-4a.d
pr19609-4b.d
pr19609-4c.d
pr19609-4d.d
pr19609-4e.d
pr19609-5.s
pr19609-5a.d
pr19609-5b.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-5c.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-5d.d
pr19609-5e.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-6.s
pr19609-6a.d
pr19609-6b.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-6c.d
pr19609-6d.d
pr19609-7.s
pr19609-7a.d
pr19609-7b.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19609-7c.d
pr19609-7d.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19615.d
pr19615.s
pr19636-1.s
pr19636-1a.d
pr19636-1b.d
pr19636-1c.d
pr19636-1d.d
pr19636-1e.d
pr19636-1f.d
pr19636-1g.d
pr19636-2.s
pr19636-2a.d
pr19636-2b.d
pr19636-2c.d
pr19636-2d-nacl.d Update more tests for objdump change 2016-10-12 09:36:05 +10:30
pr19636-2d.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr19636-2e.d
pr19636-2f.d
pr19636-2g.d
pr19636-2h.d
pr19636-2i.d
pr19636-3.s
pr19636-3a.d
pr19636-3b.d
pr19636-3c.d
pr19636-3d.d
pr19645.d
pr19645.s
pr19704.out
pr19704a.c
pr19704b.c
pr19719.d
pr19719.s
pr19784a.c i386: Issue an error on non-PIC call to IFUNC in PIC object 2016-08-29 08:14:45 -07:00
pr19784b.c i386: Issue an error on non-PIC call to IFUNC in PIC object 2016-08-29 08:14:45 -07:00
pr19784c.c i386: Issue an error on non-PIC call to IFUNC in PIC object 2016-08-29 08:14:45 -07:00
pr19807-1.s
pr19807-1a.d
pr19807-1b.d
pr19807-2.s
pr19807-2a.d
pr19807-2b.d
pr19807-2c.d
pr19807-2d.d
pr19807-2e.d
pr19827-nacl.rd
pr19827.rd
pr19827a.S
pr19827b.S
pr19939.s
pr19939a.d
pr19939b.d
pr19969.d
pr19969a.S
pr19969b.S
pr20093-1.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr20093-1.s
pr20093-2.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr20093-2.s
pr20253-1.s Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1a.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1b.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr20253-1c.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1d.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr20253-1e.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1f.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr20253-1g.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1h.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr20253-1i.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1j.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
pr20253-1k.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-1l.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01: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 Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-4b.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-4c.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-4d.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-4e.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-4f.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-5.s Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-5a.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20253-5b.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20550a.s Resolve size relocation with copy relocation 2016-09-06 13:34:44 -07:00
pr20550b.s Resolve size relocation with copy relocation 2016-09-06 13:34:44 -07:00
pr20800a.S Also check GOT PLT for R_X86_64_PLTOFF64 2016-11-14 10:13:03 -08:00
pr20800b.S Also check GOT PLT for R_X86_64_PLTOFF64 2016-11-14 10:13:03 -08:00
pr20830.s i386/x86-64: Add unwind info for .plt.got section 2017-01-10 13:31:59 -08:00
pr20830a-now.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr20830a.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr20830b-now.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr20830b.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr21038a-now.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr21038a.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr21038a.s x86-64: Correct unwind info for the BND PLT 2017-01-11 09:17:05 -08:00
pr21038b-now.d x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
pr21038b.d Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
pr21038b.s x86-64: Correct unwind info for the BND PLT 2017-01-11 09:17:05 -08:00
pr21038c-now.d x86: Generate PLT relocations for -z now 2017-05-11 07:45:59 -07:00
pr21038c.d x86-64: Improve PLT generation and synthetic PLT symbols 2017-05-08 12:24:29 -07:00
pr21038c.s x86-64: Also generate unwind info for .plt.bnd 2017-01-12 10:32:17 -08:00
pr21481a.c x86-64: Use .plt.bnd for IFUNC function address 2017-05-10 09:28:28 -07:00
pr21481b.S x86-64: Use .plt.bnd for IFUNC function address 2017-05-10 09:28:28 -07:00
property-1.r ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-2.r ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-3.r ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-4.r ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-5.r ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-6.r ld: Support ELF GNU program properties 2017-04-03 08:08:27 -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 ld: Support ELF GNU program properties 2017-04-03 08:08:27 -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 ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
property-x86-2.S ld: Support ELF GNU program properties 2017-04-03 08:08:27 -07:00
protected1.d
protected1.s
protected2-k1om.d
protected2-l1om.d
protected2.d
protected2.s
protected3-k1om.d
protected3-l1om.d
protected3.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
protected3.s
protected4.d
protected4.s
protected5.d
protected5.s
protected6.s
protected6a.d
protected6b.d
protected7.s
protected7a.d
protected7b.d
simple.c
split-by-file1.s
split-by-file2.s
split-by-file-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
split-by-file.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
start.s
tls-def1.c Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tls-gd1.S Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tls-ld1.S Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tls-main1.c Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tls.exp x86: Add -Wl,--no-as-needed to some TLS tests 2017-05-02 16:01:39 -07:00
tlsbin2-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsbin2.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsbin2.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsbin2.sd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsbin2.td Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsbin-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsbin.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsbin.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsbin.s
tlsbin.sd
tlsbin.td
tlsbindesc-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsbindesc.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsbindesc.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsbindesc.s
tlsbindesc.sd
tlsbindesc.td
tlsbinpic2.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -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-nacl.pd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsdesc-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsdesc.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsdesc.pd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsdesc.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsdesc.s
tlsdesc.sd
tlsdesc.td
tlsg.s
tlsg.sd
tlsgd1.dd
tlsgd1.s
tlsgd2.d
tlsgd2.s
tlsgd3.d
tlsgd3.s
tlsgd4.dd
tlsgd4.s
tlsgd5.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsgd5a.s
tlsgd5b.s
tlsgd5c.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd6.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsgd6a.s
tlsgd6b.s
tlsgd6c.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd7.dd
tlsgd7.s
tlsgd8.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsgd8.s
tlsgd9.dd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd9.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd10.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsgd10.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd11.dd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd11.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd12.d Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd12.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd13.d Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd13.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd14.dd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgd14.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsgdesc-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsgdesc.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlsgdesc.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsgdesc.s
tlsie1.dd
tlsie1.s
tlsie2.d
tlsie2.s
tlsie3.d
tlsie3.s
tlsie4.dd
tlsie4.s
tlsld1.dd
tlsld1.s
tlsld2.dd
tlsld2.s
tlsld3.dd
tlsld3.s
tlsld4.dd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsld4.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsld5.dd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsld5.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsld6.dd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsld6.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlsle1.d
tlsle1.s
tlslib.s
tlspic1.s
tlspic2-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlspic2.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlspic2.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlspic2.s
tlspic2.sd Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlspic2.td Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlspic3.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlspic-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlspic.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
tlspic.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlspic.sd
tlspic.td
tlspie1.d
tlspie1.s
tlspie2.s Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlspie2a.d Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlspie2b.d Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
tlspie2c.d Support x86-64 TLS code sequences without PLT 2016-06-06 11:07:16 -07:00
undefined.s
unique1.d
unique1.s
x86-64-64-export-class.rd
x86-64-x32-export-class.rd
x86-64-x32.rd
x86-64.exp x86-64: Use .plt.bnd for IFUNC function address 2017-05-10 09:28:28 -07:00