llvm-project/lld/test/ELF
Bob Haarman 2d2b5b09e0 COFF: include archive name in LTO object name
Summary: In the ELF linker, we create the buffer identifier for bitcode files by appending the object name to the archive name. This change makes the COFF linker do the same. Without the change, ThinLTO builds can fail with an error message about multiple ThinLTO modules per object file, caused by object files contained in different archives having the same name.

Reviewers: pcc, ruiu

Reviewed By: pcc

Subscribers: mehdi_amini

Differential Revision: https://reviews.llvm.org/D31402

llvm-svn: 298942
2017-03-28 21:20:06 +00:00
..
Inputs [ELF] - Recommit "[ELF] - Make Bss and BssRelRo sections to be synthetic (#3)." 2017-03-17 10:14:53 +00:00
invalid ELF: Change check(Expected<T>, const Twine &) to call toString instead of converting to an error code. 2017-03-17 22:06:36 +00:00
linkerscript [ELF] Allow references to reserved symbols in linker scripts 2017-03-23 03:52:34 +00:00
lto COFF: include archive name in LTO object name 2017-03-28 21:20:06 +00:00
aarch64-abs16.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-abs32.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-abs64-dyn.s [ELF] - Implemented -z combrelocs/nocombreloc. 2016-05-10 15:47:57 +00:00
aarch64-call26-error.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
aarch64-condb-reloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
aarch64-copy.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-copy2.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-data-relocs.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-fpic-abs16.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
aarch64-fpic-add_abs_lo12_nc.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
aarch64-fpic-adr_prel_lo21.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
aarch64-fpic-adr_prel_pg_hi21.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
aarch64-fpic-got.s [lld] [ELF/AARCH64] Fix dynamic relocation from PIC GOT access 2016-04-08 14:10:41 +00:00
aarch64-fpic-ldst8_abs_lo12_nc.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
aarch64-fpic-ldst32_abs_lo12_nc.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
aarch64-fpic-ldst64_abs_lo12_nc.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
aarch64-fpic-prel16.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
aarch64-fpic-prel32.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
aarch64-fpic-prel64.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
aarch64-gnu-ifunc-nosym.s Remove unnecessary function type directives for ifuncs. 2016-04-26 16:50:02 +00:00
aarch64-gnu-ifunc-plt.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
aarch64-gnu-ifunc.s [ELF] ifunc implementation using synthetic sections 2016-12-08 12:58:55 +00:00
aarch64-got-reloc.s Add a test. 2016-11-29 03:30:07 +00:00
aarch64-got-relocations.s Don't omit dynamic relocations for the GOT. 2016-04-05 20:17:33 +00:00
aarch64-got.s Don't create a got entry if we optimize it out. 2016-03-16 22:43:36 +00:00
aarch64-hi21-error.s [ELF/AArch64] Allow only valid dynamic relocations in the output. 2015-12-05 06:20:24 +00:00
aarch64-jump26-error.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
aarch64-lo21-error.s [ELF/AArch64] Allow only valid dynamic relocations in the output. 2015-12-05 06:20:24 +00:00
aarch64-prel16.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-prel32.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-relative.s R_AARCH64_PREL64 is relative. 2016-03-28 01:31:11 +00:00
aarch64-relocs.s ELF/AArch64: Fix R_AARCH64_LDST16_ABS_LO12_NC mask 2016-12-05 14:15:44 +00:00
aarch64-relro.s Add missing aarch64 requirement. 2017-01-30 18:49:38 +00:00
aarch64-tls-gdie.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-tls-gdle.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-tls-ie.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-tls-iele.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-tls-le.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-tls-pie.s Make TLS work for PIE executables on aarch64. 2016-04-06 17:53:31 +00:00
aarch64-tls-static.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-tlsdesc.s ELF/AArch64: Fix dynamic relocation against local symbol in shared objects 2016-12-19 11:58:01 +00:00
aarch64-tstbr14-reloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
aarch64-undefined-weak.s [ELF] ARM and AArch64 undefined weak reference values 2016-11-09 10:22:29 +00:00
abs-conflict.s Allow duplicated abs symbols with the same value. 2016-12-02 02:58:21 +00:00
abs-hidden.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
allow-multiple-definition.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
allow-shlib-undefined.s [ELF] - Error out when R_X86_64_PC32/R_X86_64_32 are used against preemptible symbol when linking shared object. 2016-03-29 08:35:42 +00:00
amdgpu-globals.s Call _exit. 2016-10-26 18:59:00 +00:00
amdgpu-kernels.s ELF: Remove non-standard ELF features from AMDGPU target. 2016-03-09 21:37:22 +00:00
amdgpu-relocs.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
archive.s ELF: Correctly handle --whole-archive for thin archives. 2016-03-31 23:12:18 +00:00
arm-abs32-dyn.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-attributes.s [ELF] Accept first SHT_ARM_ATTRIBUTES section 2016-12-14 10:36:12 +00:00
arm-blx.s Make tests less dependent on the exact layout. 2016-09-20 15:08:24 +00:00
arm-branch-error.s Initial support for ARM in lld. 2016-06-07 09:31:52 +00:00
arm-branch.s Make tests less dependent on the exact layout. 2016-09-20 15:08:24 +00:00
arm-copy.s Initial support for ARM in lld. 2016-06-07 09:31:52 +00:00
arm-data-prel.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-data-relocs.s Initial support for ARM in lld. 2016-06-07 09:31:52 +00:00
arm-eabi-version.s [ELF] Set EF_ARM_EABI_VER5 for ARM 2016-09-13 20:51:32 +00:00
arm-exidx-canunwind.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-exidx-gc.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-exidx-link.s Add missing REQUIRES. 2016-11-18 00:11:12 +00:00
arm-exidx-order.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-exidx-output.s Always compute sh_link for SHF_LINK_ORDER sections. 2016-11-17 23:16:39 +00:00
arm-exidx-relocatable.s Don't sort sections in -r links. 2016-11-11 22:43:27 +00:00
arm-exidx-sentinel-norelocatable.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-exidx-sentinel-orphan.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-exidx-shared.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-fpic-got.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-gnu-ifunc-nosym.s Initial support for ARM in lld. 2016-06-07 09:31:52 +00:00
arm-gnu-ifunc-plt.s [ELF] Add local mapping symbols to ARM PLT entries 2017-01-25 10:31:16 +00:00
arm-gnu-ifunc.s [ELF] Add local mapping symbols to ARM PLT entries 2017-01-25 10:31:16 +00:00
arm-got-relative.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
arm-gotoff.s Initial support for ARM in lld. 2016-06-07 09:31:52 +00:00
arm-mov-relocs.s Recommit R274836 Add Thunk support framework for ARM and Mips 2016-07-08 16:10:27 +00:00
arm-pie-relative.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-plt-reloc.s [ELF] Add local mapping symbols to ARM PLT entries 2017-01-25 10:31:16 +00:00
arm-static-defines.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-target1.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
arm-target2.s [ELF] Add terminating sentinel .ARM.exidx table entry 2016-11-24 11:43:55 +00:00
arm-thumb-blx.s Remove trailing whitespaces. 2016-07-25 16:51:52 +00:00
arm-thumb-branch-error.s Add initial support for Thumb for ARMv7a 2016-06-16 09:53:46 +00:00
arm-thumb-branch.s Make tests less dependent on the exact layout. 2016-09-20 15:08:24 +00:00
arm-thumb-interwork-shared.s [ARM] Change tests after fixing branch label for Thumb targets 2017-03-17 09:37:02 +00:00
arm-thumb-interwork-thunk-range.s Add missing REQUIRES. 2016-09-01 14:59:11 +00:00
arm-thumb-interwork-thunk.s [ARM] Change tests after fixing branch label for Thumb targets 2017-03-17 09:37:02 +00:00
arm-thumb-narrow-branch-check.s Don't depend on lld creating space for the headers. 2016-09-30 00:06:24 +00:00
arm-thumb-no-undefined-thunk.s [ELF] ARM and AArch64 undefined weak reference values 2016-11-09 10:22:29 +00:00
arm-thumb-plt-reloc.s [ELF] Add local mapping symbols to ARM PLT entries 2017-01-25 10:31:16 +00:00
arm-thumb-undefined-weak.s [ELF] ARM and AArch64 undefined weak reference values 2016-11-09 10:22:29 +00:00
arm-tls-gd32.s Support for standard model ARM TLS 2016-07-20 08:52:27 +00:00
arm-tls-ie32.s Support for standard model ARM TLS 2016-07-20 08:52:27 +00:00
arm-tls-ldm32.s Initial support for the local dynamic model ARM TLS relocations: 2016-07-20 14:56:26 +00:00
arm-tls-le32.s Support for standard model ARM TLS 2016-07-20 08:52:27 +00:00
arm-tls-norelax-gd-ie.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-tls-norelax-gd-le.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-tls-norelax-ie-le.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-tls-norelax-ld-le.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
arm-undefined-weak.s [ELF] ARM and AArch64 undefined weak reference values 2016-11-09 10:22:29 +00:00
arm-use-r-output.s Add missing REQUIRES. 2016-11-11 23:10:22 +00:00
as-needed-no-reloc.s [ELF] Fix DT_NEEDED value. 2016-09-08 21:18:38 +00:00
as-needed.s Don't depend on lld creating relocations in ro segments. 2016-04-30 00:49:10 +00:00
auxiliary.s [ELF] - Fix for: bug 30237 - lld does not implement -f option 2016-09-02 09:13:05 +00:00
avoid-empty-program-headers.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
bad-archive.s [ELF] Attempt to fix Windows buidbot 2016-11-21 13:57:50 +00:00
basic-aarch64.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic-freebsd.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
basic-mips.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic-ppc.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic32.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic64be.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
bss.s Make test test what it should be testing. 2016-12-05 20:42:58 +00:00
bsymbolic-undef.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
bsymbolic.s Remove trailing whitespaces. 2016-07-25 16:51:52 +00:00
build-id.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
color-diagnostics.test Make -color-diagnostics an alias to -color-diagnostics=always. 2016-12-22 08:20:28 +00:00
combrelocs.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
comdat-linkonce.s ELF: Discard .gnu.linkonce.* sections. 2017-01-09 20:26:33 +00:00
comdat.s [ELF/GC] Don't crash while processing Discarded sections. 2016-09-22 21:08:51 +00:00
comment-gc.s Include version string into ".comment" section. 2016-11-10 20:20:37 +00:00
common.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
compatible-section-types.s [ELF] Bypass section type check #2 2017-01-31 10:26:52 +00:00
compressed-debug-input.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
conflict.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
copy-errors.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
copy-in-shared.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
copy-rel-corrupted.s Include ARGV[0] in error messages. 2016-10-19 20:05:43 +00:00
copy-rel-pie-error.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
copy-rel-pie.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ctors_dtors_priority.s Make compCtors strict weak ordering. 2016-02-12 00:38:46 +00:00
debug-gc.s Don't gc non-alloca non-string pieces. 2016-10-19 14:50:26 +00:00
default-output.s Remove unnecessary trailing semicolons. 2016-04-27 02:58:27 +00:00
defined-tls_get_addr.s Don't error if __tls_get_addr is defined. 2016-11-16 18:01:41 +00:00
discard-locals.s Don't check the symbol value in this test. 2016-12-05 20:56:40 +00:00
discard-merge-locals.s [ELF] Follow-up to r264300. Update test case expectations to reflect recent changes in llvm-readobj. NFC. 2016-03-24 16:30:20 +00:00
discard-merge-unnamed.s [ELF] Follow-up to r264300. Update test case expectations to reflect recent changes in llvm-readobj. NFC. 2016-03-24 16:30:20 +00:00
discard-none.s Don't check symbol value in this test. 2016-12-05 21:02:45 +00:00
dont-export-hidden.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
driver.test Fix Windows buildbots. 2017-03-23 01:16:57 +00:00
dt_flags.s [ELF] Add -z nodlopen option. 2017-03-23 00:54:16 +00:00
dt_tags.s Add DT_DEBUG debugger rendezvous test for r256942 2016-01-06 15:56:04 +00:00
dtrace-r.test Fix -r when the input has a relocation with no symbol. 2017-01-26 14:09:18 +00:00
duplicated-plt-entry.s Don't create multiple .got.plt entries for the same symbol. 2016-02-16 16:46:31 +00:00
dynamic-got-rela.s Add a test documenting how we handle addends on Elf_Rela. 2016-12-02 04:20:47 +00:00
dynamic-got.s Make the test a bit more strict. NFC. 2016-12-06 12:15:12 +00:00
dynamic-list-extern.s Fix parsing when one extern follows another. 2016-12-09 16:44:05 +00:00
dynamic-list.s ELF: Read all dynamic lists specified on the command line. 2017-02-13 18:31:12 +00:00
dynamic-reloc-in-ro.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
dynamic-reloc-index.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
dynamic-reloc-weak.s Fix some confusion about what can be preempted. 2016-02-26 14:27:47 +00:00
dynamic-reloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
dynamic.s Fix potential test failures. 2016-09-02 17:19:28 +00:00
dynsym-pie.s [ELF] - -pie/--pic-executable option implemented 2016-03-17 05:57:33 +00:00
early-exit-for-bad-paths.s Make FileOutputBuffer fail early if you pass a directory. 2017-03-13 22:19:05 +00:00
edata-etext.s Fix a few symbols that are not actually ABS. 2017-01-28 17:48:21 +00:00
eh-align-cie.s [ELF] - Add support for access to most of synthetic sections from linkerscript. 2016-11-25 08:05:41 +00:00
eh-frame-dyn-rel.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
eh-frame-gc.s [ELF] - keep alive all non-text sections referenced by .eh_frame 2016-05-02 13:49:42 +00:00
eh-frame-gc2.s Fix PR28575. 2016-07-21 20:18:30 +00:00
eh-frame-hdr-abs-fde.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
eh-frame-hdr-augmentation.s [ELF] - Add support of proccessing of the rest allocatable synthetic sections from linkerscript. 2016-11-29 16:05:27 +00:00
eh-frame-hdr-icf.s [ELF] - Add support of proccessing of the rest allocatable synthetic sections from linkerscript. 2016-11-29 16:05:27 +00:00
eh-frame-hdr-no-out2.s Remove unnecessary trailing semicolons. 2016-04-27 02:58:27 +00:00
eh-frame-hdr.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
eh-frame-marker.s [ELF] - Add support of proccessing of the rest allocatable synthetic sections from linkerscript. 2016-11-29 16:05:27 +00:00
eh-frame-merge.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
eh-frame-multilpe-cie.s Fix a wrong assumption. 2016-05-24 16:03:27 +00:00
eh-frame-plt.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
eh-frame-rel.s Fix Elf_Rel processing for .eh_frame. 2015-11-23 15:28:28 +00:00
eh-frame-type.test [yaml2obj] Updating LLD tests to account for LLVM r273915 2016-06-27 20:17:08 +00:00
ehdr_start.s [ELF] Make __ehdr_start point to ELF file headers 2017-02-24 04:11:02 +00:00
ehframe-relocation.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
emit-relocs-merge.s Merge reloc sections in -emit-reloc mode. 2017-02-17 00:28:17 +00:00
emit-relocs-shared.s Fix crash with -emit-relocs -shared. 2017-02-16 14:23:43 +00:00
emit-relocs.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
empty-archive.s Improve error check for an empty archive. 2016-09-30 17:56:20 +00:00
empty-pt-load.s Don't print empty PT_LOAD. 2016-12-06 13:43:34 +00:00
empty-ver.s Fix test to not depend on the path size. 2016-11-22 21:37:38 +00:00
emulation.s [lld][mips] Correct tests for mips64 implying PIC. 2017-01-27 11:01:10 +00:00
end-abs.s Fix a few symbols that are not actually ABS. 2017-01-28 17:48:21 +00:00
end-preserve.s [ELF] Define symbols "_end" and "end" if referenced. 2015-11-20 02:32:35 +00:00
end-update.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
end.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
entry.s [ELF] Do not warn about missed entry symbol in case of relocatable output 2016-12-20 22:24:45 +00:00
error-limit.test Include a hint how to see all errors if error is truncated. 2016-11-24 20:31:43 +00:00
exclude.s [ELF] Don't discard excluded section if -r is used 2016-10-04 12:05:42 +00:00
fatal-warnings.s [ELF] - Implemented --fatal-warnings option. 2016-07-04 13:43:12 +00:00
file-sym.s [ELF] Do not keep STT_FILE symbols in the symbol table 2016-01-20 18:59:45 +00:00
format-binary.test Make the -b binary .data section rw. 2017-01-11 15:13:05 +00:00
gc-debuginfo-tls.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
gc-merge-local-sym.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-alloc.s Non alloca sections should not keep other sections live. 2016-09-26 21:34:34 +00:00
gc-sections-eh.s Add a test showing that we can gc parts of .eh_frame. 2016-04-28 14:31:09 +00:00
gc-sections-implicit-addend.s Read addend from the correct location. 2016-09-29 01:20:40 +00:00
gc-sections-keep-shared-start.s [ELF] Fix the broken PPC test 2016-12-07 03:04:02 +00:00
gc-sections-local-sym.s [ELF] Follow-up to r264300. Update test case expectations to reflect recent changes in llvm-readobj. NFC. 2016-03-24 16:30:20 +00:00
gc-sections-lsda.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
gc-sections-merge-addend.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-merge-implicit-addend.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-merge.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-metadata-startstop.s [ELF] Restore GC handling of LINK_ORDER, C-named sections. 2017-03-17 22:04:52 +00:00
gc-sections-metadata.s Handle gcing user created metadata. 2017-02-09 15:17:56 +00:00
gc-sections-metadata2.s [ELF] - Allow section to have multiple dependent sections. 2017-02-16 08:41:19 +00:00
gc-sections-non-alloc-to-merge.s Fix another --gc-sections crash. 2016-09-30 06:48:09 +00:00
gc-sections-print.s [ELF] - Implemented --print-gc-sections command line argument. 2015-12-10 09:12:18 +00:00
gc-sections-protected.s Don't gc protected symbols. 2016-04-21 23:59:19 +00:00
gc-sections-shared.s Give priority to linker scripts over preemption. 2017-01-16 17:35:23 +00:00
gc-sections-synthetic.s Fix buildbot. 2016-11-04 23:26:29 +00:00
gc-sections-weak.s Add an interesting GC testcase. 2016-04-15 15:26:52 +00:00
gc-sections.s ELF: Simplify handling of *_start/*_end symbols. 2016-10-24 20:46:21 +00:00
gdb-index.s [ELF] - Partial support of --gdb-index command line option (Part 3). 2016-12-15 12:07:53 +00:00
global_offset_table.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
global_offset_table_shared.s Don't store an Elf_Sym for most symbols. 2016-04-04 14:04:16 +00:00
gnu-hash-table.s Do not set entsize for .gnu.hash. 2017-03-28 18:11:52 +00:00
gnu-ifunc-gotpcrel.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
gnu-ifunc-i386.s [ELF] ifunc implementation using synthetic sections 2016-12-08 12:58:55 +00:00
gnu-ifunc-nosym-i386.s Remove unnecessary function type directives for ifuncs. 2016-04-26 16:50:02 +00:00
gnu-ifunc-nosym.s Remove unnecessary function type directives for ifuncs. 2016-04-26 16:50:02 +00:00
gnu-ifunc-plt-i386.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
gnu-ifunc-plt.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
gnu-ifunc-relative.s Remove unnecessary function type directives for ifuncs. 2016-04-26 16:50:02 +00:00
gnu-ifunc-shared.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
gnu-ifunc.s [ELF] ifunc implementation using synthetic sections 2016-12-08 12:58:55 +00:00
gnu-unique.s ELF: Add --no-gnu-unique option. 2016-04-07 20:41:41 +00:00
gnustack.s Always add PT_GNU_STACK. 2017-02-23 08:09:51 +00:00
got-aarch64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
got-i386.s [ELF] - R_386_GOTOFF relocation implemented. 2015-12-21 10:00:12 +00:00
got-plt-header.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
got.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
gotpc-relax-nopic.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
gotpc-relax-und-dso.s Make test more realistic. 2016-05-28 15:38:13 +00:00
gotpc-relax.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
gotpcrelx.s Make test more realistic. 2016-05-28 15:38:13 +00:00
i386-got-and-copy.s Don't create dynamic relocations to ro segments. 2016-04-30 01:15:17 +00:00
i386-gotoff-shared.s Mark R_GOTREL_FROM_END as a relative expression. 2016-09-06 13:57:15 +00:00
i386-gotpc.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
i386-merge.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
i386-pc8-pc16-addend.s [ELF] - Use SignExtend when reading R_386_PC8, R_386_PC16 addends. 2017-02-07 09:58:27 +00:00
i386-pc8.s [ELF] - Simplify i386-ps8.s testcase. 2017-02-06 09:25:56 +00:00
i386-pc16.test [ELF] - Change i386 i386-pc8.s/i386-pc16.test to work with 8/16 bits values accordingly. 2017-01-30 13:56:57 +00:00
i386-relative.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
i386-relax-reloc.s Read the implicit addend of R_386_GOT32X. 2016-07-06 21:48:50 +00:00
i386-reloc-8.s Fix checks for R_386_8 and R_386_16. 2017-02-13 21:29:56 +00:00
i386-reloc-16.s Fix checks for R_386_8 and R_386_16. 2017-02-13 21:29:56 +00:00
i386-reloc8-reloc16-addend.s [ELF] - Do sign extend for addends of R_386_8, R_386_16 relocations 2017-02-14 13:22:03 +00:00
i386-tls-got.s Don't crash trying to write an 0 addend. 2016-12-06 12:19:24 +00:00
i386-tls-ie-shared.s Add DT_REL(A)COUNT tag to .dynamic section 2016-08-31 08:51:39 +00:00
icf-absolute.s ELF: Fix ICF crash on absolute symbol relocations. 2017-01-20 04:58:12 +00:00
icf-non-mergeable.s Removed a wrong assertion about non-colorable sections. 2016-12-02 17:23:58 +00:00
icf1.s Error/warning/log messages should start with lowercase letters. 2016-03-15 14:00:22 +00:00
icf2.s Error/warning/log messages should start with lowercase letters. 2016-03-15 14:00:22 +00:00
icf3.s ELF: Implement ICF. 2016-02-25 18:43:51 +00:00
icf4.s Fix potential test failures. 2016-09-02 17:19:28 +00:00
icf5.s Fix potential test failures. 2016-09-02 17:19:28 +00:00
icf6.s ELF: Implement ICF. 2016-02-25 18:43:51 +00:00
icf7.s Simplify ICF alignment handling. 2016-12-05 01:31:39 +00:00
icf8.s Add a test we already get right. 2017-02-27 13:21:18 +00:00
icf9.s ELF ICF: Merge only functions. 2017-02-28 22:42:49 +00:00
image-base.s Use the correct MaxPageSize. 2016-12-07 20:29:46 +00:00
incompatible-ar-first.s Use toString() to report incompatible files. 2016-11-24 20:59:44 +00:00
incompatible-section-flags.s Change which input sections we concatenate 2017-01-05 14:20:35 +00:00
incompatible-section-types2.s [ELF] - Do not crash if user section has name equal to one of synthetic sections. 2017-01-12 13:00:31 +00:00
incompatible.s Use toString() to report incompatible files. 2016-11-24 20:59:44 +00:00
init-fini-progbits.s Force @{init,fini}_array if section name starts with ".{init,fini}_array.". 2017-03-23 01:00:41 +00:00
init-fini.s Don't add DT_INIT/DT_FINI for undef and shared symbols. 2017-01-13 19:18:11 +00:00
init_fini_priority.s ELF: Use stable sort to sort .{init,fini}_array sections. 2016-02-10 23:26:27 +00:00
invalid-cie-length.s [ELF] Print error location in .eh_frame parser 2016-11-23 09:45:17 +00:00
invalid-cie-length2.s [ELF] Print error location in .eh_frame parser 2016-11-23 09:45:17 +00:00
invalid-cie-length3.s [ELF] Print error location in .eh_frame parser 2016-11-23 09:45:17 +00:00
invalid-cie-length4.s [ELF] Print error location in .eh_frame parser 2016-11-23 09:45:17 +00:00
invalid-cie-length5.s Refactor EHOutputSection. 2016-05-22 23:16:14 +00:00
invalid-cie-reference.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
invalid-dynamic-list.test Change the implementation of --dynamic-list to use linker script parsing. 2016-12-08 17:54:26 +00:00
invalid-fde-rel.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
invalid-linkerscript.test [ELF] Linkerscript: support assignment outside SECTIONS 2016-08-18 04:34:27 +00:00
invalid-relocations.test [yaml2obj] Updating LLD tests to account for LLVM r273915 2016-06-27 20:17:08 +00:00
libsearch.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
lit.local.cfg Add initial LTO support. 2016-02-12 20:54:57 +00:00
llvm33-rela-outside-group.s [ELF] - Error out when R_X86_64_PC32/R_X86_64_32 are used against preemptible symbol when linking shared object. 2016-03-29 08:35:42 +00:00
local-dynamic.s Don't check the symbol values. 2016-12-05 20:53:11 +00:00
local-got-pie.s Add DT_REL(A)COUNT tag to .dynamic section 2016-08-31 08:51:39 +00:00
local-got-shared.s Add DT_REL(A)COUNT tag to .dynamic section 2016-08-31 08:51:39 +00:00
local-got.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
local-undefined-symbol.s [ELF] - Do not keep undefined locals in .symtab 2016-03-30 08:16:11 +00:00
local.s Don't check the symbol values is this test. 2016-12-05 22:16:32 +00:00
many-sections.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
map-file.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
merge-reloc.s [ELF] Update tests to work even with modified defaults 2017-03-15 03:38:48 +00:00
merge-section-types.s Allow mixing nobits and progbits. 2017-01-12 19:16:15 +00:00
merge-shared-str.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
merge-shared.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
merge-string-align.s Replace MergeOutputSection with a synthetic section. 2017-02-03 13:06:18 +00:00
merge-string-empty.s Do not handle zero-sized mergeable section as mergeable. 2016-08-03 05:28:02 +00:00
merge-string-error.s [ELF] Refactor several error messages 2016-11-23 10:07:46 +00:00
merge-string-no-null.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
merge-string.s Set output section's st_entsize based on input section's st_entsize. 2017-03-01 04:04:23 +00:00
merge-sym.s Revert "ELF: Make .note.GNU-stack more compatible with traditional linkers." 2015-11-24 18:48:16 +00:00
merge.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
mips-26-mask.s [ELF][MIPS] Apply mask while reading implicit addend and writing result of R_MIPS_26 relocation. 2016-07-22 05:56:43 +00:00
mips-26.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-32.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-64-disp.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-64-got.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-64-gprel-so.s [ELF][MIPS] Make _gp, _gp_disp, __gnu_local_gp global symbols 2016-12-08 06:19:47 +00:00
mips-64-rels.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-align-err.s [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00
mips-call-hilo.s [ELF][MIPS] Support R_MIPS_CALL_HI16 / R_MIPS_CALL_LO16 relocations calculation 2016-08-18 19:08:36 +00:00
mips-call16.s [ELF2][MIPS] Support R_MIPS_CALL16 relocation 2015-11-25 20:58:52 +00:00
mips-dynamic.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-dynsym-sort.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
mips-elf-flags-err.s [lld][mips] Correct tests for mips64 implying PIC. 2017-01-27 11:01:10 +00:00
mips-elf-flags.s [ELF][MIPS] Always collect .reginfo, .MIPS.options, and .MIPS.abiflags input sections 2017-03-17 14:27:55 +00:00
mips-gnu-hash.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
mips-got-and-copy.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-extsym.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-hilo.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-page.s [ELF][MIPS] Fix calculation of GOT "page address" entries number 2016-11-29 10:23:46 +00:00
mips-got-redundant.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-relocs.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-got-string.s [ELF][MIPS] Use `InputSectionBase::getOutputSection()` to access output sections from the `MipsGotSection` 2017-02-14 09:56:16 +00:00
mips-got-weak.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got16-relocatable.s [ELF][MIPS] Fix writing updated addend for R_MIPS_GOT16 relocation 2017-02-15 08:33:03 +00:00
mips-got16.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-gp-disp.s [ELF][MIPS] Make _gp, _gp_disp, __gnu_local_gp global symbols 2016-12-08 06:19:47 +00:00
mips-gp-ext.s [ELF][MIPS] Calculate relocations agains _gp_disp / __gnu_local_gp using dedicated 'expressions' 2017-03-20 21:03:43 +00:00
mips-gp-local.s [ELF][MIPS] Make _gp, _gp_disp, __gnu_local_gp global symbols 2016-12-08 06:19:47 +00:00
mips-gp-lowest.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-gprel-sec.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-gprel32-relocs-gp0.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-gprel32-relocs.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-higher-highest.s [ELF][MIPS] Support R_MIPS_HIGHER / R_MIPS_HIGHEST relocations calculation 2016-08-31 11:47:21 +00:00
mips-hilo-gp-disp.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-hilo-hi-only.s Error/warning/log messages should start with lowercase letters. 2016-03-15 14:00:22 +00:00
mips-hilo.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-jalr.test [yaml2obj] Hopefully the last test case update from r273915 2016-06-27 21:06:40 +00:00
mips-lo16-not-relative.s [ELF][MIPS] Revert r264761 and add test case to demonstrate the problem 2016-03-30 22:43:14 +00:00
mips-merge-abiflags.s [ELF][MIPS] Allow .MIPS.abiflags larger than one Elf_Mips_ABIFlags struct 2016-12-21 05:31:57 +00:00
mips-n32-emul.s [ELF][MIPS] N32 ABI support 2016-11-05 22:58:01 +00:00
mips-n32-rels.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-no-objects.s [ELF] - Do not crash on MIPS if there is no object files in input. 2016-10-04 15:19:20 +00:00
mips-nonalloc.s [ELF] Take into account offset in the output section when read addends for a non-alloc input section 2016-05-21 19:48:54 +00:00
mips-npic-call-pic-os.s Fix Mips LA25 Thunks where Caller and Callee in different OS 2017-03-07 09:45:04 +00:00
mips-npic-call-pic.s [ELF] Use SyntheticSections for Thunks 2017-02-01 10:26:03 +00:00
mips-options-r.test [ELF][MIPS] Convert .reginfo and .MIPS.options sections to synthetic input sections 2016-11-09 21:36:56 +00:00
mips-options.s [ELF][MIPS] Always collect .reginfo, .MIPS.options, and .MIPS.abiflags input sections 2017-03-17 14:27:55 +00:00
mips-pc-relocs.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-plt-copy.s [ELF][MIPS] Fix predicate used for sorting MIPS dynamic symbol tables 2016-06-20 11:37:56 +00:00
mips-plt-r6.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-reginfo.s [ELF][MIPS] Always collect .reginfo, .MIPS.options, and .MIPS.abiflags input sections 2017-03-17 14:27:55 +00:00
mips-relocatable.s [ELF][MIPS] Do not emit .got section in case of relocatable output 2016-07-26 21:11:30 +00:00
mips-sto-pic-flag.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
mips-sto-plt.s [ELF][MIPS] Fix predicate used for sorting MIPS dynamic symbol tables 2016-06-20 11:37:56 +00:00
mips-tls-64.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
mips-tls-hilo.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
mips-tls-static-64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-tls-static.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-tls.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
mips-xgot-order.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
new-dtags.test Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
no-augmentation.s Avoid having to check in a binary. 2016-05-27 12:27:21 +00:00
no-dynamic-linker.s [ELF] - Implemented --no-dynamic-linker option 2017-02-24 08:26:18 +00:00
no-inhibit-exec.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
no-merge.s [ELF] Update tests to work even with modified defaults 2017-03-15 03:38:48 +00:00
no-obj.s ELF: clarify error when we don't know the output format 2016-09-08 21:06:29 +00:00
no-plt-shared.s Fix PR26818. 2016-03-03 18:44:38 +00:00
no-symtab.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
no-undefined.s [ELF] - Error out when R_X86_64_PC32/R_X86_64_32 are used against preemptible symbol when linking shared object. 2016-03-29 08:35:42 +00:00
non-abs-reloc.s [ELF] Refactor several error messages 2016-11-23 10:07:46 +00:00
noplt-pie.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
note-contiguous.s [ELF] Handle multiple discontiguous .note sections 2017-02-01 20:58:41 +00:00
note-loadaddr.c [ELF] Handle multiple discontiguous .note sections 2017-02-01 20:58:41 +00:00
note-multiple.s [ELF] Handle multiple discontiguous .note sections 2017-02-01 20:58:41 +00:00
note.s Produce PT_NOTE program headers. 2016-03-01 13:23:29 +00:00
oformat-binary-ttext.s [ELF] - Change the way how we compute offsets for binary output. 2016-12-03 07:23:30 +00:00
oformat-binary.s Avoid duplicated code. 2016-09-22 16:47:21 +00:00
openbsd-randomize.s Simplify test. NFC. 2016-12-05 20:49:16 +00:00
openbsd-wxneeded.s [ELF] - Update testcases after llvm change. 2016-10-18 11:11:03 +00:00
output-section.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
phdr-align.s Don't depend on lld creating space for the headers. 2016-09-30 00:06:24 +00:00
pie-weak.s This tests depends on non-relaxable relocations. 2016-06-17 17:01:38 +00:00
pie.s Test only the relevant bits. 2016-12-05 22:27:21 +00:00
plt-aarch64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
plt-i686.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
plt.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc-relocs.s Implement R_PPC_ADDR32. 2016-11-01 18:30:28 +00:00
ppc64-addr16-error.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
ppc64-rel-calls.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
ppc64-relocs.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc64-shared-rel-toc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc64-toc-restore.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc64-weak-undef-call-shared.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
ppc64-weak-undef-call.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
pre_init_fini_array.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
pre_init_fini_array_missing.s ELF: Resolve _end symbols correctly. 2017-03-13 16:40:20 +00:00
progname.s Document how to recreate a binary. 2016-04-29 23:28:36 +00:00
program-header-layout.s Don't print empty PT_LOAD. 2016-12-06 13:43:34 +00:00
protected-shared.s Don't depend on lld creating relocations in ro segments. 2016-04-30 00:49:10 +00:00
rel-offset.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relative-dynamic-reloc-pie.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relative-dynamic-reloc-ppc64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relative-dynamic-reloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocatable-bss.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
relocatable-comment.s Avoid a crash with -r and .comment. 2016-11-11 21:36:25 +00:00
relocatable-common.s Relax tests a bit. 2017-02-10 20:10:16 +00:00
relocatable-eh-frame-hdr.s [ELF] - Do not try to create .eh_frame_hdr for relocatable output. 2017-03-09 08:45:25 +00:00
relocatable-eh-frame.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
relocatable-ehframe.s Fix the st_name of section symbols. 2017-02-15 00:23:09 +00:00
relocatable-local-sym.s Don't discard .L symbol with -r. 2016-12-04 08:34:17 +00:00
relocatable-non-alloc.s [ELF] Ignore R_*_NONE relocs when relocating non-alloc sections 2017-02-23 06:22:28 +00:00
relocatable-reloc.s Add a testcase for symbol resolution with -r. 2016-04-15 14:11:36 +00:00
relocatable-section-symbol.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
relocatable-sections.s Don't sort sections in -r links. 2016-11-11 22:43:27 +00:00
relocatable-symbol-name.s Fix the st_name of section symbols. 2017-02-15 00:23:09 +00:00
relocatable-symbols.s [ELF] - Fix: do not ignore relocations addends when using lld -r 2016-08-02 08:49:57 +00:00
relocatable-tls.s [ELF] - Do not create reserved symbols in case of relocatable output. 2016-11-15 08:19:02 +00:00
relocatable-visibility.s [ELF] - Do not change binding of symbols when creating relocatable output. 2016-08-19 08:31:02 +00:00
relocatable.s Relax tests a bit. 2017-02-10 20:10:16 +00:00
relocation-absolute.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
relocation-common.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-copy-alias.s ELF: New symbol table design. 2016-05-01 04:55:03 +00:00
relocation-copy-align-common.s [ELF] - Recommit "[ELF] - Make Bss and BssRelRo sections to be synthetic (#3)." 2017-03-17 10:14:53 +00:00
relocation-copy-align.s Fix alignment computation for copy relocs. 2015-12-10 22:53:24 +00:00
relocation-copy-flags.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocation-copy-i686.s Don't include tbss's alignment in offset. 2016-02-23 18:39:55 +00:00
relocation-copy-relro.s ELF: Reserve space for copy relocations of read-only symbols in relro. 2017-01-10 01:21:50 +00:00
relocation-copy.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-dtrace.test Ignore R_X86_64_NONE. 2016-12-02 08:00:09 +00:00
relocation-group.test [ELF] - Fix relocation-group.test 2017-02-15 09:44:12 +00:00
relocation-i686.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocation-in-merge.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
relocation-local.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-nocopy.s Add `-z nocopyreloc` option. 2017-02-21 21:41:50 +00:00
relocation-non-alloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocation-none-aarch64.test [ELF] Handle NONE relocations on AArch64 2017-03-10 22:42:22 +00:00
relocation-none-i686.test [ELF] - Ignore R_386_NONE. 2017-01-11 14:20:13 +00:00
relocation-past-merge-end.s [ELF] Refactor several error messages 2016-11-23 10:07:46 +00:00
relocation-relative-absolute.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
relocation-relative-synthetic.s ELF: Forbid all relative relocations to absolute symbols in PIC, except for weak undefined. 2016-05-03 01:21:08 +00:00
relocation-relative-weak.s ELF: Forbid all relative relocations to absolute symbols in PIC, except for weak undefined. 2016-05-03 01:21:08 +00:00
relocation-shared.s Add support for R_X86_64_PC64. 2016-04-25 14:05:44 +00:00
relocation-size-shared.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-size.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-undefined-weak.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relro-omagic.s [ELF] - Disable relro when -omagic specified. 2016-12-03 07:09:28 +00:00
relro-tls.s Fix PT_GNU_RELRO computation. 2016-02-05 22:55:06 +00:00
relro.s [ELF] - Treat .openbsd.randomdata as relro section 2016-12-20 11:28:54 +00:00
reproduce-backslash.s Attempt to unbreak buildbots. 2017-01-06 02:54:38 +00:00
reproduce-error.s Use TarWriter to create tar archives instead of cpio. 2017-01-06 02:33:53 +00:00
reproduce-linkerscript.s Add linker-script-included files to reproduce tar files. 2017-01-09 01:42:02 +00:00
reproduce-thin-archive.s Use TarWriter to create tar archives instead of cpio. 2017-01-06 02:33:53 +00:00
reproduce-windows.s Use TarWriter to create tar archives instead of cpio. 2017-01-06 02:33:53 +00:00
reproduce-windows2.s Fix test now that --reproduce takes a full filename. 2017-01-06 18:55:37 +00:00
reproduce.s Strip file path from the -o option while creating reproduce.txt. 2017-02-01 18:04:45 +00:00
resolution-end.s Also define 'end' if it is present in a .so. 2017-01-19 19:51:02 +00:00
resolution-shared.s Prefer symbols from .o over .so. 2016-01-18 23:54:05 +00:00
resolution.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
retain-symbols-file.s Change the --retain-symbols-file implementation. 2017-01-25 21:23:06 +00:00
retain-und.s Change the --retain-symbols-file implementation. 2017-01-25 21:23:06 +00:00
section-align-0.test [yaml2obj] Updating LLD tests to account for LLVM r273915 2016-06-27 20:17:08 +00:00
section-layout.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
section-name.s Update for llvm change. 2017-02-02 21:26:23 +00:00
section-symbol.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
section-symbols.test Remove trailing whitespace. 2016-10-05 20:09:50 +00:00
sectionstart.s [ELF] - Make LLD accept Ttext-segment X/Ttext-segment=X aliases for -Ttext. 2016-12-15 16:12:34 +00:00
segments.s [ELF] - Implemented -N (-omagic) command line option. 2016-11-29 09:43:51 +00:00
shared-be.s Add strings to .dynstr early. 2016-11-02 02:18:01 +00:00
shared.s Include version string into ".comment" section. 2016-11-10 20:20:37 +00:00
shf-info-link.test Ignone SHF_INFO_LINK. 2016-12-03 15:26:18 +00:00
soname.s [ELF] Accept --soname= (two dashes). 2016-06-20 17:58:09 +00:00
soname2.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
sort-norosegment.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
splitstacks.s Slightly improve an error message. 2017-02-23 07:35:30 +00:00
start-lib-comdat.s Don't include --start-lib/--end-lib files twice. 2016-06-14 21:56:36 +00:00
start-lib.s Fix a crash bug in --start-lib. 2016-04-08 20:49:31 +00:00
startstop-gccollect.s Make gc a bit more aggressive. 2017-03-02 01:50:34 +00:00
startstop-shared.s [ELF] - Give automatically generated __start_* and __stop_* symbols default visibility. 2016-08-19 15:36:32 +00:00
startstop-shared2.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
startstop.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
static-with-export-dynamic.s Add a test for the feature introduced in r295240. 2017-02-21 15:34:41 +00:00
string-gc.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
string-table.s Change which input sections we concatenate 2017-01-05 14:20:35 +00:00
strip-all.s Remove unnecessary trailing semicolons. 2016-04-27 02:58:27 +00:00
strip-debug.s ELF: Define -S as an alias for --strip-debug. 2016-04-07 21:10:09 +00:00
symbol-ordering-file.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
symbol-override.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
symbols.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
synthetic-got.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
sysroot.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
tail-merge-string-align.s Add support for merging strings with alignment larger than one char. 2016-02-19 14:17:40 +00:00
tls-align.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
tls-archive.s Detect invalid use of R_X86_64_GOTTPOFF. 2016-06-21 06:03:28 +00:00
tls-dynamic-i686.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
tls-dynamic.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
tls-error.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
tls-got-entry.s Avoid creating duplicated relocations. 2016-04-01 12:54:27 +00:00
tls-got.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
tls-i686.s Add R_386_TLS_LE as a relocation having an implicit addend. 2016-08-20 10:54:51 +00:00
tls-in-archive.s Handle a weak undefined tls to archive member. 2016-02-22 23:19:29 +00:00
tls-initial-exec-local.s Now that it is trivial, fix pr26878. 2016-03-11 18:33:48 +00:00
tls-mismatch.s [ELF] Better error reporting for duplicate symbol 2016-11-08 16:26:32 +00:00
tls-offset.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
tls-opt-gdie.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
tls-opt-gdiele-i686.s Add debugger rendezvous DT_DEBUG .dynamic entry 2016-01-06 15:52:27 +00:00
tls-opt-i686.s [ELF] - Implement the TLS relocation optimization for 32-bit x86. 2015-12-09 09:55:54 +00:00
tls-opt-iele-i686-nopic.s Split a testcase. 2016-05-04 20:06:49 +00:00
tls-opt-local.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
tls-opt-no-plt.s Don't create a plt when LD access is optimized. 2016-04-02 00:19:22 +00:00
tls-opt.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
tls-relocatable.s [ELF] Do not adjust TLS symbol value when produce relocatable object 2016-09-14 16:26:19 +00:00
tls-static.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
tls-two-relocs.s Correctly handle two gd relocations to the same symbol. 2016-02-22 19:57:55 +00:00
tls-weak-undef.s [ELF] Resolve weak undefined TLS symbols when no phdr is available. 2016-09-23 18:47:50 +00:00
tls.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
trace-ar.s [ELF] - Change -t implementation to print which archive members are used. 2016-04-13 18:07:57 +00:00
trace-symbols.s Accept `-trace-symbol foo` as well as `-trace-symbol=foo`. 2017-02-02 02:21:47 +00:00
trace.s [ELF] Removed redundant llvm-mc call. NFC. 2016-04-12 12:01:31 +00:00
ttext-tdata-tbss.s Don't create a bogus PT_PHDR if we don't allocate the headers. 2017-01-20 20:46:15 +00:00
undef-shared.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
undef-start.s Set entry address to 0x0 if no _start symbol 2016-09-08 08:57:51 +00:00
undef-version-script.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
undef-with-plt-addr-i686.s Move target independent code out of x86_64 only path. 2016-02-24 18:24:23 +00:00
undef-with-plt-addr.s Add a test showing that nocopyreloc is only about copy relocs. 2017-02-23 14:41:24 +00:00
undef.s Match backslashes in undef.s test on Windows 2017-01-06 18:23:30 +00:00
undefined-opt.s Define '-undefined foo' as an alias to '-undefined=foo'. 2016-09-08 20:35:29 +00:00
undefined-versioned-symbol.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
unresolved-symbols.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
user_def_init_array_start.s Allow user defined __init_aray_start. 2016-05-09 15:25:54 +00:00
verdef-defaultver.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
verdef-dependency.s Better formatting. 2016-11-23 05:14:01 +00:00
verdef.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
verneed-as-needed-weak.s Also reject 32 bit dynamic relocs when producing executable. 2016-06-09 20:35:27 +00:00
verneed-local.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
verneed.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
version-script-anonymous-local.s Give local binding to VER_NDX_LOCAL symbols. 2017-01-10 17:08:13 +00:00
version-script-complex-wildcards.s Fix a bug that the glob pattern parser falls in an infinite loop for invalid patterns. 2016-12-20 03:12:28 +00:00
version-script-copy-rel.s [ELF] - Added test for versioned symbols involved in copy relocations. 2017-03-16 12:17:49 +00:00
version-script-err.s [ELF] Better error reporting for linker scripts 2016-11-21 15:49:56 +00:00
version-script-extern-exact.s [ELF] - Fix version-script-extern-exact.s testcase 2017-03-02 11:03:58 +00:00
version-script-extern-wildcards-anon.s Handle ":" as a regular token character in linker scripts. 2017-03-09 19:23:00 +00:00
version-script-extern-wildcards.s Fix inconsistent indentation. 2016-09-07 20:50:41 +00:00
version-script-extern.s Add support for 'extern "C"'. 2016-12-08 17:26:53 +00:00
version-script-glob.s Handle the case where 'local' is the name of a global in a version script: 2017-02-07 19:50:47 +00:00
version-script-hide-so-symbol.s Give priority to linker scripts over preemption. 2017-01-16 17:35:23 +00:00
version-script-locals-extern.s [ELF] - Added support for extern "c++" local symbols in version script. 2016-11-16 17:59:10 +00:00
version-script-locals.s [ELF] - Added support for extern "c++" local symbols in version script. 2016-11-16 17:59:10 +00:00
version-script-missing.s Don't crash on an extra symbol in a version script. 2016-12-09 15:08:40 +00:00
version-script-no-warn.s Fix a bogus warning. 2016-12-09 22:40:49 +00:00
version-script-noundef.s Add single quotes to error messages. 2016-11-17 19:57:47 +00:00
version-script.s Handle numbers followed by ":" in linker scripts. 2017-02-03 13:24:01 +00:00
version-symbol-error.s Include object file name to an error message. 2016-12-05 18:40:14 +00:00
version-undef-sym.s Document how to recreate a binary. 2016-04-29 23:35:49 +00:00
version-use.s Fix global version handling. 2016-06-09 15:45:49 +00:00
version-wildcard.test Fix inconsistent indentation. 2016-09-07 20:50:41 +00:00
visibility.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
warn-common.s [ELF] implement --warn-common/--no-warn-common 2016-03-14 09:19:30 +00:00
warn-unresolved-symbols-hidden.s Fix and simplify the reporting of undefined symbols. 2017-01-27 15:52:08 +00:00
warn-unresolved-symbols.s [ELF] Add warn-unresolved-symbols/error-unresolved-symbols options 2017-01-26 02:19:20 +00:00
weak-undef-hidden.s Two small related fixes. 2016-04-15 11:57:07 +00:00
weak-undef-shared.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
weak-undef.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
whole-archive.s Remove unnecessary trailing semicolons. 2016-04-27 02:58:27 +00:00
wrap.s ELF: Implement --wrap. 2016-01-07 17:20:07 +00:00
writable-merge.s Do not handle zero-sized mergeable section as mergeable. 2016-08-03 05:28:02 +00:00
x86-64-dyn-rel-error.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
x86-64-dyn-rel-error2.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
x86-64-rela.s Add -m elf32_x86_64. 2016-07-12 23:28:33 +00:00
x86-64-relax-got-abs.s Be less aggressive at relaxing got access in this case. 2016-10-27 17:28:56 +00:00
x86-64-relax-offset.s Don't confuse input and output section offsets. 2016-06-17 15:42:36 +00:00
x86-64-reloc-8.s ELF: Add support for relocation type R_X86_64_8. 2017-01-18 02:20:53 +00:00
x86-64-reloc-16.s Implement R_X86_64_16. 2017-02-13 16:21:34 +00:00
x86-64-reloc-32-fpic.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
x86-64-reloc-error.s [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00
x86-64-reloc-pc32-fpic.s [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
x86-64-reloc-range.s [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00
x86-64-tls-gd-got.s Add a test for accessing __tls_get_addr with a GOT. 2016-07-04 17:34:53 +00:00
x86-64-tls-gd-local.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
x86-64-tls-pie.s Make TLS work for PIE executables on x86-64. 2016-04-05 20:51:50 +00:00
zdefs.s Change the way how we print out line numbers. 2016-11-21 13:49:57 +00:00
zstack-size.s Make `-z stack-size` compatible with ld.bfd. 2017-02-02 01:12:45 +00:00
ztext-text-notext.s Don't create copy relocs or dummy plt's if given -z notext. 2017-03-14 22:50:07 +00:00