binutils-gdb/ld/testsuite/ld-i386
Alan Modra d3a49aa80b readelf ngettext fixes
This patch is a first pass at fixing readelf message pluralization.
I've deliberately not fixed the "out of memory" errors since it's very
unlikely that they will ever be complaining about not being able to
allocate for a single entry, and a few others where the size is very
unlikely to be 1 byte.

Then there are messages like this one:
"Out of %lu items there are %zu bucket clashes (longest of %zu entries).\n"
I suppose this could be split into three parts, "Of %lu items ",
"there are %zu bucket clashes ", and "(longest of %zu entries).\n",
each part being printed separately, but that might not be ideal for
sentence construction in other languages.  For now I'm punting on this
one.

Changes to readelf output require lots of testsuite adjustment..

binutils/
	* dwarf.c (read_uleb128): Properly pluralize messages.
	(display_debug_lines_raw, display_debug_loc): Likewise.
	(display_debug_names, process_cu_tu_index): Likewise.
	* od-macho.c (dump_code_signature_superblob): Likewise.
	* readelf.c (process_program_headers): Likewise.
	(process_section_header, process_relocs): Likewise.
	(hppa_process_unwind, arm_process_unwind): Likewise.
	(process_dynamic_section, process_version_sections): Likewise.
	(process_symbol_table, process_syminfo): Likewise.
	(apply_relocations, process_mips_specific): Likewise.
	(process_gnu_liblist, process_notes_at): Likewise.
	(process_archive): Likewise.
	* testsuite/binutils-all/dw2-1.W,
	* testsuite/binutils-all/dw2-3.W,
	* testsuite/binutils-all/dw2-3gabi.W,
	* testsuite/binutils-all/dw5.S,
	* testsuite/binutils-all/dw5.W,
	* testsuite/binutils-all/i386/compressed-1a.d,
	* testsuite/binutils-all/libdw2-compressedgabi.out,
	* testsuite/binutils-all/objdump.W,
	* testsuite/binutils-all/readelf.r,
	* testsuite/binutils-all/readelf.r-64,
	* testsuite/binutils-all/x86-64/compressed-1a.d: Update
	for pluralization fixes.
gas/
	* testsuite/gas/arm/got_prel.d,
	* testsuite/gas/elf/dwarf2-1.d,
	* testsuite/gas/elf/dwarf2-2.d,
	* testsuite/gas/elf/dwarf2-3.d,
	* testsuite/gas/elf/dwarf2-5.d,
	* testsuite/gas/elf/dwarf2-6.d,
	* testsuite/gas/i386/debug1.d,
	* testsuite/gas/i386/dw2-compress-1.d,
	* testsuite/gas/i386/dw2-compress-3a.d,
	* testsuite/gas/i386/dw2-compress-3b.d,
	* testsuite/gas/i386/dw2-compressed-1.d,
	* testsuite/gas/i386/dw2-compressed-3a.d,
	* testsuite/gas/i386/dw2-compressed-3b.d,
	* testsuite/gas/i386/ilp32/x86-64-localpic.d,
	* testsuite/gas/i386/localpic.d,
	* testsuite/gas/i386/x86-64-localpic.d,
	* testsuite/gas/ia64/pr13167.d,
	* testsuite/gas/mips/loc-swap-2.d,
	* testsuite/gas/mips/loc-swap.d,
	* testsuite/gas/mips/micromips@loc-swap-2.d,
	* testsuite/gas/mips/micromips@loc-swap.d,
	* testsuite/gas/mips/mips16-dwarf2-n32.d,
	* testsuite/gas/mips/mips16-dwarf2.d,
	* testsuite/gas/mips/mips16@loc-swap-2.d,
	* testsuite/gas/mips/mips16@loc-swap.d,
	* testsuite/gas/mips/mips16e@loc-swap.d,
	* testsuite/gas/mmix/bspec-1.d,
	* testsuite/gas/mmix/bspec-2.d,
	* testsuite/gas/tic6x/unwind-1.d,
	* testsuite/gas/tic6x/unwind-2.d,
	* testsuite/gas/tic6x/unwind-3.d: Update for pluralization
	fixes.
ld/
	* testsuite/ld-aarch64/ifunc-13.d,
	* testsuite/ld-aarch64/ifunc-15.d,
	* testsuite/ld-aarch64/ifunc-20.d,
	* testsuite/ld-alpha/tlsbin.rd,
	* testsuite/ld-alpha/tlspic.rd,
	* testsuite/ld-arm/ifunc-3.rd,
	* testsuite/ld-arm/ifunc-9.rd,
	* testsuite/ld-arm/unwind-mix.d,
	* testsuite/ld-arm/unwind-rel.d,
	* testsuite/ld-cris/hiddef1.d,
	* testsuite/ld-cris/libdso-13.d,
	* testsuite/ld-cris/libdso-2.d,
	* testsuite/ld-cris/pr16044.d,
	* testsuite/ld-cris/tls-local-63.d,
	* testsuite/ld-cris/tls-local-64.d,
	* testsuite/ld-cris/tls-und-38.d,
	* testsuite/ld-cris/tls-und-42.d,
	* testsuite/ld-cris/tls-und-46.d,
	* testsuite/ld-cris/tls-und-50.d,
	* testsuite/ld-cris/weakref3.d,
	* testsuite/ld-cris/weakref4.d,
	* testsuite/ld-elf/comm-data2r.rd,
	* testsuite/ld-elf/discard1.d,
	* testsuite/ld-elf/discard2.d,
	* testsuite/ld-elf/pr19539.d,
	* testsuite/ld-elf/pr22374-1.r,
	* testsuite/ld-elf/pr22374-2.r,
	* testsuite/ld-i386/combreloc.d,
	* testsuite/ld-i386/emit-relocs-nacl.rd,
	* testsuite/ld-i386/emit-relocs.rd,
	* testsuite/ld-i386/pr13302.d,
	* testsuite/ld-i386/pr17709-nacl.rd,
	* testsuite/ld-i386/pr17709.rd,
	* testsuite/ld-i386/pr19539.d,
	* testsuite/ld-i386/pr19615.d,
	* testsuite/ld-i386/pr19636-1a.d,
	* testsuite/ld-i386/pr19636-1e.d,
	* testsuite/ld-i386/pr19636-1f.d,
	* testsuite/ld-i386/pr19636-2a.d,
	* testsuite/ld-i386/pr19636-2b.d,
	* testsuite/ld-i386/pr19636-2d-nacl.d,
	* testsuite/ld-i386/pr19636-2e-nacl.d,
	* testsuite/ld-i386/pr19636-3a.d,
	* testsuite/ld-i386/pr19636-3d.d,
	* testsuite/ld-i386/pr19636-3e.d,
	* testsuite/ld-i386/pr19636-4a.d,
	* testsuite/ld-i386/pr19645.d,
	* testsuite/ld-i386/pr19827-nacl.rd,
	* testsuite/ld-i386/pr19827.rd,
	* testsuite/ld-i386/pr20253-4a.d,
	* testsuite/ld-i386/pr20253-4b.d,
	* testsuite/ld-i386/pr20253-5.d,
	* testsuite/ld-i386/tlsbin-nacl.rd,
	* testsuite/ld-i386/tlsbin.rd,
	* testsuite/ld-i386/tlspic-nacl.rd,
	* testsuite/ld-i386/tlspic.rd,
	* testsuite/ld-i386/undefweakb.d,
	* testsuite/ld-ia64/tlsbin.rd,
	* testsuite/ld-ia64/tlspic.rd,
	* testsuite/ld-ifunc/ifunc-13-i386.d,
	* testsuite/ld-ifunc/ifunc-13-x86-64.d,
	* testsuite/ld-ifunc/ifunc-15-i386.d,
	* testsuite/ld-ifunc/ifunc-15-x86-64.d,
	* testsuite/ld-ifunc/ifunc-20-i386.d,
	* testsuite/ld-ifunc/ifunc-20-x86-64.d,
	* testsuite/ld-ifunc/ifunc-23a-x86.d,
	* testsuite/ld-ifunc/ifunc-23b-x86.d,
	* testsuite/ld-ifunc/ifunc-23c-x86.d,
	* testsuite/ld-ifunc/ifunc-24a-x86.d,
	* testsuite/ld-ifunc/ifunc-24b-x86.d,
	* testsuite/ld-ifunc/ifunc-24c-x86.d,
	* testsuite/ld-ifunc/ifunc-25a-x86.d,
	* testsuite/ld-ifunc/ifunc-25b-x86.d,
	* testsuite/ld-ifunc/ifunc-25c-x86.d,
	* testsuite/ld-m68k/got-1.d,
	* testsuite/ld-mips-elf/vxworks1.rd,
	* testsuite/ld-powerpc/ambiguousv1.d,
	* testsuite/ld-powerpc/ambiguousv1b.d,
	* testsuite/ld-powerpc/ambiguousv2.d,
	* testsuite/ld-powerpc/ambiguousv2b.d,
	* testsuite/ld-powerpc/tlsexe.r,
	* testsuite/ld-powerpc/tlsexe32.r,
	* testsuite/ld-powerpc/tlsexetoc.r,
	* testsuite/ld-powerpc/tlsso.r,
	* testsuite/ld-powerpc/tlsso32.r,
	* testsuite/ld-powerpc/tlstocso.r,
	* testsuite/ld-powerpc/vle-multiseg-1.d,
	* testsuite/ld-powerpc/vle-multiseg-2.d,
	* testsuite/ld-powerpc/vle-multiseg-3.d,
	* testsuite/ld-s390/tlsbin.rd,
	* testsuite/ld-s390/tlsbin_64.rd,
	* testsuite/ld-s390/tlspic.rd,
	* testsuite/ld-s390/tlspic_64.rd,
	* testsuite/ld-sh/ld-r-1.d,
	* testsuite/ld-sh/sh64/gotplt.d,
	* testsuite/ld-sh/shared-1.d,
	* testsuite/ld-sh/tlsbin-2.d,
	* testsuite/ld-sh/tlspic-2.d,
	* testsuite/ld-sparc/gotop32.rd,
	* testsuite/ld-sparc/gotop64.rd,
	* testsuite/ld-sparc/tlssunpic32.rd,
	* testsuite/ld-sparc/tlssunpic64.rd,
	* testsuite/ld-sparc/vxworks1-lib.rd,
	* testsuite/ld-tic6x/shlib-app-1.rd,
	* testsuite/ld-tic6x/shlib-app-1b.rd,
	* testsuite/ld-tic6x/shlib-app-1r.rd,
	* testsuite/ld-tic6x/shlib-app-1rb.rd,
	* testsuite/ld-tic6x/shlib-noindex.rd,
	* testsuite/ld-vax-elf/export-class-data.rd,
	* testsuite/ld-x86-64/pr13082-1a.d,
	* testsuite/ld-x86-64/pr13082-1b.d,
	* testsuite/ld-x86-64/pr13082-2a.d,
	* testsuite/ld-x86-64/pr13082-2b.d,
	* testsuite/ld-x86-64/pr13082-3a.d,
	* testsuite/ld-x86-64/pr13082-3c.d,
	* testsuite/ld-x86-64/pr13082-4a.d,
	* testsuite/ld-x86-64/pr13082-5a.d,
	* testsuite/ld-x86-64/pr13082-5b.d,
	* testsuite/ld-x86-64/pr13082-6a.d,
	* testsuite/ld-x86-64/pr13082-6b.d,
	* testsuite/ld-x86-64/pr17709-nacl.rd,
	* testsuite/ld-x86-64/pr17709.rd,
	* testsuite/ld-x86-64/pr19539a.d,
	* testsuite/ld-x86-64/pr19539b.d,
	* testsuite/ld-x86-64/pr19615.d,
	* testsuite/ld-x86-64/pr19636-1a.d,
	* testsuite/ld-x86-64/pr19636-1d.d,
	* testsuite/ld-x86-64/pr19636-1e.d,
	* testsuite/ld-x86-64/pr19636-2a.d,
	* testsuite/ld-x86-64/pr19636-2e.d,
	* testsuite/ld-x86-64/pr19636-2f.d,
	* testsuite/ld-x86-64/pr19636-3a.d,
	* testsuite/ld-x86-64/pr19645.d,
	* testsuite/ld-x86-64/pr19807-2b.d,
	* testsuite/ld-x86-64/pr19807-2d.d,
	* testsuite/ld-x86-64/pr19827-nacl.rd,
	* testsuite/ld-x86-64/pr19827.rd,
	* testsuite/ld-x86-64/pr20253-4a.d,
	* testsuite/ld-x86-64/pr20253-4b.d,
	* testsuite/ld-x86-64/pr20253-4d.d,
	* testsuite/ld-x86-64/pr20253-4e.d,
	* testsuite/ld-x86-64/pr20253-5a.d,
	* testsuite/ld-x86-64/pr20253-5b.d,
	* testsuite/ld-x86-64/tlsbin-nacl.rd,
	* testsuite/ld-x86-64/tlsbin.rd,
	* testsuite/ld-x86-64/tlspic-nacl.rd,
	* testsuite/ld-x86-64/tlspic.rd,
	* testsuite/ld-x86-64/tlspic2-nacl.rd: Update for
	pluralization fixes.
2017-11-07 17:01:16 +10:30
..
abs-iamcu.d Add Intel MCU support to ld 2015-05-11 11:29:03 -07:00
abs.d
abs.s
alloc.d
alloc.s
alloc.t bfd/ 2012-04-03 16:01:38 +00:00
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
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
discarded1.t
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-nacl.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
emit-relocs.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
emit-relocs.s
export-class.exp Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
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 bfd/ 2012-04-03 16:01:38 +00:00
hidden2.s
hidden3.d
hidden3.s
i386-export-class.rd * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
i386-export-class.xd * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
i386.exp x86: Run PR ld/19636 tests with -z dynamic-undefined-weak 2017-10-11 13:36:19 -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 x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07: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 x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07:00
ibt-plt-2b.d x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07:00
ibt-plt-2c.d x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07:00
ibt-plt-2d.d x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07: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 x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07:00
ibt-plt-3b.d x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07:00
ibt-plt-3c.d x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07:00
ibt-plt-3d.d x86: Correct unwind information for the second PLT 2017-09-01 06:12:06 -07: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
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 Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
lea1e.d Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
lea1f.d Update x86 linker tests for --disable-x86-relax-relocations 2016-06-03 04:10:11 -07:00
libno-plt-1b.dd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
libno-plt-1b.rd i386: Test external function reference without PLT 2016-06-08 12:41:50 -07:00
load1-nacl.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
load1.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08: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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 X86: Add tests for static function pointer 2016-06-15 09:44:21 -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 Pass $NOPIE_CFLAGS and $NOPIE_LDFLAGS to more ELF tests 2017-06-22 09:53:33 -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 i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
pcrel8.d
pcrel8.s
pcrel16.d bfd/ 2012-04-03 16:01:38 +00:00
pcrel16.s
pcrel16abs.d bfd/ 2012-04-03 16:01:38 +00:00
pcrel16abs.s
pie1-nacl.d i386: Add tests for PIE with undefined weak symbol 2017-07-17 12:42:32 -07:00
pie1.d Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
pie1.s i386: Add tests for PIE with undefined weak symbol 2017-07-17 12:42:32 -07:00
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 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 x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -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-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
plt-pic2.dd Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
plt-pic-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
plt-pic.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-pic.s bfd/ 2012-04-03 16:01:38 +00:00
plt-pie-ibt.dd x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
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 bfd/ 2012-04-03 16:01:38 +00:00
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 bfd/ 2012-04-03 16:01:38 +00:00
pr12570a.d i386: Skip pr12570 tests for nacl targets 2017-04-24 09:46:04 -07:00
pr12570a.s Always create PLT eh_frame section for i386/x86-64 2012-05-22 14:05:21 +00:00
pr12570b.d i386: Skip pr12570 tests for nacl targets 2017-04-24 09:46:04 -07:00
pr12570b.s Always create PLT eh_frame section for i386/x86-64 2012-05-22 14:05:21 +00:00
pr12627.d
pr12627.s
pr12627.t bfd/ 2012-04-03 16:01:38 +00:00
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 Add testcases for PR ld/12718. 2011-05-01 13:38:22 +00:00
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 Add testcases for PR ld/12921. 2011-06-24 14:03:15 +00:00
pr13302.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr13302.s Replace IRELATIVE relocations with RELATIVE in .rel.dyn. 2011-10-21 19:37:15 +00:00
pr14215.d Don't hardcode .got.plt into DATA_SEGMENT_RELRO_END evaluation 2012-06-11 13:23:51 +00:00
pr14215.s Don't hardcode .got.plt into DATA_SEGMENT_RELRO_END evaluation 2012-06-11 13:23:51 +00:00
pr17057.d Update elf_i386_compute_jump_table_size 2014-07-15 13:09:55 -07:00
pr17057.s Update elf_i386_compute_jump_table_size 2014-07-15 13:09:55 -07:00
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-nacl.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr17709.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
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 Issue relocation in RO section warning for -z text 2015-02-07 05:28:06 -08:00
pr17935-1.s Issue relocation in RO section warning for -z text 2015-02-07 05:28:06 -08:00
pr17935-2.d Issue relocation in RO section warning for -z text 2015-02-07 05:28:06 -08:00
pr17935-2.s Issue relocation in RO section warning for -z text 2015-02-07 05:28:06 -08:00
pr18801.d Issue an error for read-only segment with dynamic IFUNC relocations 2015-08-13 04:31:38 -07:00
pr18801.s Issue an error for read-only segment with dynamic IFUNC relocations 2015-08-13 04:31:38 -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 readelf ngettext fixes 2017-11-07 17:01:16 +10:30
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 readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-1b.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-1c.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-1d-nacl.d Update more tests for objdump change 2016-10-12 09:36:05 +10:30
pr19636-1d.d Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
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 ld: Update tests for warning of "-z dynamic-undefined-weak ignored" 2017-10-12 01:52:33 -07:00
pr19636-1k.d ld: Update tests for warning of "-z dynamic-undefined-weak ignored" 2017-10-12 01:52:33 -07:00
pr19636-1l.d ld: Update tests for warning of "-z dynamic-undefined-weak ignored" 2017-10-12 01:52:33 -07:00
pr19636-2.s [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-2a.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-2b.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-2c-nacl.d Update more tests for objdump change 2016-10-12 09:36:05 +10:30
pr19636-2c.d Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
pr19636-2d-nacl.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-2d.d [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19636-2e-nacl.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-2e.d Don't check undefined symbol for IFUNC reloc 2016-06-16 11:28:29 -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 readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr19636-3e.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
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-nacl.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
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 Properly handle dynamic reloc against normal symbol 2016-04-11 19:41:52 -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 Subtract GOT base only with a base register 2016-06-11 21:24:01 -07:00
pr20244-1b.d Subtract GOT base only with a base register 2016-06-11 21:24:01 -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 Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20244-2b.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -07:00
pr20244-2c.d Don't generate PLT for IFUNC GOT/pointer reference 2016-06-18 09:17:25 -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 Add a test for R_386_GOT32/R_386_GOT32X IFUNC reloc error 2017-02-15 11:11:40 -08:00
pr20244-4b.d Add a test for R_386_GOT32/R_386_GOT32X IFUNC reloc error 2017-02-15 11:11:40 -08: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 Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09: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-nacl.d ld: Restore linker scripts in PR ld/21884 tests 2017-08-13 05:41:37 -07:00
pr21884-nacl.t ld: Restore linker scripts in PR ld/21884 tests 2017-08-13 05:41:37 -07:00
pr21884.d ld: Restore linker scripts in PR ld/21884 tests 2017-08-13 05:41:37 -07:00
pr21884.t ld: Restore linker scripts in PR ld/21884 tests 2017-08-13 05:41:37 -07: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 x86-64: Check relocations with -z nocopyreloc 2017-08-24 06:34:38 -07: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
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
property-x86-3.d x86: Merge X86_ISA_1_USED/X86_ISA_1_NEEDED properties 2017-05-12 08:07:43 -07:00
property-x86-3.s x86: Merge X86_ISA_1_USED/X86_ISA_1_NEEDED properties 2017-05-12 08:07:43 -07:00
property-x86-4a.d x86: Add GC testcases with property sections 2017-05-19 08:45:24 -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-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 Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-ibt1b.d x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-ibt2.d x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-ibt3a.d x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-ibt3b.d x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-ibt4.d x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -07:00
property-x86-ibt5.d x86: Support Intel IBT with IBT property and IBT-enable PLT 2017-06-22 05:44:53 -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-shstk1a.d x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
property-x86-shstk1b.d x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
property-x86-shstk2.d x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
property-x86-shstk3a.d x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
property-x86-shstk3b.d x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
property-x86-shstk4.d x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
property-x86-shstk5.d x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
property-x86-shstk.s x86: Support Intel Shadow Stack with SHSTK property 2017-06-22 05:50:31 -07:00
protected1.d
protected1.s
protected2.d
protected2.s
protected3.d Add extern_protected_data and set it for x86 2015-04-10 11:06:34 -07:00
protected3.s Add extern_protected_data and set it for x86 2015-04-10 11:06:34 -07:00
protected4.d Handle relocation against protected function for -Bsymbolic 2012-03-20 18:16:38 +00:00
protected4.s Handle relocation against protected function for -Bsymbolic 2012-03-20 18:16:38 +00:00
protected5.d Handle relocation against protected function for -Bsymbolic 2012-03-20 18:16:38 +00:00
protected5.s Handle relocation against protected function for -Bsymbolic 2012-03-20 18:16:38 +00:00
protected6.s Check GOTOFF reloc against protected data on x86 2015-04-10 14:02:23 -07:00
protected6a.d Replace SYMBOLIC_BIND with SYMBOL_REFERENCES_LOCAL 2015-04-11 07:56:48 -07:00
protected6b.d Add -z noextern-protected-data to ld for ELF/x86 2015-04-14 04:13:11 -07:00
protected7.d x86: Clear extern_protected_data for GNU_PROPERTY_NO_COPY_ON_PROTECTED 2017-08-23 10:15:58 -07: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 bfd/ 2012-04-03 16:01:38 +00:00
reloc.s
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 Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07: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 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 Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07: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 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-nacl.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
tlsbin.dd bfd/ 2012-04-03 16:01:38 +00:00
tlsbin.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
tlsbin.s
tlsbin.sd bfd/ 2012-04-03 16:01:38 +00:00
tlsbin.td bfd/ 2012-04-03 16:01:38 +00:00
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 Don't align text/data/bss sections for ELF 2013-05-31 17:27:28 +00: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 bfd/ 2012-04-03 16:01:38 +00:00
tlsbindesc.td bfd/ 2012-04-03 16:01:38 +00:00
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-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 bfd/ 2012-04-03 16:01:38 +00: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 bfd/ 2012-04-03 16:01:38 +00:00
tlsdesc.td bfd/ 2012-04-03 16:01:38 +00:00
tlsg.s
tlsg.sd bfd/ 2012-04-03 16:01:38 +00:00
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-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 bfd/ 2012-04-03 16:01:38 +00: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.d
tlsie4.s
tlsie5.d
tlsie5.s
tlsindntpoff.dd bfd/ 2012-04-03 16:01:38 +00:00
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-nacl.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsnopic.dd Don't align text/data/bss sections for ELF 2013-05-31 17:27:28 +00:00
tlsnopic.rd Place .shstrtab section after .symtab and .strtab, thus restoring monotonically increasing section offsets. 2016-08-19 09:16:30 +01:00
tlsnopic.sd bfd/ 2012-04-03 16:01:38 +00:00
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 Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07: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 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-nacl.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
tlspic.dd Don't align text/data/bss sections for ELF 2013-05-31 17:27:28 +00:00
tlspic.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
tlspic.sd bfd/ 2012-04-03 16:01:38 +00:00
tlspic.td bfd/ 2012-04-03 16:01:38 +00:00
tlspie1.d
tlspie1.s
tlspie2.d bfd/ 2012-04-03 16:01:38 +00: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 Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
tlspie3c.d Support i386 TLS code sequences without PLT 2016-06-08 12:01:50 -07:00
undefweak.s Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
undefweaka.d Optimize x86 GOT32X/GOTPCRELX relocations 2016-02-26 09:39:24 -08:00
undefweakb.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
vxworks1-lib.dd
vxworks1-lib.nd
vxworks1-lib.rd ld/testsuite/ 2011-07-27 20:58:14 +00:00
vxworks1-lib.s
vxworks1-lib.td
vxworks1-static.d
vxworks1.dd
vxworks1.ld
vxworks1.rd
vxworks1.s
vxworks2-static.sd
vxworks2.s
vxworks2.sd i386: Set ELF_MAXPAGESIZE to 0x1000 for VxWorks 2017-04-24 09:37:10 -07:00
warn1.d
warn1.s
weakundef1.c i386: Add hidden weak undefined tests 2017-06-22 15:13:15 -07:00
zero.s