binutils-gdb/ld/testsuite/ld-elf
Mihailo Stojanovic f16a9783c5 Add support for a MIPS specific .MIPS.xhash section.
This patch is a reimplementation of [1] which was submitted in 2015 by
Neil Schellenberger. Copyright issue was sorted out [2] last year.
It proposed a new section (.gnu.xhash) and related dynamic tag
(DT_GNU_XHASH). The new section would be virtually identical to the
existing .gnu.hash except for the translation table (xlat) which would
contain correct MIPS .dynsym indexes corresponding to the hashvals in
chains. This is because MIPS ABI imposes a different ordering on the
dynsyms than the one expected by the .gnu.hash section. Another addition
would be a leading word (ngnusyms) which would contain the number of
entries in the translation table.

  In this patch, the new section name and dynamic tag are changed to
reflect the fact that the section should be treated as MIPS-specific
(.MIPS.xhash and DT_MIPS_XHASH).

  This patch addresses the alignment issue as reported in [3], which is
caused by the leading word added to the .MIPS.xhash section. Leading word
is removed in this patch, and the number of entries in the translation
table is now calculated using DT_MIPS_SYMTABNO dynamic tag (this is
addressed by the corresponding glibc patch).

  Suggestions on coding style in [4] were taken into account. Existing
GNU hash testcase was covered, and another one was added in the MIPS
part of the testsuite.

  The other major change is reserving MIPS ABI version 5 for .MIPS.xhash,
marking the need of support for .MIPS.xhash in the dynamic linker (again,
addressed in the corresponding glibc patch). This is something which I
am not sure of, especially after reading [5]. I am confused on whether
this ABI version is reserved for IFUNC, or it can be used for this
purpose.

Already mentioned glibc patch is submitted at:
https://sourceware.org/ml/libc-alpha/2019-06/msg00456.html

[1] https://sourceware.org/ml/binutils/2015-10/msg00057.html
[2] https://sourceware.org/ml/binutils/2018-03/msg00025.html
[3] https://sourceware.org/ml/binutils/2016-01/msg00006.html
[4] https://sourceware.org/ml/binutils/2016-02/msg00097.html
[5] https://sourceware.org/ml/libc-alpha/2016-12/msg00853.html

ld      * emulparams/elf32bmip.sh: Add .MIPS.xhash section.
        * emulparams/elf32bmipn32-defs.sh: Add .MIPS.xhash section.
        * emulparams/elf64bmip-defs.sh: Add .MIPS.xhash section.
        * emultempl/mipself.em: Remove mips_after_parse function.
        * testsuite/ld-elf/hash.d: Update comment.
        * testsuite/ld-mips-elf/hash1.d: New test.
        * testsuite/ld-mips-elf/hash1.s: Ditto.
        * testsuite/ld-mips-elf/hash1a.d: Remove.
        * testsuite/ld-mips-elf/hash1b.d: Ditto.
        * testsuite/ld-mips-elf/hash1c.d: Ditto
        * testsuite/ld-mips-elf/hash2.d: New test.
        * testsuite/ld-mips-elf/mips-elf.exp: New tests.
        * testsuite/ld-mips-elf/start.s: New test.

bfd     * elf-bfd.h (struct elf_backend_data): New members.
        * elflink.c (_bfd_elf_link_create_dynamic_sections): Create
        .gnu.hash section if necessary.
        (struct collect_gnu_hash_codes): New member.
        (elf_gnu_hash_process_symidx): New function name.
        (elf_renumber_gnu_hash_syms): Ignore local and undefined
        symbols. Record xlat location for every symbol which should have
        a .MIPS.xhash entry.
        (bfd_elf_size_dynamic_sections): Add DT_GNU_HASH dynamic tag to
        dynamic section if necessary.
        (GNU_HASH_SECTION_NAME): New define.
        (bfd_elf_size_dynsym_hash_dynstr): Get .MIPS.xhash section.
        Update the section size info.
        * elfxx-mips.c (struct mips_elf_hash_sort_data): New members.
        (struct mips_elf_link_hash_entry): New member.
        (mips_elf_link_hash_newfunc): Initialize .MIPS.xhash translation
        table location.
        (mips_elf_sort_hash_table): Initialize the pointer to the
        .MIPS.xhash section.
        (mips_elf_sort_hash_table_f): Populate the .MIPS.xhash
        translation table entry with the symbol dynindx.
        (_bfd_mips_elf_section_from_shdr): Add SHT_MIPS_XHASH.
        (_bfd_mips_elf_fake_sections): Initialize .MIPS.xhash section
        info.
        (_bfd_mips_elf_create_dynamic_sections): Create .MIPS.xhash
        section.
        (_bfd_mips_elf_size_dynamic_sections): Add DT_MIPS_XHASH tag to
        dynamic section.
        (_bfd_mips_elf_finish_synamic_sections): Add DT_MIPS_XHASH.
        (_bfd_mips_elf_final_write_processing): Set .MIPS.xhash section
        sh_link info.
        (_bfd_mips_elf_get_target_dtag): Get DT_MIPS_XHASH tag.
        (MIPS_LIBC_ABI_XHASH): New ABI version enum value.
        (_bfd_mips_post_process_headers): Mark the ABI version as
        MIPS_LIBC_ABI_XHASH if there exists a .MIPS.xhash section,
        but not a .hash section.
        (_bfd_mips_elf_record_xhash_symbol): New function. Record a
        position in the translation table, associated with the hash
        entry.
        * elfxx-mips.h (literal_reloc_p): Define
        elf_backend_record_xhash_symbol backend hook.
        * elfxx-target.h: Initialize elf_backend_record_xhash_symbol
        backend hook.

include * elf/mips.h (SHT_GNU_XHASH): New define.
        (DT_GNU_XHASH): New define.

binutils * readelf.c (get_mips_dynamic_type): Return MIPS_XHASH dynamic type.
        (get_mips_section_type_name): Return MI{S_XHASH name string.
        (dynamic_section_mips_val): Initialize the .MIPS.xhash dynamic
        info.
        (process_symbol_table): Initialize the .MIPS.xhash section
        pointer. Adjust the readelf output to support the new section.
        (process_object): Set the .MIPS.xhash dynamic info to zero.
2019-08-09 11:06:37 +01:00
..
attributes.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
attributes.ld
attributes.s
audit.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
audit.rd
begin.c
beginwarn.c
binutils.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
changelma.d
changelma.lnk
changelma.s
check-ptr-eq.c
comm1.c
comm-data1.s
comm-data1.sd
comm-data2.ld
comm-data2.rd
comm-data2.s
comm-data2.sd
comm-data2.xd
comm-data2r.rd
comm-data2r.sd
comm-data2r.xd
comm-data3.sd
comm-data3a.s
comm-data3b.s
comm-data4.d
comm-data4.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
comm-data5.d A few hppa testcase tidies 2018-09-17 23:17:14 +09:30
comm-data5.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
comm-data.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
commonpage1.d
commonpage2.d
compress1-alt.s
compress1.s Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
compress1a.d
compress1b.d
compress1c.d
compress.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
compressed1a.d
compressed1b.d
compressed1c.d
compressed1d-alt.d
compressed1d.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
compressed1e.d
data1.c
data1.h
data2.c
del.cc
depaudit2.rd
depaudit.rd
discard1.d
discard1.s
discard2.d
discard2.s
discard3.d
discard.ld
dl1.c
dl1.list
dl1.out
dl1main.c
dl2.c
dl2.list
dl2a.list
dl2a.out
dl2b.out
dl2main.c
dl2xxx.c
dl2xxx.list
dl3.cc
dl3.list
dl3a.out
dl3b.out
dl3header.h
dl3main.cc
dl4.c
dl4.list
dl4a.out
dl4b.out
dl4main.c
dl4xxx.c
dl4xxx.list
dl5.cc
dl5.out
dl6.c
dl6a.out
dl6amain.c
dl6b.out
dl6bmain.c
dl6cmain.c
dl6dmain.c
dummy.c
dummy.s
dwarf1.c
dwarf1.h
dwarf1.out
dwarf1main.c
dwarf2.err
dwarf2a.c
dwarf2b.c
dwarf3.c
dwarf3.err
dwarf.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
dynamic1.d
dynamic1.ld
dynamic1.s
dynamic-1.c
dynamic-1.rd
dynamic-1.syms
dynbss1.c
dynsym1.d
eh1.d
eh1.s
eh1a.s
eh2.d
eh2a.s
eh3.d
eh3.s
eh3a.s
eh4.d
eh4.s
eh4a.s
eh5.d Consolidate run_dump_test 2018-09-15 16:56:55 +09:30
eh5.s
eh5a.s
eh5b.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
eh6.d
eh6.s
eh-frame-hdr.d Consolidate run_dump_test 2018-09-15 16:56:55 +09:30
eh-frame-hdr.s
eh-group1.s
eh-group2.s
eh-group.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
ehdr_start-missing.d
ehdr_start-missing.t
ehdr_start-shared.d
ehdr_start-strongref.s
ehdr_start-userdef.d
ehdr_start-userdef.t
ehdr_start-weak.d
ehdr_start.d
ehdr_start.s
elf.exp Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
empty2.d
empty2.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
empty-implib.out
empty.d
empty.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
end.c
endhidden.c
endprotected.c
endsym.d
endsym.s
exclude1.s
exclude2.s
exclude3.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
exclude3a.d
exclude3b.d
exclude3c.d
exclude.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
export-class-def.s
export-class-dep.s
export-class-lib.s
export-class-lib.ver
export-class-ref.s
export-class.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
export-class.sd
export-class.vd
expr1.d
expr1.s
expr1.t
fini0.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
fini1.s
fini2.s Adjust pr14156 test for m68hc1* 2019-03-21 22:19:51 +10:30
fini3.s Adjust pr14156 test for m68hc1* 2019-03-21 22:19:51 +10:30
fini.c
fini.out
finin.s Adjust pr14156 test for m68hc1* 2019-03-21 22:19:51 +10:30
flags1.d
flags1.ld
flags1.s
foo0.s
foo1.s
foo2.s
foo3.s
foo.c
foo.map
foon.s
frame.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
frame.s
func1.c
gabiend.rt
gabinormal.rt
gap.s
global1.d
globalaudit.rd
gnubegin.rS
gnunormal.rS
group1.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
group1a.s
group1b.s
group2.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
group3a.d
group3a.s
group3b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
group3b.s
group4.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
group5.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
group6.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
group7.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
group8.s
group8a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
group8b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
group9.s gas/ELF: don't accumulate .type settings 2019-07-04 10:35:47 +02:00
group9a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
group9b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
group10.d Andes Technology has good news for you, we plan to update the nds32 port of binutils on upstream! 2018-09-20 13:32:58 +01:00
group10.s
group11.d
group12.d
group12.ld
group.ld
hash.d Add support for a MIPS specific .MIPS.xhash section. 2019-08-09 11:06:37 +01:00
header.d
header.s
header.t
hidden.out
implib.rd
implib.s
indirect1a.c
indirect1b.c
indirect1c.c
indirect2.c
indirect3.out
indirect3a.c
indirect3b.c
indirect3c.c
indirect4.out
indirect4a.c
indirect4b.c
indirect4c.c
indirect5.map
indirect5.out
indirect5a.c
indirect5b.c
indirect6a.c
indirect.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
init0.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
init1.s
init2.s Adjust pr14156 test for m68hc1* 2019-03-21 22:19:51 +10:30
init3.s Adjust pr14156 test for m68hc1* 2019-03-21 22:19:51 +10:30
init-fini-arrays.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
init-fini-arrays.s PR24511, nm should not mark symbols in .init_array as "t" 2019-05-04 16:57:33 +09:30
init-mixed.c
init-mixed.out
init.c
init.out
initn.s Adjust pr14156 test for m68hc1* 2019-03-21 22:19:51 +10:30
interleave-0.d Remove run_dump_test support for objcopy as a dump program 2018-09-15 16:24:18 +09:30
interleave-4.d Remove run_dump_test support for objcopy as a dump program 2018-09-15 16:24:18 +09:30
interleave.ld
interleave.s
libbarw.rd
linkinfo1.s
linkinfo1a.d
linkinfo1b.d
linkonce1.d
linkonce1a.s
linkonce1b.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
linkonce2.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
linkoncerdiff1.s
linkoncerdiff2.s
linkoncerdiff.d
linux-x86.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
linux-x86.S
lma.lnk
lma.s
loadaddr1.d Separate header PT_LOAD for -z separate-code 2018-10-08 20:26:08 +10:30
loadaddr1.t
loadaddr2.d Separate header PT_LOAD for -z separate-code 2018-10-08 20:26:08 +10:30
loadaddr2.t
loadaddr3.t
loadaddr3a.d
loadaddr3b.d
loadaddr.s
loadaddr.t
local1.d
local1.map
local1.s
main.c
maxpage1.d
maxpage1.s
maxpage2.d
maxpage3.t
maxpage3a.d
maxpage3b.d
maxpage3c.d
maxpage4.d
maxpage4.t
maxpage5.d
maxpage5.s
maxpage5.t
mbind1.s
mbind1a.d
mbind1b.d
mbind1c.d
mbind2a.s
mbind2b.c
merge2.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
merge2.s
merge3.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
merge3.s
merge.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
merge.ld
merge.s
multibss1.d
multibss1.s
needed1.out
needed1a.c
needed1b.c
needed1c.c
needed2.ver
needed2a.c
needed2b.c
needed2c.c
needed3.c
new.cc
nobits-1.d
nobits-1.s
nobits-1.t
noload-1.d
noload-1.s
noload-1.t
noload-2.d
noload-3.d
noload-3.s
noload-3.t
normal.out
note1_1.s
note1_2.s
note1.r
note-1.d
note-1.s
note-1.t
note-2.d
note-2.s
note-2.t
note-3.l
note-3.s
note-3.t
notes.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
now-1.d
now-2.d
now-3.d
now-4.d
orphan2.d
orphan2.s
orphan3.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan3a.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
orphan3b.s
orphan3c.s
orphan3d.s
orphan3e.s
orphan3f.s
orphan4.d
orphan4.ld
orphan4.s
orphan-5.d
orphan-5.l
orphan-6.d
orphan-6.l
orphan-7.d
orphan-7.map
orphan-8.d
orphan-8.map
orphan-9.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan-9.ld
orphan-9.s
orphan-10.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan-10.s
orphan-11.d
orphan-11.ld
orphan-11.s
orphan-12.d
orphan-12.s
orphan-region.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan-region.ld
orphan-region.s
orphan.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan.ld
orphan.s
overlay.d Separate header PT_LOAD for -z separate-code 2018-10-08 20:26:08 +10:30
overlay.s
overlay.t
pass.out
pie.d
pr349-1.s
pr349-2.s
pr349.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr2404.out
pr2404a.c
pr2404b.c
pr9676-1.c
pr9676-2.c
pr9676-3.c
pr9676-4.c
pr9676.rd
pr9679-1.c
pr9679-2.c
pr9679.rd
pr11138-1.c
pr11138-1.map
pr11138-2.c
pr11138-2.map
pr11138.out
pr11304.d
pr11304a.s
pr11304b.s
pr12851.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr12851.s
pr12975.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr12975.s
pr12975.t
pr13177.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr13177.s
pr13195.c
pr13195.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr13195.s
pr13195.t
pr13250-1.c
pr13250-2.c
pr13250-3.c
pr13839.d
pr13839.s
pr13839.t
pr14052.d
pr14052.t
pr14156a.d PR24511, nm should not mark symbols in .init_array as "t" 2019-05-04 16:57:33 +09:30
pr14156b.d PR24511, nm should not mark symbols in .init_array as "t" 2019-05-04 16:57:33 +09:30
pr14156c.d
pr14156c.t
pr14170a.s
pr14170b.s
pr14170c.s
pr14323-1.c
pr14323-2.c
pr14525.c
pr14525.out
pr14862-1.c
pr14862-2.c
pr14862.map
pr14862.out
pr14926.d
pr14926.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
pr16322.d
pr16322.s
pr16452.map
pr16452.od
pr16452a.c
pr16452b.c
pr16457.od
pr16496a.c
pr16496a.map
pr16496b.c
pr16496b.od
pr16498a.d
pr16498a.s
pr16498a.t
pr16498b.d
pr16498b.t
pr17068.s
pr17068a.s
pr17068b.s
pr17068c.s
pr17068d.s
pr17068e.s
pr17068ez.s
pr17550-1.s
pr17550-2.s
pr17550-3.s
pr17550-4.s
pr17550a.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
pr17550b.d ELF ld -r scripts 2018-10-13 20:33:23 +10:30
pr17550c.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr17550d.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr17615.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr17615.s
pr18458a.c
pr18458b.c
pr18458c.c
pr18718.c
pr18720.out
pr18720.rd
pr18720a.c
pr18720b.c alpha testsuite fixes 2018-10-23 21:09:09 +10:30
pr18720c.c
pr18735.d
pr18735.s
pr19005.d
pr19005.s
pr19005.t
pr19073.map
pr19073.rd
pr19073.s
pr19162.d
pr19162a.s
pr19162b.s
pr19539.d ld insert_os_after ignoring first assignment 2018-10-08 20:26:08 +10:30
pr19539.s
pr19539.t
pr19553.map
pr19553a.c
pr19553b.c
pr19553b.out
pr19553c.c
pr19553c.out
pr19553d.c
pr19553d.out
pr19579a.c
pr19579b.c
pr19617.s
pr19617a.d
pr19617b.d
pr19617c.d
pr19698.d
pr19698.s
pr19698.t
pr19719a.c
pr19719b.c
pr19719c.c
pr19719d.c
pr19789.d
pr19789.s
pr20513a.d
pr20513a.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
pr20513b.d
pr20513b.s
pr20513c.d
pr20513d.d
pr20513e.d
pr20513f.d
pr20528a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr20528a.s
pr20528b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr20528b.s
pr20828-a.sd
pr20828-b.sd
pr20828-c.sd
pr20828-d.sd
pr20828-e.sd
pr20828-v.ld
pr20828-v.od
pr20828-v.s
pr20828-v.ver
pr20828.ld
pr20828.s
pr20828.ver
pr20995-2so.r
pr20995.r
pr20995a.s
pr20995b.s
pr20995c.s
pr21086.c
pr21086.list
pr21233-e.ld
pr21233-l.s
pr21233-l.sd
pr21233.ld
pr21233.s
pr21233.sd
pr21384.d
pr21384.dl
pr21384.ld
pr21384.s
pr21389.map
pr21389.s
pr21389a.d
pr21389b.d
pr21389c.d
pr21562a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562a.s
pr21562a.t
pr21562b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562b.s
pr21562b.t
pr21562c.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562c.t
pr21562d.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562d.t
pr21562e.d
pr21562f.d
pr21562g.d
pr21562h.d
pr21562i.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562j.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562k.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562l.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562m.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562n.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21703-1.s
pr21703-2.s
pr21703-3.s
pr21703-4.s
pr21703-r.sd
pr21703-shared.sd
pr21703.sd
pr21703.ver
pr21884.d csky ld testsuite fixes 2019-03-18 22:37:26 +10:30
pr21884.t
pr21884a.s
pr21884b.s
pr21903.s
pr21903a.d
pr21903b.d
pr21903c.d
pr21903d.d
pr21903e.d
pr21904.d
pr21904.s
pr21964-1a.c
pr21964-1b.c
pr21964-1c.c
pr21964-2a.c
pr21964-2b.c
pr21964-2c.c
pr21964-3a.c
pr21964-3c.c
pr21964-4.c
pr21964-5.c
pr21978.od
pr21978a.c
pr21978b.c
pr22150.vd
pr22150.ver
pr22150a.s
pr22150b.s
pr22263-1.rd
pr22263-1a.c
pr22263-1b.c
pr22269-1.c
pr22269-1.rd
pr22269.s
pr22269a.d
pr22269b.d
pr22319.d Fix some dlx fails 2019-03-21 08:45:28 +10:30
pr22319.s
pr22374-1.r
pr22374-2.r
pr22374a.s
pr22374b.s
pr22393-1.s
pr22393-1a.d
pr22393-1b.d
pr22393-1c.d
pr22393-1d.d
pr22393-1e.d
pr22393-1f.d
pr22393-2a.c
pr22393-2a.rd
pr22393-2b.c
pr22393-2b.rd
pr22423.d No PT_INTERP when .interp is zero size 2018-10-08 20:26:08 +10:30
pr22450.d
pr22450.s
pr22471.t
pr22471a.s
pr22471b.s
pr22649-1.s
pr22649-2a.s
pr22649-2ab-mips.msg
pr22649-2b.s
pr22649-2cd-mips.msg
pr22649.msg
pr22677.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr22677.s Couple of minor tweaks to the linker testsuite. 2018-09-25 08:15:36 +02:00
pr22836-1.s
pr22836-1a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr22836-1b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr22836-2.d
pr22836-2.s
pr23161.map
pr23161a.c
pr23161a.rd
pr23161b.c
pr23161b.rd
pr23161c.c
pr23161c.rd
pr23161d.rd
pr23162.map
pr23162.rd
pr23162a.c
pr23162b.c
pr23428.c
pr23591.d Re: ld: Lookup section in output with the same name 2018-09-03 12:54:35 +09:30
pr23591a.s Re: ld: Lookup section in output with the same name 2018-09-03 12:54:35 +09:30
pr23591b.s Re: ld: Lookup section in output with the same name 2018-09-03 12:54:35 +09:30
pr23591c.s Re: ld: Lookup section in output with the same name 2018-09-03 12:54:35 +09:30
pr23648.d PR23648 testcase 2018-09-19 17:38:46 +09:30
pr23648.s PR23648 testcase 2018-09-19 17:38:46 +09:30
pr23648.t PR23648 testcase 2018-09-19 17:38:46 +09:30
pr23658-1a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr23658-1a.s ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23658-1b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr23658-1b.s ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23658-1c.d ELF: Properly group and place orphan note sections 2018-10-08 04:39:21 -07:00
pr23658-1c.s ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23658-1d.s ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23658-2.rd ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23658-3.d ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23658-3.s ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23658-3.t ELF: Add testcases for PR ld/23658 2018-10-03 14:11:53 -07:00
pr23900-1-32.rd elf: Add PT_GNU_PROPERTY segment type 2018-12-14 04:55:34 -08:00
pr23900-1-64.rd elf: Add PT_GNU_PROPERTY segment type 2018-12-14 04:55:34 -08:00
pr23900-1.d elf: Add PT_GNU_PROPERTY segment type 2018-12-14 04:55:34 -08:00
pr23900-1.s elf: Add PT_GNU_PROPERTY segment type 2018-12-14 04:55:34 -08:00
pr23900-2.s elf: Add PT_GNU_PROPERTY segment type 2018-12-14 04:55:34 -08:00
pr23900-2a.d elf: Add PT_GNU_PROPERTY segment type 2018-12-14 04:55:34 -08:00
pr23900-2b.d elf: Add PT_GNU_PROPERTY segment type 2018-12-14 04:55:34 -08:00
pr24511.d PR24511, nm should not mark symbols in .init_array as "t" 2019-05-04 16:57:33 +09:30
pr24819.d Re: ld -r: Don't merge with member of output section group 2019-07-19 18:01:25 +09:30
pr24819.s ld -r: Don't merge with member of output section group 2019-07-18 08:01:54 -07:00
preinit.c
preinit.out
provide-hidden-1.ld
provide-hidden-1.s
provide-hidden-2.ld
provide-hidden-2.s
provide-hidden-3.s
provide-hidden-4.s
provide-hidden-abs.nd
provide-hidden-def.nd
provide-hidden-dyn.nd
provide-hidden-s.ld
provide-hidden-s.nd
provide-hidden-sec.nd
provide-hidden.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
rdynamic-1.c
rdynamic-1.rd
readelf.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
rel.c
relmain.c
relmain.out
reloc-discard-warn.d
reloc-discard.d
reloc-discard.ld
reloc-discard.s
relocatable.d Andes Technology has good news for you, we plan to update the nds32 port of binutils on upstream! 2018-09-20 13:32:58 +01:00
relocatable.t
relro1.s
relro2.s
rpath-1.d
rpath-2.d
runpath-1.d
runpath-2.d
sec64k.exp Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
sec-to-seg1.s
sec-to-seg2.s
sec-to-seg-script-adjoining-pages.t
sec-to-seg-script-disjoint-pages.t
sec-to-seg-script-same-page.t
sec-to-seg.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
seg.d
seg.s
seg.t
shared.exp Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
simple.s
size-1.d Move ld-scripts size tests 2019-07-23 18:22:01 +09:30
size-1.s Move ld-scripts size tests 2019-07-23 18:22:01 +09:30
size-1.t Move ld-scripts size tests 2019-07-23 18:22:01 +09:30
size-2.d Move ld-scripts size tests 2019-07-23 18:22:01 +09:30
size-2.s Move ld-scripts size tests 2019-07-23 18:22:01 +09:30
size-2.t Move ld-scripts size tests 2019-07-23 18:22:01 +09:30
sizeof.s
sizeofa.d
sizeofb.d
sizeofc.d
stab.d
stack-exec.rd
stack-noexec.rd
stack-size.rd
stack.s
start.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
startof.s
startofa.d
startofb.d
startofc.d
strtab.d
strtab.s
symbol1ref.s
symbol1w.s
symbol2ref.s
symbol2w.s
symbol3.s
symbol3w.s
symbolic-func.r
symbolic-func.s
table.s
tbss1.s
tbss2.s
tbss3.s
tbss.s
tdata1.s
tdata2.s
tdata3.s
textaddr1.d
textaddr2.d
textaddr3.d
textaddr4.d
textaddr5.d
textaddr6.d
textaddr7.d
textrel.map
textrel.rd
textrel.s
textrel.warn
tls_common.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
tls_common.s
tls_gc.s
tls.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
unknown2.d
unknown2.s
unknown.d
var1.d
var1.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
var1.t
ver_def.ld
ver_def.s
ver_def.vd Harmonize readelf's output for version sections. 2019-05-30 10:17:29 +01:00
ver_def.ver
warn1.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
warn2.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
warn3.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
warn.out
weak-dyn-1.ld
weak-dyn-1.rd
weak-dyn-1a.s
weak-dyn-1b.s
weakdef1.c
wrap1.c
wrap1.out
wrap1a.c
wrap1b.c
wrap.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
x86-feature-1a.rd Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
x86-feature-1b.rd Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
x86-feature-1c.rd Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
x86-feature-1d.rd Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
x86-feature-1e.rd Change the output of readelf's note display so that the "Data size" column header is left justified. 2019-08-08 17:04:31 +01:00
zlibbegin.rS
zlibnormal.rS