llvm-project/lld/test/ELF
George Rimar cc4d3e5745 [ELF] - Linkerscript: properly mark minus expression with non-absolute flag
This is alternative to D28857 which was incorrect.

One of linux scripts contains:

vvar_start = . - 2 * (1 << 12);
vvar_page = vvar_start;
vvar_vsyscall_gtod_data = vvar_page + 128;
Previously we did not mark first expression as non-absolute,
though it contains location counter.

And LLD failed with error:
relocation R_X86_64_PC32 cannot refer to absolute symbol

This patch should fix the issue, and opens road for doing the same for other operators
(though not clear if that is needed).

Differential revision: https://reviews.llvm.org/D29332

llvm-svn: 293748
2017-02-01 09:01:16 +00:00
..
Inputs Fix -r when the input has a relocation with no symbol. 2017-01-26 14:09:18 +00:00
invalid [ELF] - Report filename for unknown relocation error. 2017-01-31 15:37:51 +00:00
linkerscript [ELF] - Linkerscript: properly mark minus expression with non-absolute flag 2017-02-01 09:01:16 +00:00
lto ELF: Simplify naming of object files created with save-temps. 2017-01-26 02:18:28 +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 Revert "[ELF][ARM] Use SyntheticSections for Thunks" 2017-01-28 00:48:06 +00:00
arm-thumb-interwork-thunk-range.s Add missing REQUIRES. 2016-09-01 14:59:11 +00:00
arm-thumb-interwork-thunk.s Revert "[ELF][ARM] Use SyntheticSections for Thunks" 2017-01-28 00:48:06 +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 Include version string into ".comment" section. 2016-11-10 20:20:37 +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 [ELF] Correct sh_info for static symbol table 2017-01-24 10:43:40 +00:00
basic-ppc.s [ELF] Correct sh_info for static symbol table 2017-01-24 10:43:40 +00:00
basic.s Support non-regular output files. 2017-01-09 23:07:05 +00:00
basic32.s Include version string into ".comment" section. 2016-11-10 20:20:37 +00:00
basic64be.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +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 lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +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 Support GNU-style ZLIB-compressed input sections. 2016-10-12 22:36:31 +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 [ELF] - Exit on --version call. 2016-11-19 18:14:24 +00:00
dt_flags.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +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 lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +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
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 [ELF] - Add support of proccessing of the rest allocatable synthetic sections from linkerscript. 2016-11-29 16:05:27 +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 [ELF] - Add support for access to most of synthetic sections from linkerscript. 2016-11-25 08:05:41 +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 Fix a few symbols that are not actually ABS. 2017-01-28 17:48:21 +00:00
ehframe-relocation.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +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 [ELF/GC] Fix pending references to garbage collected sections. 2016-11-01 20:11:01 +00:00
gc-merge-local-sym.s Bring r267164 back with a fix. 2016-04-22 22:09:35 +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 Bring r267164 back with a fix. 2016-04-22 22:09:35 +00:00
gc-sections-merge-implicit-addend.s Bring r267164 back with a fix. 2016-04-22 22:09:35 +00:00
gc-sections-merge.s Bring r267164 back with a fix. 2016-04-22 22:09:35 +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 Revert "ELF: Make .note.GNU-stack more compatible with traditional linkers." 2015-11-24 18:48:16 +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 ELF: Omit PT_GNU_STACK segment if -z execstack is provided. 2015-11-24 23:42:33 +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.s [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-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-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
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.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 Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +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 Print alignment in decimal instead of hexadecimal. 2017-01-31 20:42:34 +00:00
merge-reloc.s [ELF] Do not merge sections in case of relocatable object generation 2016-10-05 07:49:18 +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 Add support for merging strings with alignment larger than one char. 2016-02-19 14:17:40 +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 Make the test future proof. 2017-01-31 01:38:48 +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 lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +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 [lld][mips] Correct tests for mips64 implying PIC. 2017-01-27 11:01:10 +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-weak.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +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] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +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.s Revert "[ELF][ARM] Use SyntheticSections for Thunks" 2017-01-28 00:48:06 +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] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +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] MIPS .reginfo sections handling 2015-12-20 10:57:34 +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 [ELF][MIPS] Setup STO_MIPS_PIC flag for PIC symbols when generate a relocatable object 2016-09-29 12:58:36 +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 [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-tls-hilo.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +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 [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +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-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] - Disable emiting multiple output sections when merging is disabled. 2016-11-29 16:11:09 +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.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 lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +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 Avoid a crash with -r and .comment. 2016-11-11 21:36:25 +00:00
relocatable-comment.s Avoid a crash with -r and .comment. 2016-11-11 21:36:25 +00:00
relocatable-common.s Do not allocate space for common symbols with -r 2017-01-24 03:41:20 +00:00
relocatable-ehframe.s Don't invent names for STT_SECTION symbols. 2016-03-11 14:57:33 +00:00
relocatable-local-sym.s Don't discard .L symbol with -r. 2016-12-04 08:34:17 +00:00
relocatable-reloc.s Add a testcase for symbol resolution with -r. 2016-04-15 14:11:36 +00:00
relocatable-sections.s Don't sort sections in -r links. 2016-11-11 22:43:27 +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 lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +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.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-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-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-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 Use TarWriter to create tar archives instead of cpio. 2017-01-06 02:33:53 +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 ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +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 Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +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 lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +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
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 Implement almost-zero-cost --trace-symbol. 2016-07-17 17:50:09 +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 ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +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-err.s [ELF] Better error reporting for linker scripts 2016-11-21 15:49:56 +00:00
version-script-extern-exact.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
version-script-extern-wildcards-anon.s Handle C++ names in anon scripts. 2016-12-08 16:20:29 +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 globs in global symbol names. 2016-09-08 14:50:55 +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 Change the implementation of --dynamic-list to use linker script parsing. 2016-12-08 17:54:26 +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-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 [ELF] Allow specifying the stack size 2016-08-17 23:59:58 +00:00