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 Add test to ensure that ternary linker script operators copy symbol flags. 2015-10-19 14:32:54 +01:00
attributes.s Add test to ensure that ternary linker script operators copy symbol flags. 2015-10-19 14:32:54 +01:00
audit.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
audit.rd bfd/ 2009-09-23 13:54:29 +00:00
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 PR20659, Objcopy and change section lma failing 2018-05-12 16:03:44 +09:30
changelma.lnk PR20659, Objcopy and change section lma failing 2018-05-12 16:03:44 +09:30
changelma.s PR20659, Objcopy and change section lma failing 2018-05-12 16:03:44 +09:30
check-ptr-eq.c ld testsuite function pointer comparisons vs. hppa 2017-02-16 23:10:09 +10:30
comm-data.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
comm-data1.s PR ld/10144 2011-11-29 12:42:10 +00:00
comm-data1.sd MIPS/LD/testsuite: Adjust match patterns for special section indexes 2018-01-30 00:38:12 +00:00
comm-data2.ld Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
comm-data2.rd PR ld/10144 2011-11-29 12:42:10 +00:00
comm-data2.s * ld-elf/comm-data.exp: Use check_shared_lib_support rather than 2013-08-24 22:37:18 +00:00
comm-data2.sd PR ld/10144 2011-11-29 12:42:10 +00:00
comm-data2.xd * ld-elf/comm-data.exp: Use check_shared_lib_support rather than 2013-08-24 22:37:18 +00:00
comm-data2r.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
comm-data2r.sd * ld-elf/comm-data.exp: Use check_shared_lib_support rather than 2013-08-24 22:37:18 +00:00
comm-data2r.xd * ld-elf/comm-data.exp: Use check_shared_lib_support rather than 2013-08-24 22:37:18 +00:00
comm-data3.sd Properly handle common symbol and weak function 2012-09-19 00:53:30 +00:00
comm-data3a.s Properly handle common symbol and weak function 2012-09-19 00:53:30 +00:00
comm-data3b.s Properly handle common symbol and weak function 2012-09-19 00:53:30 +00:00
comm-data4.d Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
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
comm1.c bfd/ 2008-09-16 14:09:34 +00:00
commonpage1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
commonpage2.d PR ld/10569 2009-08-30 05:48:56 +00:00
compress.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
compress1-alt.s Fix riscv ld testsuite failure for compressed1d. 2017-11-14 17:02:43 -08:00
compress1.s Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
compress1a.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
compress1b.d Include compressed DWARF debug sections in ELF linker scripts. 2010-11-02 13:47:44 +00:00
compress1c.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
compressed1a.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
compressed1b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
compressed1c.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
compressed1d-alt.d Fix riscv ld testsuite failure for compressed1d. 2017-11-14 17:02:43 -08:00
compressed1d.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
compressed1e.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
data1.c 2007-05-15 H.J. Lu <hongjiu.lu@intel.com> 2007-05-15 13:57:03 +00:00
data1.h 2007-05-15 H.J. Lu <hongjiu.lu@intel.com> 2007-05-15 13:57:03 +00:00
data2.c Add a test for weak alias 2012-07-02 14:40:19 +00:00
del.cc
depaudit.rd bfd/ 2009-09-23 13:54:29 +00:00
depaudit2.rd bfd/ 2009-09-23 13:54:29 +00:00
discard.ld Remove relocation against discarded sections for relocatable link. 2010-04-30 18:27:32 +00:00
discard1.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
discard1.s Remove relocation against discarded sections for relocatable link. 2010-04-30 18:27:32 +00:00
discard2.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
discard2.s Remove relocation against discarded sections for relocatable link. 2010-04-30 18:27:32 +00:00
discard3.d Run more tests on x86_64-*-linux-gnu*/i?86-*-linux-gnu 2012-11-21 13:53:23 +00:00
dl1.c
dl1.list
dl1.out
dl1main.c
dl2.c
dl2.list
dl2a.list * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): 2007-05-14 08:53:23 +00:00
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 x86: Properly add X86_ISA_1_NEEDED property 2018-08-11 06:41:33 -07:00
dwarf.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
dwarf1.c
dwarf1.h
dwarf1.out
dwarf1main.c
dwarf2.err ld error/warning messages 2018-02-26 10:51:12 +10:30
dwarf2a.c bfd/dwarf: Improve use of previously loaded dwarf information 2017-02-16 13:06:13 +00:00
dwarf2b.c bfd/dwarf: Improve use of previously loaded dwarf information 2017-02-16 13:06:13 +00:00
dwarf3.c bfd/dwarf: Improve use of previously loaded dwarf information 2017-02-16 13:06:13 +00:00
dwarf3.err ld error/warning messages 2018-02-26 10:51:12 +10:30
dynamic-1.c Mark symbol in executables if it matches dynamic_list 2014-02-10 08:05:54 -08:00
dynamic-1.rd Mark symbol in executables if it matches dynamic_list 2014-02-10 08:05:54 -08:00
dynamic-1.syms Mark symbol in executables if it matches dynamic_list 2014-02-10 08:05:54 -08:00
dynamic1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
dynamic1.ld Add a testcase for PR ld/12516. 2011-02-25 15:53:24 +00:00
dynamic1.s Add a testcase for PR ld/12516. 2011-02-25 15:53:24 +00:00
dynbss1.c 2007-05-15 H.J. Lu <hongjiu.lu@intel.com> 2007-05-15 13:57:03 +00:00
dynsym1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
eh-frame-hdr.d Consolidate run_dump_test 2018-09-15 16:56:55 +09:30
eh-frame-hdr.s
eh-group.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
eh-group1.s Provide virtual target "cfi" for targets supporting CFI. 2008-09-20 08:42:53 +00:00
eh-group2.s bfd/ 2009-02-01 12:05:25 +00:00
eh1.d Discard zero address range eh_frame FDEs 2014-10-04 22:49:32 +09:30
eh1.s Discard zero address range eh_frame FDEs 2014-10-04 22:49:32 +09:30
eh1a.s
eh2.d Discard zero address range eh_frame FDEs 2014-10-04 22:49:32 +09:30
eh2a.s
eh3.d Remove .eh_frame zero terminators 2017-08-31 19:40:35 +09:30
eh3.s Discard zero address range eh_frame FDEs 2014-10-04 22:49:32 +09:30
eh3a.s
eh4.d ld-elf/eh4: Pass -z max-page-size=0x200000 -z noseparate-code to ld 2018-02-17 05:31:15 -08:00
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 Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
eh6.s Replace .long with .dc.a on my_personality_v0 2016-04-20 04:27:47 -07:00
ehdr_start-missing.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
ehdr_start-missing.t Fix references to __ehdr_start when it cannot be defined 2013-11-19 10:54:00 -08:00
ehdr_start-shared.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
ehdr_start-strongref.s Fix references to __ehdr_start when it cannot be defined 2013-11-19 10:54:00 -08:00
ehdr_start-userdef.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
ehdr_start-userdef.t Fix references to __ehdr_start when it cannot be defined 2013-11-19 10:54:00 -08:00
ehdr_start-weak.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
ehdr_start.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
ehdr_start.s ld/testsuite/ 2012-11-30 21:14:02 +00:00
elf.exp Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
empty-implib.out BFD messages 2018-02-26 09:33:15 +10:30
empty.d Tolerate some whitespace differences in readelf output. 2009-09-23 03:12:28 +00:00
empty.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
empty2.d * lib/ld-lib.exp (check_gc_sections_available): Fail more targets. 2010-09-18 02:30:41 +00:00
empty2.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 Add support for the Freescale s12z processor. 2018-05-18 15:26:18 +01:00
endsym.s Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
exclude.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
exclude1.s
exclude2.s Don't re-export common symbols 2015-10-05 14:45:17 -07:00
exclude3.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
exclude3a.d Use failif on ld-elf/exclude3 tests 2012-08-24 18:24:52 +00:00
exclude3b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
exclude3c.d Implement generic SHF_EXCLUDE. 2010-05-18 03:31:07 +00:00
export-class-def.s * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
export-class-dep.s * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
export-class-lib.s * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
export-class-lib.ver * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
export-class-ref.s * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
export-class.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
export-class.sd * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
export-class.vd * ld-elf/export-class.sd: New test. 2012-08-28 20:29:19 +00:00
expr1.d ld/ 2007-04-02 16:32:04 +00:00
expr1.s ld/ 2007-04-02 16:32:04 +00:00
expr1.t ld/ 2007-04-02 16:32:04 +00:00
fini.c
fini.out
fini0.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
fini1.s * ld-elf/init0.s: Add alloc attribute to .section directive. 2013-03-22 09:40:06 +00:00
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
finin.s Adjust pr14156 test for m68hc1* 2019-03-21 22:19:51 +10:30
flags1.d Don't fudge p_vaddr when PHDR in segment 2016-12-13 09:37:37 +10:30
flags1.ld 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
flags1.s * ld-elf/flags1.s: Use arm compatible .type syntax. 2010-10-28 06:21:49 +00:00
foo.c
foo.map
foo0.s Update PR ld/14156 tests 2012-07-31 20:45:01 +00:00
foo1.s * ld-elf/foo0.s: Use ARM-compatible .section syntax. 2012-07-13 21:43:16 +00:00
foo2.s * ld-elf/foo0.s: Use ARM-compatible .section syntax. 2012-07-13 21:43:16 +00:00
foo3.s * ld-elf/foo0.s: Use ARM-compatible .section syntax. 2012-07-13 21:43:16 +00:00
foon.s * ld-elf/foo0.s: Use ARM-compatible .section syntax. 2012-07-13 21:43:16 +00:00
frame.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
frame.s
func1.c bfd/ 2008-09-16 14:09:34 +00:00
gabiend.rt ld: relax alignment requirements of compressed .debug_* section checks 2015-12-07 17:52:25 +01:00
gabinormal.rt ld: relax alignment requirements of compressed .debug_* section checks 2015-12-07 17:52:25 +01:00
gap.s Assign file position for .strtab only if needed 2014-12-30 19:09:11 -08:00
global1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
globalaudit.rd globalaudit.rd: Allow additional bits in DT_FLAGS_1 2017-09-14 12:45:18 -07:00
gnubegin.rS Add --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] 2015-04-14 22:01:38 -07:00
gnunormal.rS Add --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] 2015-04-14 22:01:38 -07:00
group.ld 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
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 Tolerate some whitespace differences in readelf output. 2009-09-23 03:12:28 +00:00
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 bfd/ 2009-01-14 21:52:49 +00:00
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 bfd/ 2010-02-19 01:47:16 +00:00
group11.d ld: Allow section groups to be resolved as part of a relocatable link 2017-06-06 09:53:38 +01:00
group12.d ld: Allow section groups to be resolved as part of a relocatable link 2017-06-06 09:53:38 +01:00
group12.ld ld: Allow section groups to be resolved as part of a relocatable link 2017-06-06 09:53:38 +01:00
hash.d Add support for a MIPS specific .MIPS.xhash section. 2019-08-09 11:06:37 +01:00
header.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
header.s
header.t
hidden.out
implib.rd Fix implib test failures 2016-07-21 11:30:34 +09:30
implib.s Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
indirect.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
indirect1a.c Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect1b.c PowerPC64 dot-sym testsuite fixes 2016-12-03 20:59:43 +10:30
indirect1c.c Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect2.c PowerPC64 dot-sym testsuite fixes 2016-12-03 20:59:43 +10:30
indirect3.out Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect3a.c Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect3b.c PowerPC64 dot-sym testsuite fixes 2016-12-03 20:59:43 +10:30
indirect3c.c Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect4.out Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect4a.c Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect4b.c PowerPC64 dot-sym testsuite fixes 2016-12-03 20:59:43 +10:30
indirect4c.c Properly handle indirect symbols 2012-07-03 14:44:35 +00:00
indirect5.map Undo dynamic symbol state after regular object sym type mismatch 2017-04-17 23:14:37 +09:30
indirect5.out Undo dynamic symbol state after regular object sym type mismatch 2017-04-17 23:14:37 +09:30
indirect5a.c Undo dynamic symbol state after regular object sym type mismatch 2017-04-17 23:14:37 +09:30
indirect5b.c Undo dynamic symbol state after regular object sym type mismatch 2017-04-17 23:14:37 +09:30
indirect6a.c Undo dynamic symbol state after regular object sym type mismatch 2017-04-17 23:14:37 +09: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 * ld-elf/init-mixed.c: Include config.h first. 2012-05-18 02:05:23 +00:00
init-mixed.out Add SORT_BY_INIT_PRIORITY. 2010-12-15 14:56:40 +00:00
init.c
init.out
init0.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
init1.s * ld-elf/init0.s: Add alloc attribute to .section directive. 2013-03-22 09:40:06 +00:00
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
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 Objcopy interleave test 2017-12-07 23:04:15 +10:30
interleave.s Objcopy interleave test 2017-12-07 23:04:15 +10:30
libbarw.rd Check .gnu.warning section in shared library 2013-07-24 17:24:20 +00:00
linkinfo1.s Set SHF_INFO_LINK bit for SHT_REL/SHT_RELA sections 2013-12-19 11:34:47 -08:00
linkinfo1a.d x86: Update ld-elf/linkinfo1[ab].d for Solaris/x86 2018-01-18 16:23:51 -08:00
linkinfo1b.d x86: Update ld-elf/linkinfo1[ab].d for Solaris/x86 2018-01-18 16:23:51 -08:00
linkonce1.d New ARC implementation. 2015-10-07 14:20:19 +01:00
linkonce1a.s PR 3958 2007-03-07 08:54:35 +00:00
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
linkoncerdiff.d Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
linkoncerdiff1.s bfd/ 2009-01-11 21:09:49 +00:00
linkoncerdiff2.s Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
linux-x86.S x86: Properly add X86_ISA_1_NEEDED property 2018-08-11 06:41:33 -07:00
linux-x86.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
lma.lnk PR 6473 2008-05-05 01:43:55 +00:00
lma.s PR 6473 2008-05-05 01:43:55 +00:00
loadaddr.s
loadaddr.t * ld-elf/loadaddr.t: New, extracted from.. 2008-01-26 02:57:06 +00:00
loadaddr1.d Separate header PT_LOAD for -z separate-code 2018-10-08 20:26:08 +10:30
loadaddr1.t * ld-elf/loadaddr.t: New, extracted from.. 2008-01-26 02:57:06 +00:00
loadaddr2.d Separate header PT_LOAD for -z separate-code 2018-10-08 20:26:08 +10:30
loadaddr2.t * ld-elf/loadaddr.t: New, extracted from.. 2008-01-26 02:57:06 +00:00
loadaddr3.t
loadaddr3a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
loadaddr3b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
local1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
local1.map Checked in the missing testcases. 2009-10-07 18:33:20 +00:00
local1.s Checked in the missing testcases. 2009-10-07 18:33:20 +00:00
main.c
maxpage1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
maxpage1.s
maxpage2.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
maxpage3.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
maxpage3a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
maxpage3b.d Early expression evaluation 2016-07-20 10:55:45 +09:30
maxpage3c.d ld/testsuite/ 2012-12-15 10:28:17 +00:00
maxpage4.d ld/testsuite/ 2012-12-15 10:28:17 +00:00
maxpage4.t PR ld/10569 2009-08-30 05:48:56 +00:00
maxpage5.d ld/testsuite/ 2012-12-15 10:28:17 +00:00
maxpage5.s Set output maxpagesize when rewriting program header 2012-11-21 21:31:18 +00:00
maxpage5.t Set output maxpagesize when rewriting program header 2012-11-21 21:31:18 +00:00
mbind1.s Support ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX 2017-04-04 09:06:04 -07:00
mbind1a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
mbind1b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
mbind1c.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
mbind2a.s Tweak MBIND ld test for ARM. 2017-04-07 18:24:38 +09:30
mbind2b.c Support ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX 2017-04-04 09:06:04 -07:00
merge.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
merge.ld
merge.s
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 Add aligned string merge test 2015-02-25 00:15:26 +10:30
multibss1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
multibss1.s 2007-05-17 Paul Brook <paul@codesourcery.com> 2007-05-17 16:54:38 +00:00
needed1.out Add tests for --add-needed/--copy-dt-needed-entries 2012-12-04 17:44:43 +00:00
needed1a.c Add tests for --add-needed/--copy-dt-needed-entries 2012-12-04 17:44:43 +00:00
needed1b.c Add tests for --add-needed/--copy-dt-needed-entries 2012-12-04 17:44:43 +00:00
needed1c.c Add tests for --add-needed/--copy-dt-needed-entries 2012-12-04 17:44:43 +00:00
needed2.ver Add a test for --as-needed with symbol versioning 2013-12-11 08:00:34 -08:00
needed2a.c Add a test for --as-needed with symbol versioning 2013-12-11 08:00:34 -08:00
needed2b.c Add a test for --as-needed with symbol versioning 2013-12-11 08:00:34 -08:00
needed2c.c Add a test for --as-needed with symbol versioning 2013-12-11 08:00:34 -08:00
needed3.c PR 17287, DT_NEEDED of unneeded libraries affects --as-needed 2014-08-18 18:45:01 +09:30
new.cc Don't include <exception_defines.h> 2011-02-23 22:37:48 +00:00
nobits-1.d Don't add PHDR for objcopy/strip or ld script specifying PHDRS 2016-12-13 09:37:59 +10:30
nobits-1.s 2007-03-06 H.J. Lu <hongjiu.lu@intel.com> 2007-03-07 03:58:44 +00:00
nobits-1.t 2007-03-06 H.J. Lu <hongjiu.lu@intel.com> 2007-03-07 03:58:44 +00:00
noload-1.d
noload-1.s
noload-1.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
noload-2.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
noload-3.d bfd/ 2008-01-07 16:45:35 +00:00
noload-3.s bfd/ 2008-01-07 16:45:35 +00:00
noload-3.t bfd/ 2008-01-07 16:45:35 +00:00
normal.out
note-1.d Don't add PHDR for objcopy/strip or ld script specifying PHDRS 2016-12-13 09:37:59 +10:30
note-1.s * ld-elf/note-1.s: Increase .foo size. 2007-03-27 14:14:19 +00:00
note-1.t bfd/ 2007-03-22 15:50:38 +00:00
note-2.d Don't add PHDR for objcopy/strip or ld script specifying PHDRS 2016-12-13 09:37:59 +10:30
note-2.s bfd/ 2007-12-24 16:58:23 +00:00
note-2.t bfd/ 2007-12-24 16:58:23 +00:00
note-3.l More support for ld --hash-style in the ld testsuite 2017-08-08 07:22:36 +09:30
note-3.s * elflink.c (_bfd_elf_link_create_dynamic_sections): If the 2011-06-10 14:04:25 +00:00
note-3.t PR22431, powerpc64 ld segfault when .plt discarded 2017-11-14 20:43:55 +10:30
note1.r Stop generating GNU build notes for linkonce sections. 2018-05-14 15:32:43 +01:00
note1_1.s Stop generating GNU build notes for linkonce sections. 2018-05-14 15:32:43 +01:00
note1_2.s Stop generating GNU build notes for linkonce sections. 2018-05-14 15:32:43 +01:00
notes.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
now-1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
now-2.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
now-3.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
now-4.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
orphan-5.d ld: Extend options for altering orphan handling behaviour. 2015-09-04 22:30:55 +01:00
orphan-5.l ld error/warning messages 2018-02-26 10:51:12 +10:30
orphan-6.d ld: Extend options for altering orphan handling behaviour. 2015-09-04 22:30:55 +01:00
orphan-6.l ld error/warning messages 2018-02-26 10:51:12 +10:30
orphan-7.d ld: Extend options for altering orphan handling behaviour. 2015-09-04 22:30:55 +01:00
orphan-7.map ld: Fix failures in new orphan handling tests. 2015-09-07 23:28:04 +01:00
orphan-8.d ld: Extend options for altering orphan handling behaviour. 2015-09-04 22:30:55 +01:00
orphan-8.map ld: Create test object files based on source file name 2016-11-04 12:04:11 +00:00
orphan-9.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan-9.ld ld: Track changes to default region LMA even for empty sections 2017-03-09 21:11:06 +00:00
orphan-9.s ld: better handling of lma region for orphan sections 2017-03-09 21:11:05 +00:00
orphan-10.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan-10.s ld: Track changes to default region LMA even for empty sections 2017-03-09 21:11:06 +00:00
orphan-11.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
orphan-11.ld LD/testsuite: Also discard `.MIPS.options' in orphan tests 2017-08-30 22:55:14 +01:00
orphan-11.s ld: Early detection of orphans we know will be discarded 2017-08-24 12:41:34 +01:00
orphan-12.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
orphan-12.s ld: Early detection of orphans we know will be discarded 2017-08-24 12:41:34 +01:00
orphan-region.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan-region.ld [MIPS] Implement O32 FPXX, FP64 and FP64A ABI extensions 2014-07-29 11:27:59 +01:00
orphan-region.s * ldlang.c (lang_insert_orphan): Place loadable orphans in the same 2010-03-16 14:14:40 +00:00
orphan.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
orphan.ld 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
orphan.s
orphan2.d * ld-elf/elf.exp: Don't run --gc-sections tls var test on v850. 2010-09-23 12:24:41 +00:00
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 * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, 2009-05-16 01:56:44 +00:00
orphan3c.s * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, 2009-05-16 01:56:44 +00:00
orphan3d.s * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, 2009-05-16 01:56:44 +00:00
orphan3e.s * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, 2009-05-16 01:56:44 +00:00
orphan3f.s * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, 2009-05-16 01:56:44 +00:00
orphan4.d * ld-elf/orphan4.d: Allow for other sections to be present in the 2010-02-23 16:56:39 +00:00
orphan4.ld * emultempl/elf32.em (_place_orphan): If an input section doesn't 2010-01-14 04:56:12 +00:00
orphan4.s * emultempl/elf32.em (_place_orphan): If an input section doesn't 2010-01-14 04:56:12 +00:00
overlay.d Separate header PT_LOAD for -z separate-code 2018-10-08 20:26:08 +10:30
overlay.s
overlay.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
pass.out 2007-05-15 H.J. Lu <hongjiu.lu@intel.com> 2007-05-15 13:57:03 +00:00
pie.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr349-1.s * ld-elf/pr349-1.s, * ld-elf/pr349-2.s, * ld-elf/pr349.d: New. 2009-10-14 10:52:54 +00:00
pr349-2.s * ld-elf/pr349-1.s, * ld-elf/pr349-2.s, * ld-elf/pr349.d: New. 2009-10-14 10:52:54 +00:00
pr349.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr2404.out [ld/testsuite] Fix pr2404 output. 2018-04-26 13:44:33 +00:00
pr2404a.c Add a testcase for PR ld/2404 2014-01-20 04:50:47 -08:00
pr2404b.c [ld/testsuite] Fix pr2404 output. 2018-04-26 13:44:33 +00:00
pr9676-1.c bfd/ 2009-01-02 16:48:11 +00:00
pr9676-2.c bfd/ 2009-01-02 16:48:11 +00:00
pr9676-3.c bfd/ 2009-01-02 16:48:11 +00:00
pr9676-4.c bfd/ 2009-01-02 16:48:11 +00:00
pr9676.rd ld: elfvers tests: support symbol prefixed targets 2010-12-10 06:08:11 +00:00
pr9679-1.c bfd/ 2009-01-02 19:29:38 +00:00
pr9679-2.c bfd/ 2009-01-02 19:29:38 +00:00
pr9679.rd ld: elfvers tests: support symbol prefixed targets 2010-12-10 06:08:11 +00:00
pr11138-1.c Fix PR ld/11138 2010-01-08 03:03:16 +00:00
pr11138-1.map Fix PR ld/11138 2010-01-08 03:03:16 +00:00
pr11138-2.c Fix PR ld/11138 2010-01-08 03:03:16 +00:00
pr11138-2.map Fix PR ld/11138 2010-01-08 03:03:16 +00:00
pr11138.out Fix PR ld/11138 2010-01-08 03:03:16 +00:00
pr11304.d PR ld/11304 2010-03-19 14:49:46 +00:00
pr11304a.s * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux. 2012-02-14 01:02:04 +00:00
pr11304b.s * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux. 2012-02-14 01:02:04 +00:00
pr12851.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr12851.s Check relocations in note sections for --gc-sections. 2011-06-09 04:52:15 +00:00
pr12975.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr12975.s Check if a symbol is hidden by linker script. 2011-09-16 01:15:20 +00:00
pr12975.t Check if a symbol is hidden by linker script. 2011-09-16 01:15:20 +00:00
pr13177.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr13177.s Only run pr12975/pr13177 for *-*-linux* and *-*-gnu* targets. 2011-09-16 16:07:16 +00:00
pr13195.c Fix --gc-sections failure with symbol versioning. 2011-09-29 00:13:14 +00:00
pr13195.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr13195.s Fix --gc-sections failure with symbol versioning. 2011-09-29 00:13:14 +00:00
pr13195.t Fix --gc-sections failure with symbol versioning. 2011-09-29 00:13:14 +00:00
pr13250-1.c Preserve the maximum alignment/size for common symbols. 2011-10-08 16:51:11 +00:00
pr13250-2.c Preserve the maximum alignment/size for common symbols. 2011-10-08 16:51:11 +00:00
pr13250-3.c Preserve the maximum alignment/size for common symbols. 2011-10-08 16:51:11 +00:00
pr13839.d Add a testcase for PR ld/13839 2012-03-14 15:56:13 +00:00
pr13839.s Add a testcase for PR ld/13839 2012-03-14 15:56:13 +00:00
pr13839.t Add a testcase for PR ld/13839 2012-03-14 15:56:13 +00:00
pr14052.d Add a testcase for PR ld/14052 2012-05-05 14:15:21 +00:00
pr14052.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
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 Add SORT_NONE and don't sort sort .init/.fini sections 2012-07-10 06:50:57 +00:00
pr14156c.t Update PR ld/14156 tests 2012-07-31 20:45:01 +00:00
pr14170a.s PR ld/14170 2012-05-28 04:08:53 +00:00
pr14170b.s Add a test for PR ld/14170 2012-05-27 14:45:41 +00:00
pr14170c.s Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
pr14323-1.c Add testcases for PR ld/14323 2012-07-10 04:51:53 +00:00
pr14323-2.c Add testcases for PR ld/14323 2012-07-10 04:51:53 +00:00
pr14525.c Provide __executable_start for PIE 2012-08-31 02:52:14 +00:00
pr14525.out Provide __executable_start for PIE 2012-08-31 02:52:14 +00:00
pr14862-1.c Remove ref_dynamic_nonweak added by accident 2012-11-20 22:17:27 +00:00
pr14862-2.c Remove ref_dynamic_nonweak added by accident 2012-11-20 22:17:27 +00:00
pr14862.map Remove ref_dynamic_nonweak added by accident 2012-11-20 22:17:27 +00:00
pr14862.out PR ld/12549 2013-03-18 02:47:03 +00:00
pr14926.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
pr14926.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
pr16322.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr16322.s ld: don't use ia64 register name in expression of pr16322 test 2015-01-28 10:04:51 +01:00
pr16452.map Add tests for PR ld/16452 and PR ld/16457 2014-12-01 06:06:21 -08:00
pr16452.od Add tests for PR ld/16452 and PR ld/16457 2014-12-01 06:06:21 -08:00
pr16452a.c Add tests for PR ld/16452 and PR ld/16457 2014-12-01 06:06:21 -08:00
pr16452b.c Add tests for PR ld/16452 and PR ld/16457 2014-12-01 06:06:21 -08:00
pr16457.od Add tests for PR ld/16452 and PR ld/16457 2014-12-01 06:06:21 -08:00
pr16496a.c Display symbol version when dumping dynrelocs 2014-11-25 06:47:44 -08:00
pr16496a.map Display symbol version when dumping dynrelocs 2014-11-25 06:47:44 -08:00
pr16496b.c Display symbol version when dumping dynrelocs 2014-11-25 06:47:44 -08:00
pr16496b.od Add support for the C_SKY series of processors. 2018-07-30 12:24:14 +01:00
pr16498a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr16498a.s Replace .align with .p2align 2014-01-24 10:01:56 -08:00
pr16498a.t Improve orphaned TLS section handling 2014-01-24 08:56:07 -08:00
pr16498b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr16498b.t Add another testcase for PR ld/16498 2014-01-24 09:03:21 -08:00
pr17068.s Reload --as-needed libraries inside groups 2014-07-03 17:05:42 +09:30
pr17068a.s Reload --as-needed libraries inside groups 2014-07-03 17:05:42 +09:30
pr17068b.s Reload --as-needed libraries inside groups 2014-07-03 17:05:42 +09:30
pr17068c.s Reload --as-needed libraries inside groups 2014-07-03 17:05:42 +09:30
pr17068d.s Reload --as-needed libraries inside groups 2014-07-03 17:05:42 +09:30
pr17068e.s Reload --as-needed libraries inside groups 2014-07-03 17:05:42 +09:30
pr17068ez.s Reload --as-needed libraries inside groups 2014-07-03 17:05:42 +09:30
pr17550-1.s Strip global symbol defined in discarded section 2016-05-06 09:46:50 -07:00
pr17550-2.s Strip global symbol defined in discarded section 2016-05-06 09:46:50 -07:00
pr17550-3.s Strip global symbol defined in discarded section 2016-05-06 09:46:50 -07:00
pr17550-4.s Strip global symbol defined in discarded section 2016-05-06 09:46:50 -07:00
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 Add a testcase for PR ld/17615 2015-01-19 09:23:29 -08:00
pr18458a.c Convert PLT reloc only if pointer equality isn't needed 2015-05-27 14:32:24 -07:00
pr18458b.c Convert PLT reloc only if pointer equality isn't needed 2015-05-27 14:32:24 -07:00
pr18458c.c Convert PLT reloc only if pointer equality isn't needed 2015-05-27 14:32:24 -07:00
pr18718.c ld testsuite function pointer comparisons vs. hppa 2017-02-16 23:10:09 +10:30
pr18720.out Properly merge hidden versioned symbol 2015-08-07 05:04:35 -07:00
pr18720.rd Properly hide hidden versioned symbol in executable 2016-11-28 08:03:46 -08:00
pr18720a.c ld testsuite function pointer comparisons vs. hppa 2017-02-16 23:10:09 +10:30
pr18720b.c alpha testsuite fixes 2018-10-23 21:09:09 +10:30
pr18720c.c Properly merge hidden versioned symbol 2015-08-07 05:04:35 -07:00
pr18735.d Fix some AVR test failures. 2016-05-04 13:03:52 +01:00
pr18735.s Don't change the default symbol for relocatable link 2015-07-30 03:28:00 -07:00
pr19005.d Adjust the output section size to skip gap fills 2015-09-29 06:33:24 -07:00
pr19005.s Adjust the output section size to skip gap fills 2015-09-29 06:33:24 -07:00
pr19005.t Adjust the output section size to skip gap fills 2015-09-29 06:33:24 -07:00
pr19073.map Skip the unversioned definition after the default version 2015-10-12 04:57:16 -07:00
pr19073.rd Skip the unversioned definition after the default version 2015-10-12 04:57:16 -07:00
pr19073.s Skip the unversioned definition after the default version 2015-10-12 04:57:16 -07:00
pr19162.d ld testsuite use of notarget 2018-07-10 23:58:29 +09:30
pr19162a.s Add a testcase for PR ld/19162 2016-02-29 10:37:59 -08:00
pr19162b.s Add a testcase for PR ld/19162 2016-02-29 10:37:59 -08:00
pr19539.d ld insert_os_after ignoring first assignment 2018-10-08 20:26:08 +10:30
pr19539.s Check reloc against IFUNC symbol only with dynamic symbols 2016-01-30 16:08:20 -08: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
pr19553.map Don't add DT_NEEDED for unmatched symbol 2016-02-01 15:49:52 -08:00
pr19553a.c Don't add DT_NEEDED for unmatched symbol 2016-02-01 15:49:52 -08:00
pr19553b.c Don't add DT_NEEDED for unmatched symbol 2016-02-01 15:49:52 -08:00
pr19553b.out Don't add DT_NEEDED for unmatched symbol 2016-02-01 15:49:52 -08:00
pr19553c.c PowerPC64 dot-sym testsuite fixes 2016-12-03 20:59:43 +10:30
pr19553c.out Don't add DT_NEEDED for unmatched symbol 2016-02-01 15:49:52 -08:00
pr19553d.c Don't add DT_NEEDED for unmatched symbol 2016-02-01 15:49:52 -08:00
pr19553d.out Don't add DT_NEEDED for unmatched symbol 2016-02-01 15:49:52 -08:00
pr19579a.c ELF: Check ELF_COMMON_DEF_P for common symbols 2017-04-07 07:40:14 -07:00
pr19579b.c Treat common symbol in executable as definition 2016-03-04 06:37:54 -08:00
pr19617.s Always create dynamic sections for -E/--dynamic-list 2016-02-18 03:13:51 -08:00
pr19617a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr19617b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr19617c.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr19698.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr19698.s Update symbol version for symbol from linker script 2016-02-24 15:13:48 -08:00
pr19698.t Update symbol version for symbol from linker script 2016-02-24 15:13:48 -08:00
pr19719a.c [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19719b.c [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19719c.c [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19719d.c [x86] Resolve non-PIC undefweak symbols in executable 2016-02-26 04:55:57 -08:00
pr19789.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr19789.s Don't create dynamic sections when relocatable 2016-03-08 20:45:52 -08:00
pr20513a.d Add tests for PR ld/20513 2016-09-01 12:01:11 -07:00
pr20513a.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
pr20513b.d Add tests for PR ld/20513 2016-09-01 12:01:11 -07:00
pr20513b.s Add tests for PR ld/20513 2016-09-01 12:01:11 -07:00
pr20513c.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr20513d.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr20513e.d Add tests for PR ld/20513 2016-09-01 12:01:11 -07:00
pr20513f.d Add tests for PR ld/20513 2016-09-01 12:01:11 -07:00
pr20528a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr20528a.s Don't merge 2 sections with different SHF_EXCLUDE 2016-09-29 12:58:40 -07:00
pr20528b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr20528b.s Don't merge 2 sections with different SHF_EXCLUDE 2016-09-29 12:58:40 -07:00
pr20828-a.sd PR ld/20828: Remove leading `_' from symbols used in tests 2017-01-23 11:26:06 +00:00
pr20828-b.sd PR ld/20828: Remove leading `_' from symbols used in tests 2017-01-23 11:26:06 +00:00
pr20828-c.sd PR ld/20828: Remove leading `_' from symbols used in tests 2017-01-23 11:26:06 +00:00
pr20828-d.sd PR ld/20828: Move symbol version processing ahead of GC symbol sweep 2017-02-22 18:16:28 +00:00
pr20828-e.sd PR ld/20828: Move symbol version processing ahead of GC symbol sweep 2017-02-22 18:16:28 +00:00
pr20828-v.ld Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
pr20828-v.od PR ld/20828: Move symbol version processing ahead of GC symbol sweep 2017-02-22 18:16:28 +00:00
pr20828-v.s PR ld/20828: Move symbol version processing ahead of GC symbol sweep 2017-02-22 18:16:28 +00:00
pr20828-v.ver PR ld/20828: Move symbol version processing ahead of GC symbol sweep 2017-02-22 18:16:28 +00:00
pr20828.ld Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
pr20828.s PR ld/20828: Fix linker script symbols wrongly forced local with section GC 2017-01-18 18:30:34 +00:00
pr20828.ver PR ld/20828: Remove leading `_' from symbols used in tests 2017-01-23 11:26:06 +00:00
pr20995-2so.r Use dynrelro for symbols in relro sections too 2016-12-28 22:10:38 +10:30
pr20995.r dynrelro section for read-only dynamic symbols copied into executable 2016-12-26 13:47:51 +10:30
pr20995a.s dynrelro section for read-only dynamic symbols copied into executable 2016-12-26 13:47:51 +10:30
pr20995b.s dynrelro section for read-only dynamic symbols copied into executable 2016-12-26 13:47:51 +10:30
pr20995c.s Use dynrelro for symbols in relro sections too 2016-12-28 22:10:38 +10:30
pr21086.c Require --no-dynamic-linker with -static -E/--dynamic-list 2017-04-21 12:01:05 -07:00
pr21086.list Require --no-dynamic-linker with -static -E/--dynamic-list 2017-04-21 12:01:05 -07:00
pr21233-e.ld PR ld/21233: Avoid sweeping forced-undefined symbols in section GC 2017-04-04 23:21:44 +01:00
pr21233-l.s PR ld/21233: Avoid sweeping forced-undefined symbols in section GC 2017-04-04 23:21:44 +01:00
pr21233-l.sd PR ld/21233: Avoid sweeping forced-undefined symbols in section GC 2017-04-04 23:21:44 +01:00
pr21233.ld Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
pr21233.s PR ld/21233: Avoid sweeping forced-undefined symbols in section GC 2017-04-04 23:21:44 +01:00
pr21233.sd PR ld/21233: Avoid sweeping forced-undefined symbols in section GC 2017-04-04 23:21:44 +01:00
pr21384.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21384.dl Add a test for PR ld/21384 2017-05-02 13:54:22 -07:00
pr21384.ld Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
pr21384.s Add a test for PR ld/21384 2017-05-02 13:54:22 -07:00
pr21389.map Put soname in the version definition section 2017-04-17 07:47:32 -07:00
pr21389.s Put soname in the version definition section 2017-04-17 07:47:32 -07:00
pr21389a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21389b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21389c.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21562a.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562a.s is_underscore_target for ld-elf tests 2017-06-18 11:56:19 +09:30
pr21562a.t Always define referenced __start_SECNAME/__stop_SECNAME 2017-06-13 08:53:22 -07:00
pr21562b.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562b.s is_underscore_target for ld-elf tests 2017-06-18 11:56:19 +09:30
pr21562b.t Always define referenced __start_SECNAME/__stop_SECNAME 2017-06-13 08:53:22 -07:00
pr21562c.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562c.t Update PR ld/21562 tests for underscore targets 2017-11-24 08:58:56 -08:00
pr21562d.d Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
pr21562d.t Update PR ld/21562 tests for underscore targets 2017-11-24 08:58:56 -08:00
pr21562e.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21562f.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21562g.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21562h.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
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 [BFD][PR21703]Override the new defined symbol with the old normal symbol when --allow-multiple-definition is provided. 2017-10-24 13:01:48 +01:00
pr21703-2.s [BFD][PR21703]Override the new defined symbol with the old normal symbol when --allow-multiple-definition is provided. 2017-10-24 13:01:48 +01:00
pr21703-3.s [BFD][PR21703]Override the new defined symbol with the old normal symbol when --allow-multiple-definition is provided. 2017-10-24 13:01:48 +01:00
pr21703-4.s [BFD][PR21703]Override the new defined symbol with the old normal symbol when --allow-multiple-definition is provided. 2017-10-24 13:01:48 +01:00
pr21703-r.sd [PR21703]Adjust pr21703 tests on various targets. 2017-10-26 15:43:44 +01:00
pr21703-shared.sd MIPS/LD/testsuite: Adjust match patterns for special section indexes 2018-01-30 00:38:12 +00:00
pr21703.sd [BFD][PR21703]Override the new defined symbol with the old normal symbol when --allow-multiple-definition is provided. 2017-10-24 13:01:48 +01:00
pr21703.ver [BFD][PR21703]Override the new defined symbol with the old normal symbol when --allow-multiple-definition is provided. 2017-10-24 13:01:48 +01:00
pr21884.d csky ld testsuite fixes 2019-03-18 22:37:26 +10:30
pr21884.t Check ELF section header only for ELF output 2017-08-02 05:10:48 -07:00
pr21884a.s Check ELF section header only for ELF output 2017-08-02 05:10:48 -07:00
pr21884b.s Check ELF section header only for ELF output 2017-08-02 05:10:48 -07:00
pr21903.s Move common symbol check after bed->common_definition 2017-08-07 08:02:29 -07:00
pr21903a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21903b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21903c.d ld: Add "--" after regexp 2017-08-24 17:45:24 -07:00
pr21903d.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr21903e.d ld: Add "--" after regexp 2017-08-24 17:45:24 -07:00
pr21904.d Add a testcase for "ld -d" 2017-08-04 05:39:56 -07:00
pr21904.s Add a testcase for "ld -d" 2017-08-04 05:39:56 -07:00
pr21964-1a.c Update PR ld/21964 tests 2017-08-22 09:41:43 -07:00
pr21964-1b.c Update PR ld/21964 tests 2017-08-22 09:41:43 -07:00
pr21964-1c.c Update PR ld/21964 tests 2017-08-22 09:41:43 -07:00
pr21964-2a.c Update PR ld/21964 tests 2017-08-22 09:41:43 -07:00
pr21964-2b.c Update PR ld/21964 tests 2017-08-22 09:41:43 -07:00
pr21964-2c.c Update PR ld/21964 tests 2017-08-22 09:41:43 -07:00
pr21964-3a.c Make __start/__stop symbols dynamic and add testcase 2018-01-30 10:09:07 +10:30
pr21964-3c.c Make __start/__stop symbols dynamic and add testcase 2018-01-30 10:09:07 +10:30
pr21964-4.c Check if __start/__stop symbols are referenced by shared objects 2018-01-31 05:10:53 -08:00
pr21964-5.c Fix testsuite/ld-elf/pr21964-5.c 2018-01-31 12:42:28 -08:00
pr21978.od Add a test for PR binutils/21978 2017-09-30 03:04:52 -07:00
pr21978a.c Add a test for PR binutils/21978 2017-09-30 03:04:52 -07:00
pr21978b.c Add a test for PR binutils/21978 2017-09-30 03:04:52 -07:00
pr22150.vd Add a test for PR ld/22150 2017-09-22 07:05:53 -07:00
pr22150.ver Add a test for PR ld/22150 2017-09-22 07:05:53 -07:00
pr22150a.s Add a test for PR ld/22150 2017-09-22 07:05:53 -07:00
pr22150b.s Add a test for PR ld/22150 2017-09-22 07:05:53 -07:00
pr22263-1.rd PR22263 testcase 2017-10-14 00:15:44 +10:30
pr22263-1a.c Add a compile-time test for PR ld/22263 2017-10-12 14:55:01 -07:00
pr22263-1b.c Add a compile-time test for PR ld/22263 2017-10-12 14:55:01 -07:00
pr22269-1.c Add a compile-time test for PR ld/22269 2017-10-20 09:47:08 -07:00
pr22269-1.rd Add a compile-time test for PR ld/22269 2017-10-20 09:47:08 -07:00
pr22269.s Add 2 testcases for PR ld/22269 2017-10-11 13:44:16 -07:00
pr22269a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22269b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22319.d Fix some dlx fails 2019-03-21 08:45:28 +10:30
pr22319.s Make sure that undefined symbols added to the linker command line via the -u option appear in the output executable, if they have not been resolved. 2017-10-23 18:16:49 +01:00
pr22374-1.r readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr22374-2.r readelf ngettext fixes 2017-11-07 17:01:16 +10:30
pr22374a.s PR22374 testcase, function pointer references in .data 2017-11-01 18:45:34 +10:30
pr22374b.s PR22374 testcase, function pointer references in .data 2017-11-01 18:45:34 +10:30
pr22393-1.s ld: Add tests for -z separate-code and -z noseparate-code 2018-01-11 19:18:37 -08:00
pr22393-1a.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22393-1b.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22393-1c.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22393-1d.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22393-1e.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22393-1f.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
pr22393-2a.c ld: Add tests for -z separate-code and -z noseparate-code 2018-01-11 19:18:37 -08:00
pr22393-2a.rd ld: Replace "-z textonly" with "-z separate-code" 2018-01-11 20:46:01 -08:00
pr22393-2b.c ld: Add tests for -z separate-code and -z noseparate-code 2018-01-11 19:18:37 -08:00
pr22393-2b.rd ld: Replace "-z textonly" with "-z separate-code" 2018-01-11 20:46:01 -08:00
pr22423.d No PT_INTERP when .interp is zero size 2018-10-08 20:26:08 +10:30
pr22450.d Fix PR gas/22738 (.dc.a directive has wrong size on SPARC 64-bit). 2018-01-30 00:13:51 +01:00
pr22450.s Fix handling of GNU Property notes that are not in a GNU NOTE PROPERTY section. 2017-11-20 15:32:55 +00:00
pr22471.t ld: Add a testcase for PR ld/22471 2017-11-29 04:21:01 -08:00
pr22471a.s ld: Add a testcase for PR ld/22471 2017-11-29 04:21:01 -08:00
pr22471b.s ld: Add a testcase for PR ld/22471 2017-11-29 04:21:01 -08:00
pr22649-1.s Ignore dynamic references on forced local symbols 2018-01-11 15:36:54 -08:00
pr22649-2a.s Ignore dynamic references on forced local symbols 2018-01-11 15:36:54 -08:00
pr22649-2ab-mips.msg ELF linker messages 2018-02-26 09:29:15 +10:30
pr22649-2b.s Ignore dynamic references on forced local symbols 2018-01-11 15:36:54 -08:00
pr22649-2cd-mips.msg ELF linker messages 2018-02-26 09:29:15 +10:30
pr22649.msg ELF linker messages 2018-02-26 09:29:15 +10:30
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 testcases 2018-02-14 11:40:19 +10:30
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, "-r -s" doesn't work with -g3 using GCC 7 2018-02-13 22:55:49 +10:30
pr22836-2.s PR22836, "-r -s" doesn't work with -g3 using GCC 7 2018-02-13 22:55:49 +10:30
pr23161.map Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
pr23161a.c Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
pr23161a.rd ELF dynsyms 2018-06-14 11:32:01 +09:30
pr23161b.c Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
pr23161b.rd ELF dynsyms 2018-06-14 11:32:01 +09:30
pr23161c.c Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
pr23161c.rd ld/x86: Remove hidden _edata, __bss_start, and _end 2018-06-08 12:41:54 -07:00
pr23161d.rd Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
pr23162.map x86: Mark __bss_start, _end and _edata locally defined 2018-05-14 03:48:02 -07:00
pr23162.rd ELF dynsyms 2018-06-14 11:32:01 +09:30
pr23162a.c x86: Mark __bss_start, _end and _edata locally defined 2018-05-14 03:48:02 -07:00
pr23162b.c x86: Mark __bss_start, _end and _edata locally defined 2018-05-14 03:48:02 -07:00
pr23428.c x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed 2018-07-20 09:19:00 -07:00
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 Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
provide-hidden-1.s * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-2.ld Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
provide-hidden-2.s * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-3.s * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-4.s * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-abs.nd * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-def.nd * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-dyn.nd * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-s.ld Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
provide-hidden-s.nd * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden-sec.nd * ld-elf/provide-hidden-s.nd: New test. 2013-05-03 14:57:15 +00:00
provide-hidden.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
rdynamic-1.c Add rdynamic-1 test 2014-01-29 14:30:41 -08:00
rdynamic-1.rd Add rdynamic-1 test 2014-01-29 14:30:41 -08:00
readelf.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
rel.c bfd/ 2013-03-20 03:44:56 +00:00
relmain.c bfd/ 2013-03-20 03:44:56 +00:00
relmain.out bfd/ 2013-03-20 03:44:56 +00:00
reloc-discard-warn.d PowerPC64 fails reloc-discard test 2018-07-23 13:06:33 +09:30
reloc-discard.d PowerPC64 fails reloc-discard test 2018-07-23 13:06:33 +09:30
reloc-discard.ld ld: Discard .rel.* and .rela.* sections 2018-07-20 09:58:45 -07:00
reloc-discard.s MIPS/LD: Fix crashing with a discarded dynamic relocation section 2018-07-20 13:21:33 +01:00
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 2009-10-09 H.J. Lu <hongjiu.lu@intel.com> 2009-10-09 13:32:50 +00:00
relro1.s bfd/ 2007-09-18 00:25:07 +00:00
relro2.s bfd/ 2007-09-18 00:25:07 +00:00
rpath-1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
rpath-2.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
runpath-1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
runpath-2.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
sec-to-seg-script-adjoining-pages.t * ld-elf/sec-to-seg.exp: New test: Checks the assignment of 2008-07-30 10:28:31 +00:00
sec-to-seg-script-disjoint-pages.t * ld-elf/sec-to-seg.exp: New test: Checks the assignment of 2008-07-30 10:28:31 +00:00
sec-to-seg-script-same-page.t * ld-elf/sec-to-seg.exp: New test: Checks the assignment of 2008-07-30 10:28:31 +00:00
sec-to-seg.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
sec-to-seg1.s * ld-elf/sec-to-seg1.s: Shorten test data to align the section to 2008-08-17 20:42:53 +00:00
sec-to-seg2.s * ld-elf/sec-to-seg.exp: New test: Checks the assignment of 2008-07-30 10:28:31 +00:00
sec64k.exp Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
seg.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
seg.s * ld-elf/seg.t: New. 2007-12-19 10:22:02 +00:00
seg.t * ld-elf/seg.t: New. 2007-12-19 10:22:02 +00:00
shared.exp Support tcl procedure calls in run_dump_test xfail 2019-05-30 00:52:08 +09:30
simple.s 2009-10-09 H.J. Lu <hongjiu.lu@intel.com> 2009-10-09 13:32:50 +00:00
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 is_underscore_target for ld-elf tests 2017-06-18 11:56:19 +09:30
sizeofa.d Make __start/__stop symbols protected visibility 2017-08-21 23:29:29 +09:30
sizeofb.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
sizeofc.d LD: Fix .startof.SECNAME/.sizeof.SECNAME tests for MIPS/IRIX 2017-06-26 16:15:15 +01:00
stab.d Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
stack-exec.rd bfd/ 2012-10-23 09:33:56 +00:00
stack-noexec.rd Add a test of the linker's "-z noexecstack" command line option. 2018-06-05 12:39:47 +01:00
stack-size.rd bfd/ 2012-10-23 09:33:56 +00:00
stack.s * ld-scripts/empty-aligned.d: Revert last change. Allow more 2012-10-24 23:22:48 +00:00
start.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
startof.s is_underscore_target for ld-elf tests 2017-06-18 11:56:19 +09:30
startofa.d Make __start/__stop symbols protected visibility 2017-08-21 23:29:29 +09:30
startofb.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
startofc.d LD: Fix .startof.SECNAME/.sizeof.SECNAME tests for MIPS/IRIX 2017-06-26 16:15:15 +01:00
strtab.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
strtab.s Use strtab with GC and suffix merging for .strtab 2015-06-25 08:16:14 -07:00
symbol1ref.s * ld-elf/sec64k.exp: For frv-linux use "aw" sections. 2009-09-09 12:13:42 +00:00
symbol1w.s
symbol2ref.s * ld-elf/sec64k.exp: For frv-linux use "aw" sections. 2009-09-09 12:13:42 +00:00
symbol2w.s
symbol3.s Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
symbol3w.s Add a testcase for warning on common symbol in archive. 2011-06-08 04:47:04 +00:00
symbolic-func.r 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
symbolic-func.s Fix broken -Bsymbolic-functions 2015-07-25 20:41:04 +09:30
table.s
tbss.s
tbss1.s
tbss2.s
tbss3.s PR 12763 2011-05-20 15:33:29 +00:00
tdata1.s
tdata2.s
tdata3.s PR 12763 2011-05-20 15:33:29 +00:00
textaddr1.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
textaddr2.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
textaddr3.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
textaddr4.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
textaddr5.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
textaddr6.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
textaddr7.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
textrel.map readonly_dynrelocs 2017-12-01 17:23:56 +10:30
textrel.rd readonly_dynrelocs 2017-12-01 17:23:56 +10:30
textrel.s readonly_dynrelocs 2017-12-01 17:23:56 +10:30
textrel.warn readonly_dynrelocs 2017-12-01 17:23:56 +10:30
tls.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
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 oops - omitted from previous delta 2007-11-20 16:58:47 +00:00
unknown.d
unknown2.d [ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi. 2018-04-25 21:13:14 +00:00
unknown2.s
var1.d Fix more linker testsuite failures. 2016-06-28 15:55:22 +01:00
var1.s ld: Add the entry symbol, _main, for LynxOS targets 2018-09-20 12:31:20 -07:00
var1.t Add a testcase for PR ld/14962 2012-12-17 14:53:35 +00:00
ver_def.ld readelf: Fix incorrect "Version definition past end of section" message 2017-02-24 13:48:10 +00:00
ver_def.s readelf: Fix incorrect "Version definition past end of section" message 2017-02-24 13:48:10 +00:00
ver_def.vd Harmonize readelf's output for version sections. 2019-05-30 10:17:29 +01:00
ver_def.ver readelf: Fix incorrect "Version definition past end of section" message 2017-02-24 13:48:10 +00:00
warn.out
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
weak-dyn-1.ld 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
weak-dyn-1.rd ld/ 2007-07-29 12:33:38 +00:00
weak-dyn-1a.s Remove unnecessary symbols from last commit. 2007-07-23 10:04:01 +00:00
weak-dyn-1b.s Remove unnecessary symbols from last commit. 2007-07-23 10:04:01 +00:00
weakdef1.c Add a test for weak alias 2012-07-02 14:40:19 +00:00
wrap.exp Use better test for usable compiler in ld testsuite. 2019-04-24 12:14:56 -07:00
wrap1.c
wrap1.out
wrap1a.c
wrap1b.c
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 Replace -g with -ggdb3 in ld compress tests 2015-07-24 04:16:56 -07:00
zlibnormal.rS Replace -g with -ggdb3 in ld compress tests 2015-07-24 04:16:56 -07:00