binutils-gdb/ld/testsuite/ld-mips-elf
Maciej W. Rozycki c77cb2a09c MIPS: Make the IRIX naming of local section symbols consistent
Make the MIPS/IRIX naming of local section symbols consistent between
files produced by generic ELF code and ELF linker code, complementing
commit 174fd7f955 ("New bfd elf hook: force naming of local section
symbols"), <https://sourceware.org/ml/binutils/2004-02/msg00072.html>.

Local section symbols have no names in the standard ELF gABI, however
the lack of a name causes problems with IRIX's MIPSpro linker.  To work
around the issue we give them names, however we do that in generic ELF
code only, based on what the `elf_backend_name_local_section_symbols'
hook returns if present.  That makes objects created by GAS or `objdump'
work correctly, however not ones created by `ld -r'.  That would not
normally cause issues with IRIX systems using GAS and `objdump' only
with the MIPSpro linker, however if GNU LD was used for whatever reason
in producing objects later fed to IRIX's MIPSpro linker, then things
would break.

Modify ELF linker code accordingly then, using the same hook.  Adjust
the `ld-elf/64ksec-r' test accordingly so that it also accepts a section
symbol with a name.

Also modify the hook itself so that only actual ET_REL objects have
names assigned to local section symbols.  Other kinds of ELF files are
not ever supposed to be relocated with the MIPSpro linker, so we can
afford producing more standard output.

Add suitable GAS, LD and `objcopy' test cases to the relevant testsuites
to keep these tools consistently verified.  This change also fixes:

FAIL: objcopy executable (pr25662)

across MIPS targets using the IRIX compatibility mode.

	bfd/
	* elflink.c (bfd_elf_final_link): Give local symbols a name if
	so requested.
	* elfxx-mips.c (_bfd_mips_elf_name_local_section_symbols): Only
	return TRUE if making ET_REL output.

	binutils/
	* testsuite/binutils-all/mips/global-local-symtab-sort-o32.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-sort-n32.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-sort-n64.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-final-o32.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-final-n32.d:
	New test.
	* testsuite/binutils-all/mips/global-local-symtab-final-n64.d:
	New test.
	* testsuite/binutils-all/mips/mips.exp: Run the new tests.

	gas/
	* testsuite/gas/mips/global-local-symtab-sort-o32.d: New test.
	* testsuite/gas/mips/global-local-symtab-sort-o32t.d: New test.
	* testsuite/gas/mips/global-local-symtab-sort-n32.d: New test.
	* testsuite/gas/mips/global-local-symtab-sort-n32t.d: New test.
	* testsuite/gas/mips/global-local-symtab-sort-n64.d: New test.
	* testsuite/gas/mips/global-local-symtab-sort-n64t.d: New test.
	* testsuite/gas/mips/mips.exp: Run the new tests.

	ld/
	* testsuite/ld-elf/sec64k.exp: Also accept a section symbol with
	a name.
	* testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-sort-n32.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-sort-n32t.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-final-o32.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-final-n32.d: New
	test.
	* testsuite/ld-mips-elf/global-local-symtab-final-n64.d: New
	test.
	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2020-07-29 20:56:41 +01:00
..
abiflags-strip1-ph.d
abiflags-strip2-ph.d
abiflags-strip3-ph.d
abiflags-strip4-ph.d
abiflags-strip5-ph.d
abiflags-strip6-ph.d
abiflags-strip7-ph.d
abiflags-strip8-ph.d
abiflags-strip9-ph.d
abiflags-strip10-ph.d
attr-gnu-4-0-n32-ph.d
attr-gnu-4-0-n64-ph.d
attr-gnu-4-0-ph.d
attr-gnu-4-0.s
attr-gnu-4-1-n32-ph.d
attr-gnu-4-1-n64-ph.d
attr-gnu-4-1-ph.d
attr-gnu-4-1.s
attr-gnu-4-2-n32-ph.d
attr-gnu-4-2-n64-ph.d
attr-gnu-4-2-ph.d
attr-gnu-4-2.s
attr-gnu-4-3-n32-ph.d
attr-gnu-4-3-n64-ph.d
attr-gnu-4-3-ph.d
attr-gnu-4-3.s
attr-gnu-4-4-ph.d
attr-gnu-4-4.s
attr-gnu-4-5-ph.d
attr-gnu-4-5.s
attr-gnu-4-6-ph.d
attr-gnu-4-6.s
attr-gnu-4-7-ph.d
attr-gnu-4-7.s
attr-gnu-4-8.s
attr-gnu-4-9.s
attr-gnu-4-00.d
attr-gnu-4-01.d
attr-gnu-4-02.d
attr-gnu-4-03.d
attr-gnu-4-04.d
attr-gnu-4-05.d
attr-gnu-4-06.d
attr-gnu-4-07.d
attr-gnu-4-08.d
attr-gnu-4-09.d
attr-gnu-4-10.d
attr-gnu-4-11.d
attr-gnu-4-12.d
attr-gnu-4-13.d
attr-gnu-4-14.d
attr-gnu-4-15.d
attr-gnu-4-16.d
attr-gnu-4-17.d
attr-gnu-4-18.d
attr-gnu-4-19.d
attr-gnu-4-20.d
attr-gnu-4-21.d
attr-gnu-4-22.d
attr-gnu-4-23.d
attr-gnu-4-24.d
attr-gnu-4-25.d
attr-gnu-4-26.d
attr-gnu-4-27.d
attr-gnu-4-28.d
attr-gnu-4-29.d
attr-gnu-4-30.d
attr-gnu-4-31.d
attr-gnu-4-32.d
attr-gnu-4-33.d
attr-gnu-4-34.d
attr-gnu-4-35.d
attr-gnu-4-36.d
attr-gnu-4-37.d
attr-gnu-4-38.d
attr-gnu-4-39.d
attr-gnu-4-40.d
attr-gnu-4-41.d
attr-gnu-4-42.d
attr-gnu-4-43.d
attr-gnu-4-44.d
attr-gnu-4-45.d
attr-gnu-4-46.d
attr-gnu-4-47.d
attr-gnu-4-48.d
attr-gnu-4-49.d
attr-gnu-4-50.d
attr-gnu-4-51.d
attr-gnu-4-52.d
attr-gnu-4-53.d
attr-gnu-4-54.d
attr-gnu-4-55.d
attr-gnu-4-56.d
attr-gnu-4-57.d
attr-gnu-4-58.d
attr-gnu-4-59.d
attr-gnu-4-60.d
attr-gnu-4-61.d
attr-gnu-4-62.d
attr-gnu-4-63.d
attr-gnu-4-64.d
attr-gnu-4-65.d
attr-gnu-4-66.d
attr-gnu-4-67.d
attr-gnu-4-68.d
attr-gnu-4-69.d
attr-gnu-4-70.d
attr-gnu-4-71.d
attr-gnu-4-72.d
attr-gnu-4-73.d
attr-gnu-4-74.d
attr-gnu-4-75.d
attr-gnu-4-76.d
attr-gnu-4-77.d
attr-gnu-4-78.d
attr-gnu-4-79.d
attr-gnu-4-81.d
attr-gnu-4-89.d
attr-gnu-8-0.s
attr-gnu-8-1.s
attr-gnu-8-2.s
attr-gnu-8-00.d
attr-gnu-8-01.d
attr-gnu-8-02.d
attr-gnu-8-10.d
attr-gnu-8-11.d
attr-gnu-8-12.d
attr-gnu-8-20.d
attr-gnu-8-21.d
attr-gnu-8-22.d
bal-jalx-addend-micromips-n32.d
bal-jalx-addend-micromips-n64.d
bal-jalx-addend-micromips.d
bal-jalx-addend-n32.d
bal-jalx-addend-n64.d
bal-jalx-addend.d
bal-jalx-local-micromips-n32.d
bal-jalx-local-micromips-n64.d
bal-jalx-local-micromips.d
bal-jalx-local-n32.d
bal-jalx-local-n64.d
bal-jalx-local.d
bal-jalx-pic-ignore-micromips-n32.d
bal-jalx-pic-ignore-micromips-n64.d
bal-jalx-pic-ignore-micromips.d
bal-jalx-pic-ignore-n32.d
bal-jalx-pic-ignore-n64.d
bal-jalx-pic-ignore.d
bal-jalx-pic-micromips-n32.d
bal-jalx-pic-micromips-n64.d
bal-jalx-pic-micromips.d
bal-jalx-pic-n32.d
bal-jalx-pic-n64.d
bal-jalx-pic.d
binary.d
binary.ld
binary.s
branch-absolute-addend-n32.d
branch-absolute-addend-n64.d
branch-absolute-addend.d
branch-absolute-n32.d
branch-absolute-n64.d
branch-absolute.d
branch-misc-1.d
branch-misc-2.d
comm-data.exp Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
compact-eh1.d
compact-eh1.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
compact-eh1a.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
compact-eh1b.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
compact-eh2.d
compact-eh2.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
compact-eh3.d
compact-eh3.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
compact-eh3a.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
compact-eh4.d
compact-eh5.d
compact-eh6.d
compact-eh.ld
compressed-plt-1-dyn.s
compressed-plt-1-n32-mips16.od
compressed-plt-1-n32-mips16.rd
compressed-plt-1-n32-umips.od
compressed-plt-1-n32-umips.rd
compressed-plt-1-o32-branch.od
compressed-plt-1-o32-branch.rd
compressed-plt-1-o32-mips16-branch.od
compressed-plt-1-o32-mips16-branch.rd
compressed-plt-1-o32-mips16-bronly.od
compressed-plt-1-o32-mips16-bronly.rd
compressed-plt-1-o32-mips16-got.od
compressed-plt-1-o32-mips16-got.rd
compressed-plt-1-o32-mips16-only.od
compressed-plt-1-o32-mips16-only.rd
compressed-plt-1-o32-mips16-word.od
compressed-plt-1-o32-mips16-word.rd
compressed-plt-1-o32-mips16.od
compressed-plt-1-o32-mips16.rd
compressed-plt-1-o32-se.od
compressed-plt-1-o32-se.rd
compressed-plt-1-o32-umips-branch.od
compressed-plt-1-o32-umips-branch.rd
compressed-plt-1-o32-umips-bronly.od
compressed-plt-1-o32-umips-bronly.rd
compressed-plt-1-o32-umips-got.od
compressed-plt-1-o32-umips-got.rd
compressed-plt-1-o32-umips-only.od
compressed-plt-1-o32-umips-only.rd
compressed-plt-1-o32-umips-word.od
compressed-plt-1-o32-umips-word.rd
compressed-plt-1-o32-umips.od
compressed-plt-1-o32-umips.rd
compressed-plt-1.ld
compressed-plt-1.s
compressed-plt-1a.s
compressed-plt-1b.s
compressed-plt-1c.s
compressed-plt-1d.s
compressed-plt-1e.s
dyn-sec64.d
dyn-sec64.ld
dyn-sec64.s
eh-frame1-n32.d Re: Only give FDE encoding warnings if --eh-frame-hdr was specified. 2019-12-06 17:59:13 +10:30
eh-frame1-n64.d Re: Only give FDE encoding warnings if --eh-frame-hdr was specified. 2019-12-06 17:59:13 +10:30
eh-frame1.ld
eh-frame1.s
eh-frame2-n32.d Re: Only give FDE encoding warnings if --eh-frame-hdr was specified. 2019-12-06 17:59:13 +10:30
eh-frame2-n64.d Re: Only give FDE encoding warnings if --eh-frame-hdr was specified. 2019-12-06 17:59:13 +10:30
eh-frame3.d
eh-frame4.d
eh-frame5.d
eh-frame5.ld
eh-frame5.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
ehdr_start-1.ld
ehdr_start-1.nd
ehdr_start-2.ld
ehdr_start-2.nd
ehdr_start-new.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
ehdr_start-o32.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
elf-rel-got-n32-embed.d
elf-rel-got-n32.d
elf-rel-got-n64-embed.d
elf-rel-got-n64-irix.d
elf-rel-got-n64.d
elf-rel-xgot-n32-embed.d
elf-rel-xgot-n32.d
elf-rel-xgot-n64-embed.d
elf-rel-xgot-n64-irix.d
elf-rel-xgot-n64.d
emit-relocs-1.d
emit-relocs-1.ld
emit-relocs-1a.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
emit-relocs-1b.s
empty.s
export-class-call16-def.s
export-class-call16-n32.dd
export-class-call16-n32.gd
export-class-call16-n32.s
export-class-call16-n64.dd
export-class-call16-n64.gd
export-class-call16-n64.s
export-class-call16-o32-irix.dd
export-class-call16-o32.dd
export-class-call16-o32.gd
export-class-call16-o32.s
export-class-call16.ld
export-class-ref-f0.s
export-class-ref-f1.s
export-class-ref-f2.s
export-class-ref-lib.sd
export-class.exp Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
export-hidden-ref.sd
export-internal-ref.sd
export-local-ref.sd
export-protected-ref.sd
global-local-symtab-final-n32.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-final-n64.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-final-o32.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-n32.d MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations 2020-07-29 20:56:41 +01:00
global-local-symtab-n32t.d MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations 2020-07-29 20:56:41 +01:00
global-local-symtab-n64.d MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations 2020-07-29 20:56:41 +01:00
global-local-symtab-o32.d MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations 2020-07-29 20:56:41 +01:00
global-local-symtab-o32t.d MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations 2020-07-29 20:56:41 +01:00
global-local-symtab-sort-n32.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-sort-n32t.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-sort-n64.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-sort-n64t.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-sort-o32.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab-sort-o32t.d MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
global-local-symtab.ld MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations 2020-07-29 20:56:41 +01:00
got-dump-1.d
got-dump-1.ld
got-dump-1.s
got-dump-2.d
got-dump-2.ld
got-dump-2.s
got-page-1.d
got-page-1.ld
got-page-1.s
got-page-2.d
got-page-2.s
got-page-3.d
got-page-3a.s
got-page-3b.s
got-page-3c.s
got-page-4a.d
got-page-4a.got
got-page-4a.s
got-page-4b.d
got-page-4b.got
got-page-4b.s
got-page-5.d
got-page-5.got
got-page-5.s
got-page-6.d
got-page-6.got
got-page-6.s
got-page-7.d
got-page-7.got
got-page-7a.s
got-page-7b.s
got-page-7c.s
got-page-7d.s
got-page-7e.s
got-vers-1.dd
got-vers-1.rd
got-vers-1.sd
got-vers-1.ver
got-vers-1a.s
got-vers-1b.s
gp-disp-sym.d
gp-disp-sym.s
gp-hidden-64.rd
gp-hidden-lib-64.rd
gp-hidden-lib.rd
gp-hidden-lib.s
gp-hidden-ver-64.rd
gp-hidden-ver.rd
gp-hidden-ver.s
gp-hidden-ver.ver
gp-hidden.rd
gp-hidden.s
gp-hidden.sd
hash1.d Add support for a MIPS specific .MIPS.xhash section. 2019-08-09 11:06:37 +01:00
hash1.s Add support for a MIPS specific .MIPS.xhash section. 2019-08-09 11:06:37 +01:00
hash2.d readelf: Consolidate --syms --use-dynamic with --dyn-syms 2020-04-14 05:00:34 -07:00
jal-global-overflow-0.d
jal-global-overflow-1.d
jal-global-overflow.s
jal-local-overflow-0.d
jal-local-overflow-1.d
jal-local-overflow.s
jalbal.d
jalbal.s
jaloverflow-2.d
jaloverflow-2.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
jaloverflow.d
jaloverflow.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
jalr3.dd
jalr3.ld
jalr4-r6.dd
jalr4.dd
jalx-1.d
jalx-1.ld
jalx-1.s
jalx-2-ex.s
jalx-2-main.s
jalx-2-printf.s
jalx-2.dd
jalx-2.ld
jalx-addend-n32.d
jalx-addend-n64.d
jalx-addend.d
jalx-local-n32.d
jalx-local-n64.d
jalx-local.d
jr-to-b-1.d
jr-to-b-1.s
jr-to-b-2.d
jr-to-b-2.s
jr.s
lsi-4010-isa.d
micromips-branch-absolute-addend-n32.d
micromips-branch-absolute-addend-n64.d
micromips-branch-absolute-addend.d
micromips-branch-absolute-n32.d
micromips-branch-absolute-n64.d
micromips-branch-absolute.d
mips16-1.d
mips16-1a.s
mips16-1b.s
mips16-and-micromips.d
mips16-branch-2.d
mips16-branch-3.d
mips16-branch-absolute-1.d
mips16-branch-absolute-2.d
mips16-branch-absolute-addend-1.d
mips16-branch-absolute-addend-n32-1.d
mips16-branch-absolute-addend-n32.d
mips16-branch-absolute-addend-n64-1.d
mips16-branch-absolute-addend-n64.d
mips16-branch-absolute-addend.d
mips16-branch-absolute-n32-1.d
mips16-branch-absolute-n32-2.d
mips16-branch-absolute-n32.d
mips16-branch-absolute-n64-1.d
mips16-branch-absolute-n64-2.d
mips16-branch-absolute-n64.d
mips16-branch-absolute.d
mips16-branch-addend-2.d
mips16-branch-addend-3.d
mips16-branch.s
mips16-call-global-1.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
mips16-call-global-2.s
mips16-call-global-3.s
mips16-call-global.d
mips16-fp-stub-1.s
mips16-fp-stub-2.s
mips16-fp-stub.d
mips16-hilo-n32.d
mips16-hilo.d
mips16-hilo.ld
mips16-hilo.s
mips16-intermix-1.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
mips16-intermix-2.s
mips16-intermix.d
mips16-local-stubs-1.d
mips16-local-stubs-1.s
mips16-pcrel-0.d
mips16-pcrel-1.d
mips16-pcrel-addend-2.d
mips16-pcrel-addend-6.d
mips16-pcrel-n32-0.d
mips16-pcrel-n32-1.d
mips16-pcrel-n64-sym32-0.d
mips16-pcrel-n64-sym32-1.d
mips16-pic-1-dummy.s
mips16-pic-1.dd
mips16-pic-1.gd
mips16-pic-1.inc
mips16-pic-1.ld
mips16-pic-1a.s
mips16-pic-1b.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
mips16-pic-2.ad
mips16-pic-2.dd
mips16-pic-2.gd
mips16-pic-2.nd
mips16-pic-2.rd
mips16-pic-2a.s
mips16-pic-2b.s
mips16-pic-3.dd
mips16-pic-3.gd
mips16-pic-3.inc
mips16-pic-3.rd
mips16-pic-3a.s
mips16-pic-3b.s
mips16-pic-4.ver
mips16-pic-4a.dd
mips16-pic-4a.gd
mips16-pic-4a.nd
mips16-pic-4a.s
mips16-pic-4b.dd
mips16-pic-4b.s
mips16-pic-4c.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
mips16e2-pcrel-0.d
mips16e2-pcrel-1.d
mips16e2-pcrel-addend-2.d
mips16e2-pcrel-addend-6.d
mips16e2-pcrel-n32-0.d
mips16e2-pcrel-n32-1.d
mips16e2-pcrel-n64-sym32-0.d
mips16e2-pcrel-n64-sym32-1.d
mips-32-export-class.rd
mips-32-export-class.xd
mips-64-export-class.rd
mips-64-export-class.xd
mips-abiflags-0.d
mips-abiflags-0.ld
mips-abiflags-0r.d
mips-abiflags-1.d
mips-abiflags-1.ld
mips-abiflags-1r.d
mips-abiflags-2.d
mips-abiflags-2r.d
mips-dyn.ld Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
mips-elf-flags.exp Remove perror from ld_assemble, ld_compile and ld_nm 2020-06-20 15:53:37 +09:30
mips-elf.exp MIPS: Make the IRIX naming of local section symbols consistent 2020-07-29 20:56:41 +01:00
mips-lib.ld Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
mode-change-error-1.d
mode-change-error-1a.s
mode-change-error-1b.s
multi-got-1-1.s
multi-got-1-2.s
multi-got-1.d
multi-got-hidden-1.d
multi-got-hidden-1.s
multi-got-hidden-2.d
multi-got-hidden-2.s
multi-got-no-shared-1.s
multi-got-no-shared-2.s
multi-got-no-shared.d
n64-plt-1.dd
n64-plt-1.gd
n64-plt-1.ld
n64-plt-2.ed
n64-plt-2.ld
n64-plt-3.ed
n64-plt-3.ld
n64-plt-4.dd
n64-plt-4.gd
n64-plt-4.ld
n64-plt-lib.s
n64-plt.s
nan-2008.d
nan-2008.s
nan-legacy.d
nan-legacy.s
nan-mixed-1.d
nan-mixed-2.d
no-shared-1-n32.d
no-shared-1-n64.d
no-shared-1-n64.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
no-shared-1-o32.d
no-shared-1-o32.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
no-shared-1.ld
pic-and-nonpic-1-micromips-rel.dd
pic-and-nonpic-1-micromips-rel.nd
pic-and-nonpic-1-micromips.dd
pic-and-nonpic-1-micromips.nd
pic-and-nonpic-1-r6.dd [MIPS] Add generation of PLT entries with compact jumps for MIPS R6 2019-05-21 09:22:28 -07:00
pic-and-nonpic-1-r6.nd [MIPS] Add generation of PLT entries with compact jumps for MIPS R6 2019-05-21 09:22:28 -07:00
pic-and-nonpic-1-r6.s [MIPS] Add generation of PLT entries with compact jumps for MIPS R6 2019-05-21 09:22:28 -07:00
pic-and-nonpic-1-rel.dd
pic-and-nonpic-1-rel.nd
pic-and-nonpic-1.dd
pic-and-nonpic-1.ld
pic-and-nonpic-1.nd
pic-and-nonpic-1a-micromips.s
pic-and-nonpic-1a-r6.s [MIPS] Add generation of PLT entries with compact jumps for MIPS R6 2019-05-21 09:22:28 -07:00
pic-and-nonpic-1a.s
pic-and-nonpic-1b-micromips.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-1b.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-2.d
pic-and-nonpic-2a.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-2b.s
pic-and-nonpic-3-error.d
pic-and-nonpic-3a-r6.dd [MIPS] Add generation of PLT entries with compact jumps for MIPS R6 2019-05-21 09:22:28 -07:00
pic-and-nonpic-3a-r6.gd [MIPS] Add generation of PLT entries with compact jumps for MIPS R6 2019-05-21 09:22:28 -07:00
pic-and-nonpic-3a-r6.s [MIPS] Add generation of PLT entries with compact jumps for MIPS R6 2019-05-21 09:22:28 -07:00
pic-and-nonpic-3a.dd
pic-and-nonpic-3a.gd
pic-and-nonpic-3a.ld
pic-and-nonpic-3a.s
pic-and-nonpic-3a.sd
pic-and-nonpic-3b.ad
pic-and-nonpic-3b.dd
pic-and-nonpic-3b.gd
pic-and-nonpic-3b.ld
pic-and-nonpic-3b.nd
pic-and-nonpic-3b.pd
pic-and-nonpic-3b.rd
pic-and-nonpic-3b.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-3b.sd
pic-and-nonpic-4-error.d
pic-and-nonpic-4a.s
pic-and-nonpic-4b.ad
pic-and-nonpic-4b.dd
pic-and-nonpic-4b.gd
pic-and-nonpic-4b.ld
pic-and-nonpic-4b.nd
pic-and-nonpic-4b.rd
pic-and-nonpic-4b.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-4b.sd
pic-and-nonpic-5a.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-5b.ad
pic-and-nonpic-5b.dd
pic-and-nonpic-5b.gd
pic-and-nonpic-5b.ld
pic-and-nonpic-5b.nd
pic-and-nonpic-5b.pd
pic-and-nonpic-5b.rd
pic-and-nonpic-5b.s
pic-and-nonpic-5b.sd
pic-and-nonpic-6-n32.ad
pic-and-nonpic-6-n32.dd
pic-and-nonpic-6-n32.gd
pic-and-nonpic-6-n32.nd
pic-and-nonpic-6-n32.pd
pic-and-nonpic-6-n32.rd
pic-and-nonpic-6-n32.sd
pic-and-nonpic-6-n32a.s
pic-and-nonpic-6-n32b.s
pic-and-nonpic-6-n32c.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-6-n64.ad
pic-and-nonpic-6-n64.dd
pic-and-nonpic-6-n64.gd
pic-and-nonpic-6-n64.nd
pic-and-nonpic-6-n64.pd
pic-and-nonpic-6-n64.rd
pic-and-nonpic-6-n64.sd
pic-and-nonpic-6-n64a.s
pic-and-nonpic-6-n64b.s
pic-and-nonpic-6-n64c.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-6-o32.ad
pic-and-nonpic-6-o32.dd
pic-and-nonpic-6-o32.gd
pic-and-nonpic-6-o32.nd
pic-and-nonpic-6-o32.pd
pic-and-nonpic-6-o32.rd
pic-and-nonpic-6-o32.sd
pic-and-nonpic-6-o32a.s
pic-and-nonpic-6-o32b.s
pic-and-nonpic-6-o32c.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pic-and-nonpic-6.ld
pic-reloc-0.d
pic-reloc-1.d
pic-reloc-2.d
pic-reloc-3.d
pic-reloc-4.d
pic-reloc-5.d MIPS/LD: Reject tprel_hi and tprel_lo relocations in shared library 2019-05-21 11:55:08 -07:00
pic-reloc-5.s MIPS/LD: Reject tprel_hi and tprel_lo relocations in shared library 2019-05-21 11:55:08 -07:00
pic-reloc-6.d MIPS/LD: Reject tprel_hi and tprel_lo relocations in shared library 2019-05-21 11:55:08 -07:00
pic-reloc-6.s MIPS/LD: Reject tprel_hi and tprel_lo relocations in shared library 2019-05-21 11:55:08 -07:00
pic-reloc-7.d MIPS/LD: Fix memory fault linking non-PIC object in to shared library 2019-05-21 11:55:08 -07:00
pic-reloc-7.s MIPS/LD: Fix memory fault linking non-PIC object in to shared library 2019-05-21 11:55:08 -07:00
pic-reloc-absolute-hi.ld
pic-reloc-absolute-lo.ld
pic-reloc-j.s
pic-reloc-lui.s
pic-reloc-ordinary.ld
pic-reloc-tls.ld MIPS/LD: Reject tprel_hi and tprel_lo relocations in shared library 2019-05-21 11:55:08 -07:00
pie-n32.d
pie-n64.d
pie-o32.d
pie.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
pr21334.dd
pr21334.gd
pr21334.ld
pr21334.s
pr21375-abi.hd
pr21375-irix.sd
pr21375-mips16.s
pr21375-n32.s
pr21375-n64.s
pr21375-noabi.hd
pr21375-xgot.ld
pr21375-xgot.s
pr21375.dd
pr21375.gd
pr21375.ld
pr21375.s
pr21375.sd
pr21375.ver
pr21375h-irix.sd
pr21375h.dd
pr21375h.gd
pr21375h.sd
pr21375p-irix.sd
pr21375p.dd
pr21375p.gd
pr21375p.sd
pr21375ph-irix.sd
pr21375ph.dd
pr21375ph.gd
pr21375ph.sd
pr21375s-irix.sd
pr21375s-n32-irix.sd
pr21375s-n32.dd
pr21375s-n32.gd
pr21375s-n32.sd
pr21375s-n64-irix.sd
pr21375s-n64.dd
pr21375s-n64.gd
pr21375s-n64.sd
pr21375s.dd
pr21375s.gd
pr21375s.sd
pr21375sh-irix.sd
pr21375sh-n32-irix.sd
pr21375sh-n32.dd
pr21375sh-n32.gd
pr21375sh-n32.sd
pr21375sh-n64-irix.sd
pr21375sh-n64.dd
pr21375sh-n64.gd
pr21375sh-n64.sd
pr21375sh.dd
pr21375sh.gd
pr21375sh.sd
pr21375shg-irix.sd
pr21375shg.dd
pr21375shg.gd
pr21375shg.sd
pr21375shl-irix.sd
pr21375shl.gd
pr21375shl.sd
pr21375shv-irix.sd
pr21375shv.gd
pr21375shv.sd
pr21375sm16.dd
pr21375sm16h.dd
pr21375su-n32.dd
pr21375su-n64.dd
pr21375su.dd
pr21375suh-n32.dd
pr21375suh-n64.dd
pr21375suh.dd
pr21375sux.dd
pr21375suxh.dd
pr21375sx-irix.sd
pr21375sx.dd
pr21375sx.gd
pr21375sx.sd
pr21375sxh-irix.sd
pr21375sxh.dd
pr21375sxh.gd
pr21375sxh.sd
pr21375v.ver
reginfo-0.d
reginfo-0.ld
reginfo-0r.d
reginfo-1.d
reginfo-1.ld
reginfo-1.s
reginfo-1r.d
reginfo-2.d
reginfo-2.s
reginfo-2r.d
region1.d
region1.t
region1a.s
region1b.s
rel32-n32.d
rel32-o32.d
rel32.s
rel64.d
rel64.s
relax-jalr-n32-shared.d
relax-jalr-n32.d
relax-jalr-n64-shared.d
relax-jalr-n64.d
relax-jalr.s Re: Prefer object over notype symbols when disassembling 2020-01-07 09:34:52 +10:30
relax-offset-umips.dd
relax-offset-umips.gd
relax-offset.dd
relax-offset.gd
relax-offset.ld
reloc-1-n32.d
reloc-1-n64.d
reloc-1-rel.d
reloc-1a.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
reloc-1b.s
reloc-2.d
reloc-2.ld
reloc-2a.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
reloc-2b.s
reloc-3-n32.d
reloc-3.d
reloc-4.d
reloc-4.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
reloc-5.d
reloc-5.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
reloc-6a.s
reloc-6b.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
reloc-estimate-1.d
reloc-estimate-1.ld
reloc-estimate-1a.s
reloc-estimate-1b.s
reloc-local-overflow.d
reloc-local-overflow.s
reloc-merge-lo16.d
reloc-merge-lo16.ld
reloc-merge-lo16.s
reloc-pcrel-r6.d MIPS/LD: Skip overflow check for %pcrel_hi relocations 2019-05-28 10:49:16 -07:00
reloc-pcrel-r6.ld MIPS/LD: Skip overflow check for %pcrel_hi relocations 2019-05-28 10:49:16 -07:00
reloc-pcrel-r6.s MIPS/LD: Skip overflow check for %pcrel_hi relocations 2019-05-28 10:49:16 -07:00
start.s Accept mips-sgi-irix output in a few ld tests 2019-12-17 20:42:47 +10:30
stub-dynsym-1-2fe80.d
stub-dynsym-1-7fff.d
stub-dynsym-1-8000.d
stub-dynsym-1-10000.d
stub-dynsym-1-fff0.d
stub-dynsym-1.ld
stub-dynsym-1.s
stub-dynsym-2.dd
stub-dynsym-2.gd
stub-dynsym-2.ld
stub-dynsym-2.s
stub-dynsym-2.sd
stub-dynsym-discard-2.gd
stub-dynsym-discard-2.ld
stub-dynsym-discard-2.sd
stub-dynsym-micromips-1-2fe80.d
stub-dynsym-micromips-1-7fff.d
stub-dynsym-micromips-1-8000.d
stub-dynsym-micromips-1-10000.d
stub-dynsym-micromips-1-fff0.d
stub-dynsym-micromips-2.dd
stub-dynsym-micromips-2.gd
stub-dynsym-micromips-2.sd
stub-dynsym-micromips-insn32-1-2fe80.d
stub-dynsym-micromips-insn32-1-7fff.d
stub-dynsym-micromips-insn32-1-8000.d
stub-dynsym-micromips-insn32-1-10000.d
stub-dynsym-micromips-insn32-1-fff0.d
stub-dynsym-micromips-insn32-2.dd
stub-dynsym-micromips-insn32-2.gd
stub-dynsym-micromips-insn32-2.sd
textrel-1.d
textrel-1.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
tls-hidden2-got.d
tls-hidden2.d
tls-hidden2a.s
tls-hidden2b.s
tls-hidden3.d
tls-hidden3.got
tls-hidden3.ld
tls-hidden3.r
tls-hidden3a.s
tls-hidden3b.s
tls-hidden4.got
tls-hidden4.r
tls-hidden4a.s
tls-hidden4b.s
tls-multi-got-1-1.s
tls-multi-got-1-2.s
tls-multi-got-1.d
tls-multi-got-1.got Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-multi-got-1.r Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tlsbin-o32.d
tlsbin-o32.got
tlsbin-o32.s
tlsbin-pie-o32.d
tlsbin-pie-o32.got
tlsdyn-o32-1.d
tlsdyn-o32-1.got
tlsdyn-o32-2.d
tlsdyn-o32-2.got
tlsdyn-o32-2.s
tlsdyn-o32-3.d
tlsdyn-o32-3.got
tlsdyn-o32.d
tlsdyn-o32.got
tlsdyn-o32.s
tlsdyn-pie-o32.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tlsdyn-pie-o32.got Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tlslib-hidden.ver
tlslib-o32-hidden.got Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tlslib-o32-ver.got Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tlslib-o32.d
tlslib-o32.got Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tlslib-o32.s
tlslib.ver
unaligned-branch-2.d
unaligned-branch-ignore-2.d
unaligned-branch-ignore-micromips.d
unaligned-branch-ignore-mips16.d
unaligned-branch-ignore-r6-1.d
unaligned-branch-micromips.d
unaligned-branch-mips16.d
unaligned-branch-r6-1.d
unaligned-branch-r6-2.d
unaligned-branch.d
unaligned-branch.s
unaligned-data.s
unaligned-insn.s
unaligned-jalx-0.d
unaligned-jalx-0.s
unaligned-jalx-1.d
unaligned-jalx-1.s
unaligned-jalx-2.d
unaligned-jalx-2.s
unaligned-jalx-3.d
unaligned-jalx-3.s
unaligned-jalx-addend-0.d
unaligned-jalx-addend-0.s
unaligned-jalx-addend-1.d
unaligned-jalx-addend-1.s
unaligned-jalx-addend-2.d
unaligned-jalx-addend-2.s
unaligned-jalx-addend-3.d
unaligned-jalx-addend-3.s
unaligned-jalx-addend-micromips-0.d
unaligned-jalx-addend-micromips-1.d
unaligned-jalx-addend-mips16-0.d
unaligned-jalx-addend-mips16-1.d
unaligned-jalx-micromips-0.d
unaligned-jalx-micromips-1.d
unaligned-jalx-mips16-0.d
unaligned-jalx-mips16-1.d
unaligned-jump-micromips.d
unaligned-jump-mips16.d
unaligned-jump.d
unaligned-ldpc-0.d
unaligned-ldpc-0.s
unaligned-ldpc-1.d
unaligned-ldpc-1.s
unaligned-lwpc-0.d
unaligned-lwpc-0.s
unaligned-lwpc-1.d
unaligned-lwpc-1.s
unaligned-text.s
undefined-warn.d
undefined.d
undefined.s
undefweak-overflow.d Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
undefweak-overflow.s Prefer object over notype symbols when disassembling 2019-12-17 20:43:00 +10:30
vxworks1-lib.dd
vxworks1-lib.nd
vxworks1-lib.rd
vxworks1-lib.s
vxworks1-lib.td
vxworks1-static.d
vxworks1.dd
vxworks1.ld
vxworks1.rd
vxworks1.s
vxworks2-static.sd
vxworks2.s
vxworks2.sd
vxworks-forced-local-1.d
vxworks-forced-local-1.s
vxworks-forced-local-1.ver