binutils-gdb/ld/testsuite/ld-mips-elf
Simon Atanasyan 3be08ea472 BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables
The _gp_disp is a magic symbol, always implicitly defined by the linker.
It does not make a sense to write it into symbol tables for output files.
Moreover, now if the linker gets a version script, the _gp_disp symbol
gets zero version definition index.  The zero index means[1]:

"The symbol is local, not available outside the object."

But the _gp_disp symbol has GLOBAL binding.  That confuses some tools
like for example the LLD linker when they get such files as inputs.

This patch fixes the problem - it prevents writing the _gp_disp symbol
in regular and dynamic symbol tables.

This was tested by running LD test suite on a mipsel-linux board.

References:

[1] "Linux Standard Base Specification", Section "10.7.2 Symbol
    Version Table", p. 32

2018-05-03  Simon Atanasyan  <simon@atanasyan.com>

bfd/

	* elf32-mips.c: (elf32_mips_fixup_symbol): New function.
	(elf_backend_fixup_symbol): New macro.
	* elfxx-mips.c: (mips_elf_output_extsym): Discard _gp_disp
	handling.
	(_bfd_mips_elf_finish_dynamic_symbol): Likewise.

ld/

	* testsuite/ld-mips-elf/gp-disp-sym.d: New test.
	* testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
	* testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
	* testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
	symbol removal.
	* testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
	* testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
	* testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
	* testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
	* testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
2018-05-03 17:17:46 +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 MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-13.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-14.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-15.d
attr-gnu-4-16.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-17.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-18.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-19.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-20.d
attr-gnu-4-21.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-22.d
attr-gnu-4-23.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-24.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-25.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-26.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-27.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-28.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-29.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-30.d
attr-gnu-4-31.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-32.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-33.d
attr-gnu-4-34.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-35.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-36.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-37.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-38.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-39.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-40.d
attr-gnu-4-41.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-42.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-43.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-44.d
attr-gnu-4-45.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-46.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-47.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-48.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-49.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-50.d
attr-gnu-4-51.d
attr-gnu-4-52.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-53.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-54.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-55.d
attr-gnu-4-56.d
attr-gnu-4-57.d
attr-gnu-4-58.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-59.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-60.d
attr-gnu-4-61.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-62.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-63.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-64.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-65.d
attr-gnu-4-66.d
attr-gnu-4-67.d
attr-gnu-4-68.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-69.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-70.d
attr-gnu-4-71.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-72.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-73.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-74.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-75.d
attr-gnu-4-76.d
attr-gnu-4-77.d
attr-gnu-4-78.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-79.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-81.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-4-89.d MIPS messages 2018-02-26 09:31:04 +10:30
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 MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-8-20.d
attr-gnu-8-21.d MIPS messages 2018-02-26 09:31:04 +10:30
attr-gnu-8-22.d
bal-jalx-addend-micromips-n32.d MIPS/BFD: Correct microMIPS cross-mode BAL to JALX relaxation 2017-08-30 16:07:45 +01:00
bal-jalx-addend-micromips-n64.d MIPS/BFD: Correct microMIPS cross-mode BAL to JALX relaxation 2017-08-30 16:07:45 +01:00
bal-jalx-addend-micromips.d MIPS/BFD: Correct microMIPS cross-mode BAL to JALX relaxation 2017-08-30 16:07:45 +01:00
bal-jalx-addend-n32.d
bal-jalx-addend-n64.d
bal-jalx-addend.d
bal-jalx-local-micromips-n32.d MIPS/BFD: Correct microMIPS cross-mode BAL to JALX relaxation 2017-08-30 16:07:45 +01:00
bal-jalx-local-micromips-n64.d MIPS/BFD: Correct microMIPS cross-mode BAL to JALX relaxation 2017-08-30 16:07:45 +01:00
bal-jalx-local-micromips.d MIPS/BFD: Correct microMIPS cross-mode BAL to JALX relaxation 2017-08-30 16:07:45 +01:00
bal-jalx-local-n32.d
bal-jalx-local-n64.d
bal-jalx-local.d
bal-jalx-pic-ignore-micromips-n32.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-ignore-micromips-n64.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-ignore-micromips.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-ignore-n32.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-ignore-n64.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-ignore.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-micromips-n32.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-micromips-n64.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-micromips.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-n32.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic-n64.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
bal-jalx-pic.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
binary.d MIPS/LD: Fix a segfault from ELF `e_flags' access with non-ELF output BFD 2017-07-07 17:58:03 +01:00
binary.ld MIPS/LD: Fix a segfault from ELF `e_flags' access with non-ELF output BFD 2017-07-07 17:58:03 +01:00
binary.s MIPS/LD: Fix a segfault from ELF `e_flags' access with non-ELF output BFD 2017-07-07 17:58:03 +01:00
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 MIPS/LD/testsuite: Correct LD emulations for `mips*-*-kfreebsd*-gnu' 2018-04-03 09:18:06 +01:00
compact-eh1.d
compact-eh1.s
compact-eh1a.s
compact-eh1b.s
compact-eh2.d
compact-eh2.s
compact-eh3.d
compact-eh3.s
compact-eh3a.s
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
eh-frame1-n64.d
eh-frame1.ld
eh-frame1.s
eh-frame2-n32.d
eh-frame2-n64.d
eh-frame3.d
eh-frame4.d
eh-frame5.d
eh-frame5.ld
eh-frame5.s
ehdr_start-1.ld
ehdr_start-1.nd
ehdr_start-2.ld
ehdr_start-2.nd
ehdr_start-new.s
ehdr_start-o32.s
elf-rel-got-n32-embed.d
elf-rel-got-n32.d
elf-rel-got-n64-embed.d
elf-rel-got-n64-linux.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-linux.d
elf-rel-xgot-n64.d
emit-relocs-1.d
emit-relocs-1.ld
emit-relocs-1a.s
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 2018-01-03 17:49:56 +10:30
export-hidden-ref.sd
export-internal-ref.sd
export-local-ref.sd
export-protected-ref.sd
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 BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
gp-disp-sym.s BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
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.s
hash1a.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
hash1b.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
hash1c.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
jal-global-overflow-0.d
jal-global-overflow-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
jal-global-overflow.s
jal-local-overflow-0.d
jal-local-overflow-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
jal-local-overflow.s
jalbal.d
jalbal.s
jaloverflow-2.d
jaloverflow-2.s
jaloverflow.d
jaloverflow.s
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
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
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
mips16-pic-2.ad BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
mips16-pic-2.dd
mips16-pic-2.gd
mips16-pic-2.nd BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
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
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/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-abiflags-0.ld MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-abiflags-0r.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-abiflags-1.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-abiflags-1.ld MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-abiflags-1r.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-abiflags-2.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-abiflags-2r.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
mips-dyn.ld
mips-elf-flags.exp Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
mips-elf.exp BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
mips-lib.ld
mode-change-error-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
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
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
no-shared-1-o32.d
no-shared-1-o32.s
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-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.s
pic-and-nonpic-1b-micromips.s
pic-and-nonpic-1b.s
pic-and-nonpic-2.d
pic-and-nonpic-2a.s
pic-and-nonpic-2b.s
pic-and-nonpic-3-error.d
pic-and-nonpic-3a.dd BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
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
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
pic-and-nonpic-4b.sd
pic-and-nonpic-5a.s
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
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
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
pic-and-nonpic-6.ld
pie-n32.d
pie-n64.d
pie-o32.d
pie.s
pr21334.dd
pr21334.gd
pr21334.ld
pr21334.s
reginfo-0.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-0.ld MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-0r.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-1.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-1.ld MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-1.s MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-1r.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-2.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-2.s MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
reginfo-2r.d MIPS/BFD: Fix the size of .reginfo' and .MIPS.abiflags' sections 2018-02-19 18:38:41 +00:00
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 MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
relax-jalr-n32.d
relax-jalr-n64-shared.d MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets 2018-04-27 15:25:20 +01:00
relax-jalr-n64.d
relax-jalr.s
relax-offset-umips.dd MIPS/GAS: Use non-zero frag offset directly in PIC branch relaxation 2017-07-01 00:42:19 +01:00
relax-offset-umips.gd MIPS/GAS: Use non-zero frag offset directly in PIC branch relaxation 2017-07-01 00:42:19 +01:00
relax-offset.dd MIPS/GAS: Use non-zero frag offset directly in PIC branch relaxation 2017-07-01 00:42:19 +01:00
relax-offset.gd MIPS/GAS: Use non-zero frag offset directly in PIC branch relaxation 2017-07-01 00:42:19 +01:00
relax-offset.ld MIPS/GAS: Use non-zero frag offset directly in PIC branch relaxation 2017-07-01 00:42:19 +01:00
reloc-1-n32.d
reloc-1-n64.d
reloc-1-rel.d
reloc-1a.s
reloc-1b.s
reloc-2.d
reloc-2.ld
reloc-2a.s
reloc-2b.s
reloc-3-n32.d
reloc-3.d
reloc-4.d
reloc-4.s
reloc-5.d
reloc-5.s
reloc-6a.s
reloc-6b.s
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
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
textrel-1.d
textrel-1.s
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
tls-multi-got-1.r
tlsbin-o32.d
tlsbin-o32.got
tlsbin-o32.s
tlsdyn-o32-1.d PR22471, undefined reference to linker-defined symbols 2017-11-28 22:57:00 +10:30
tlsdyn-o32-1.got PR22471, undefined reference to linker-defined symbols 2017-11-28 22:57:00 +10:30
tlsdyn-o32-2.d PR22471, undefined reference to linker-defined symbols 2017-11-28 22:57:00 +10:30
tlsdyn-o32-2.got PR22471, undefined reference to linker-defined symbols 2017-11-28 22:57:00 +10:30
tlsdyn-o32-2.s
tlsdyn-o32-3.d PR22471, undefined reference to linker-defined symbols 2017-11-28 22:57:00 +10:30
tlsdyn-o32-3.got PR22471, undefined reference to linker-defined symbols 2017-11-28 22:57:00 +10:30
tlsdyn-o32.d
tlsdyn-o32.got
tlsdyn-o32.s
tlslib-hidden.ver
tlslib-o32-hidden.got BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
tlslib-o32-ver.got BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
tlslib-o32.d
tlslib-o32.got BFD: Prevent writing the MIPS _gp_disp symbol into symbol tables 2018-05-03 17:17:46 +01:00
tlslib-o32.s
tlslib.ver
unaligned-branch-2.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-ignore-2.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-ignore-micromips.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-ignore-mips16.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-ignore-r6-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-micromips.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-mips16.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-r6-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch-r6-2.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-branch.s
unaligned-data.s
unaligned-insn.s
unaligned-jalx-0.d
unaligned-jalx-0.s
unaligned-jalx-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jalx-1.s
unaligned-jalx-2.d
unaligned-jalx-2.s
unaligned-jalx-3.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jalx-3.s
unaligned-jalx-addend-0.d
unaligned-jalx-addend-0.s
unaligned-jalx-addend-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jalx-addend-1.s
unaligned-jalx-addend-2.d
unaligned-jalx-addend-2.s
unaligned-jalx-addend-3.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jalx-addend-3.s
unaligned-jalx-addend-micromips-0.d
unaligned-jalx-addend-micromips-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jalx-addend-mips16-0.d
unaligned-jalx-addend-mips16-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jalx-micromips-0.d
unaligned-jalx-micromips-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jalx-mips16-0.d
unaligned-jalx-mips16-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jump-micromips.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jump-mips16.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-jump.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-ldpc-0.d
unaligned-ldpc-0.s
unaligned-ldpc-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-ldpc-1.s
unaligned-lwpc-0.d
unaligned-lwpc-0.s
unaligned-lwpc-1.d ld error/warning messages 2018-02-26 10:51:12 +10:30
unaligned-lwpc-1.s
unaligned-text.s
undefined-warn.d PR ld/21900: MIPS: Fix relocation processing with undefined symbols 2018-03-03 15:49:21 +00:00
undefined.d ld error/warning messages 2018-02-26 10:51:12 +10:30
undefined.s PR ld/21900: MIPS: Fix relocation processing with undefined symbols 2018-03-03 15:49:21 +00:00
undefweak-overflow.d
undefweak-overflow.s
vxworks1-lib.dd
vxworks1-lib.nd
vxworks1-lib.rd
vxworks1-lib.s
vxworks1-lib.td
vxworks1-static.d ld error/warning messages 2018-02-26 10:51:12 +10:30
vxworks1.dd
vxworks1.ld
vxworks1.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
vxworks1.s
vxworks2-static.sd
vxworks2.s
vxworks2.sd
vxworks-forced-local-1.d
vxworks-forced-local-1.s
vxworks-forced-local-1.ver