llvm-project/lld/test/ELF
Zaara Syeda 1cdd816c12 [PPC64] Add TLS global dynamic to local exec relaxation
This patch adds the target call back relaxTlsGdToLe to support TLS relaxation
from global dynamic to local exec model.

The relaxation performs the following transformation:
addis r3, r2, x@got@tlsgd@ha --> nop
addi r3, r3, x@got@tlsgd@l   --> addis r3, r13, x@tprel@ha
bl __tls_get_addr(x@tlsgd)   --> nop
nop                          --> addi r3, r3, x@tprel@l

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

llvm-svn: 335730
2018-06-27 13:27:29 +00:00
..
Inputs Add Hexagon Support 2018-06-13 18:45:25 +00:00
invalid [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
linkerscript [ELF] - Implement linker script OVERLAYs. 2018-06-27 08:08:12 +00:00
lto [ELF] readobj -elf-output-style=GNU -> readelf 2018-06-25 16:49:52 +00:00
aarch64-abs16.s [ELF] When a relocation is out of range print the value and the range 2017-12-11 20:47:21 +00:00
aarch64-abs32.s [ELF] When a relocation is out of range print the value and the range 2017-12-11 20:47:21 +00:00
aarch64-abs64-dyn.s
aarch64-call26-thunk.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-condb-reloc.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
aarch64-copy.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
aarch64-copy2.s [ELF] Set max page size to 64K for AArch64 2016-10-04 08:58:55 +00:00
aarch64-cortex-a53-843419-address.s Use log to print out a verbose message. 2018-02-09 00:15:12 +00:00
aarch64-cortex-a53-843419-cli.s [ELF] Implement scanner for Cortex-A53 Erratum 843419 2017-12-05 15:59:05 +00:00
aarch64-cortex-a53-843419-large.s [ELF] Add missing test from r320800 2017-12-15 11:02:50 +00:00
aarch64-cortex-a53-843419-nopatch.s Remove trailing whitespace. 2017-12-12 20:00:30 +00:00
aarch64-cortex-a53-843419-recognize.s [LLD][ELF][AArch64] Increase test coverage of AArch64ErrataFix [NFC] 2018-05-08 09:36:24 +00:00
aarch64-cortex-a53-843419-thunk.s Use log to print out a verbose message. 2018-02-09 00:15:12 +00:00
aarch64-data-relocs.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-fpic-abs16.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
aarch64-fpic-add_abs_lo12_nc.s Update Error Message 2018-03-14 22:05:12 +00:00
aarch64-fpic-adr_prel_lo21.s Rewrite our relocation processing. 2018-01-09 00:13:54 +00:00
aarch64-fpic-adr_prel_pg_hi21.s Rewrite our relocation processing. 2018-01-09 00:13:54 +00:00
aarch64-fpic-got.s
aarch64-fpic-ldst8_abs_lo12_nc.s Update Error Message 2018-03-14 22:05:12 +00:00
aarch64-fpic-ldst32_abs_lo12_nc.s Update Error Message 2018-03-14 22:05:12 +00:00
aarch64-fpic-ldst64_abs_lo12_nc.s Update Error Message 2018-03-14 22:05:12 +00:00
aarch64-fpic-prel16.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
aarch64-fpic-prel32.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
aarch64-fpic-prel64.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
aarch64-gnu-ifunc-nosym.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-gnu-ifunc-plt.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-gnu-ifunc.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-got-reloc.s Relax test. 2017-10-12 15:12:55 +00:00
aarch64-got-relocations.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
aarch64-got.s
aarch64-hi21-error.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-jump26-thunk.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-ldprel-lo19-invalid.s [ELF] When a relocation is out of range print the value and the range 2017-12-11 20:47:21 +00:00
aarch64-lo12-alignment.s Remove trailing whitespace. 2017-12-12 20:00:30 +00:00
aarch64-lo21-error.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-load-alignment.s Print the bad value and required alignment for unaligned relocations 2017-12-08 14:53:14 +00:00
aarch64-prel16.s [ELF] When a relocation is out of range print the value and the range 2017-12-11 20:47:21 +00:00
aarch64-prel32.s [ELF] When a relocation is out of range print the value and the range 2017-12-11 20:47:21 +00:00
aarch64-relative.s
aarch64-relocs.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
aarch64-relro.s Add missing aarch64 requirement. 2017-01-30 18:49:38 +00:00
aarch64-thunk-pi.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-thunk-script.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-thunk-section-location.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-tls-gdie.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
aarch64-tls-gdle.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
aarch64-tls-ie.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-tls-iele.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
aarch64-tls-le.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
aarch64-tls-pie.s
aarch64-tls-static.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
aarch64-tlsdesc.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
aarch64-tlsld-ldst.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
aarch64-tstbr14-reloc.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
aarch64-undefined-weak.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
abs-conflict.s [ELF] - Do not forget file name when reporting duplicate symbol error for absolute symbols. 2018-01-31 08:32:35 +00:00
abs-hidden.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
allow-multiple-definition.s allow-multiple-definitions should completely suppress errors instead of making them warnings. 2018-03-19 23:04:04 +00:00
allow-shlib-undefined.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
amdgpu-elf-flags-err.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
amdgpu-elf-flags.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
amdgpu-globals.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
amdgpu-kernels.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
amdgpu-relocs.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
archive.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +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] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-bl-v6.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-blx-v4t.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-blx.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-branch-rangethunk.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-branch-undef-weak-plt-thunk.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-branch.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-copy.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
arm-data-prel.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-data-relocs.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-eabi-version.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-execute-only.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
arm-exidx-canunwind.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-exidx-dedup-and-sentinel.s [ELF] Fix an assignment command at the end of an .ARM.exidx section. 2017-12-20 08:56:10 +00:00
arm-exidx-dedup.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-exidx-discard.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-exidx-gc.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-exidx-link.s Add missing REQUIRES. 2016-11-18 00:11:12 +00:00
arm-exidx-order.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
arm-exidx-output.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-exidx-relocatable.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-exidx-sentinel-norelocatable.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-exidx-sentinel-orphan.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
arm-exidx-shared.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +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 [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-gnu-ifunc-plt.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-gnu-ifunc.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-got-relative.s Revert r327248, "For most Targets the _GLOBAL_OFFSET_TABLE_ symbol is expected to be at" 2018-03-16 01:01:44 +00:00
arm-gotoff.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-icf-exidx.s Fix symbol type with icf. 2017-07-20 21:55:40 +00:00
arm-long-thunk-converge.s Add missing REQUIRES: arm. 2018-03-29 23:08:32 +00:00
arm-mov-relocs.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-pie-relative.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-plt-reloc.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-sbrel32.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-static-defines.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-symbol-ordering-file.s ELF: Place ordered sections in the middle of the unordered section list on targets with limited-range branches. 2018-03-30 21:36:54 +00:00
arm-target1.s Update Error Message 2018-03-14 22:05:12 +00:00
arm-target2.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-blx.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-branch-rangethunk.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-branch.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-condbranch-thunk.s ELF: Add support for short thunks on ARM. 2018-03-29 22:43:52 +00:00
arm-thumb-interwork-shared.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-interwork-thunk-range.s Add missing REQUIRES. 2016-09-01 14:59:11 +00:00
arm-thumb-interwork-thunk.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-mix-range-thunk-os.s ELF: Try to create last thunk section at ThunkSectionSpacing bytes before the end. 2018-03-30 18:32:24 +00:00
arm-thumb-narrow-branch-check.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-no-undefined-thunk.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-plt-range-thunk-os.s ELF: Do not create multiple thunks for the same virtual address. 2018-03-09 17:54:43 +00:00
arm-thumb-plt-reloc.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-range-thunk-os.s ELF: Try to create last thunk section at ThunkSectionSpacing bytes before the end. 2018-03-30 18:32:24 +00:00
arm-thumb-thunk-empty-pass.s ELF: Add support for short thunks on ARM. 2018-03-29 22:43:52 +00:00
arm-thumb-thunk-symbols.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thumb-undefined-weak.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thunk-edgecase.s [ELF] Fix edge condition in thunk offset calculation 2017-09-21 21:04:42 +00:00
arm-thunk-largesection.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thunk-linkerscript-dotexpr.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thunk-linkerscript-large.s ELF: Add support for short thunks on ARM. 2018-03-29 22:43:52 +00:00
arm-thunk-linkerscript-orphan.s [ELF] Introduce range extension thunks for ARM 2017-10-27 09:04:11 +00:00
arm-thunk-linkerscript-sort.s ELF: Add support for short thunks on ARM. 2018-03-29 22:43:52 +00:00
arm-thunk-linkerscript.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thunk-multipass.s ELF: Add support for short thunks on ARM. 2018-03-29 22:43:52 +00:00
arm-thunk-nosuitable.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thunk-re-add.s [ELF] Optimize Arm PLT sequences 2017-12-18 14:46:27 +00:00
arm-thunk-section-too-large.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-thunk-toolargesection.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-gd-nonpreemptible.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-gd32.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-ie32.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-ldm32.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-le32.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-norelax-gd-ie.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-norelax-gd-le.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-norelax-ie-le.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-tls-norelax-ld-le.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-undefined-weak.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
arm-use-r-output.s Add missing REQUIRES. 2016-11-11 23:10:22 +00:00
as-needed-lazy.s Don't mark a shared library as needed because of a lazy symbol. 2018-01-23 16:59:20 +00:00
as-needed-no-reloc.s [ELF] - Update testcases after LLVM update. (D35351) 2017-07-14 16:00:34 +00:00
as-needed-weak.s Bring r329960 back. 2018-04-25 00:29:13 +00:00
as-needed.s [ELF] Fix a test comment. NFC 2018-03-01 01:05:04 +00:00
assignment-archive.s [ELF] - Linkerscript: add test for checking interaction with archive files. 2017-08-29 15:05:14 +00:00
auxiliary.s Accept both `--foo bar` and `--foo=bar` styles options. 2018-03-01 23:06:10 +00:00
avoid-empty-program-headers.s [ELF] Set p_memsz to p_filesz when aligning the last segment to page boundary 2017-09-01 21:48:20 +00:00
bad-archive.s [ELF] Attempt to fix Windows buidbot 2016-11-21 13:57:50 +00:00
basic-aarch64.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
basic-avr.s [ELF] Initial migration of AVR target 2017-06-15 02:27:50 +00:00
basic-freebsd.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
basic-mips.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
basic-ppc.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
basic-ppc64.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
basic-sparcv9.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
basic.s Propagate sh_entsize out. 2017-11-15 16:56:20 +00:00
basic32.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
basic64be.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
bss-start-common.s [ELF] - Define __bss_start symbol. 2017-04-05 10:03:25 +00:00
bss.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
bsymbolic-undef.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
bsymbolic.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
build-id.s Add --build-id=fast as a synonym for --build-id. 2018-02-07 19:22:42 +00:00
cgprofile-bad-clusters.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
cgprofile-icf.s [ELF] Add profile guided section layout 2018-04-17 23:30:05 +00:00
cgprofile-txt.s [ELF] Add profile guided section layout 2018-04-17 23:30:05 +00:00
cgprofile-warn.s [ELF] Add profile guided section layout 2018-04-17 23:30:05 +00:00
chroot.s Add the --chroot option for --reproduce. 2017-07-20 18:17:55 +00:00
color-diagnostics.test Make -color-diagnostics an alias to -color-diagnostics=always. 2016-12-22 08:20:28 +00:00
combrelocs.s Add -z {combreloc,copyreloc,noexecstack,lazy,relro,text}. 2018-04-20 21:24:08 +00:00
comdat-linkonce.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
comdat.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
comment-gc.s Fix 32-bit buildbots. 2017-09-30 21:28:49 +00:00
common-gc.s Garbage-collect common symbols. 2017-08-10 15:54:27 +00:00
common-gc2.s Garbage-collect common symbols. 2017-08-10 15:54:27 +00:00
common-gc3.s [ELF] Handle references to garbage collected common symbols 2017-09-12 22:41:45 +00:00
common.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
compatible-section-types.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
compress-debug-sections-reloc.s [ELF] Compress debug sections after assignAddresses and support custom layout 2018-01-08 10:17:03 +00:00
compress-debug-sections.s Update testcases for llvm-dwarfdump command line interface change 2017-09-11 23:34:12 +00:00
compressed-debug-conflict.s Fix Address Size in test. 2018-03-22 17:46:57 +00:00
compressed-debug-input.s Propagate sh_entsize out. 2017-11-15 16:56:20 +00:00
conflict-debug-variable.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
conflict-debug-variable2.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
conflict-variable-linkage-name.s [ELF] - Simplify the conflict-variable-linkage-name.s test case. [NFC] 2018-06-18 14:14:35 +00:00
conflict.s Change the error message format for duplicate symbols. 2017-03-31 23:40:21 +00:00
copy-errors.s Don't depend on "call foo" producing a X86_64_PC32. 2018-02-16 20:05:58 +00:00
copy-in-shared.s Update Error Message 2018-03-14 22:05:12 +00:00
copy-rel-abs.s Skip abs symbols when handling copy reloc aliases. 2017-10-30 17:26:12 +00:00
copy-rel-corrupted.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
copy-rel-large.s Use 64 bits for the shared symbol size again. 2017-10-30 17:43:16 +00:00
copy-rel-pie-error.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
copy-rel-pie.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
copy-rel-version.s [ELF] Fix copy relocation when two symbols share the same Symbol instance. 2018-06-11 19:42:57 +00:00
copy-relocation-zero-abs-addr.s Correct aligment computation for shared object symbols. 2018-06-06 21:43:34 +00:00
copy-relocation-zero-nonabs-addr.s Correct aligment computation for shared object symbols. 2018-06-06 21:43:34 +00:00
corrupted-version-reference.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
cref.s [ELF] - Fix cref.s test case. 2018-04-09 12:45:29 +00:00
ctors_dtors_priority.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
debug-gc.s Fix 32-bit buildbots. 2017-09-30 21:28:49 +00:00
debug-gnu-pubnames.s [ELF] - Remove dependency on precompiled inputs from -gdb-index testcases. 2017-07-14 08:26:44 +00:00
default-fill.s [ELF] Recommit r299635 to pad x86 executable sections with 0xcc 2017-04-07 10:36:42 +00:00
default-output.s
defined-tls_get_addr.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
defsym-dynamic.s Add testcase for pr34113. 2017-11-22 22:00:50 +00:00
defsym-reserved-syms.s [ELF] - Make defsym to work correctly with reserved symbols. 2018-02-07 09:00:34 +00:00
defsym.s [ELF] Support expressions with -defsym option 2017-11-04 02:03:58 +00:00
discard-locals.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
discard-merge-locals.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
discard-merge-unnamed.s
discard-none.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
dont-export-hidden.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
driver-access.test Handle "-" in tryCreateFile. 2017-11-08 23:07:32 +00:00
driver.test Make -z option check more strict. 2018-06-27 07:56:23 +00:00
dso-undef-size.s [ELF] - Do not set st_size field of SHT_UNDEF symbols. 2017-06-28 09:51:33 +00:00
dso_handle.s [ELF] Define __dso_handle symbol if needed 2017-06-05 20:42:34 +00:00
dt_flags.s [ELF] Support -z initfirst 2018-06-20 02:06:01 +00:00
dt_tags.s
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
duplicated-synthetic-sym.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
dynamic-got-rela.s Change the default of --apply-dynamic-relocs. 2018-02-05 19:39:04 +00:00
dynamic-got.s [ELF] Recommit 327248 with Arm using the .got for _GLOBAL_OFFSET_TABLE_ 2018-03-19 06:52:51 +00:00
dynamic-linker.s Add `--dynamic-linker=foo` as an alias for `--dynamic-linker foo`. 2018-02-27 20:37:18 +00:00
dynamic-list-archive.s Make --export-dynamic-symbol to pull out object files from archives. 2018-02-09 17:39:06 +00:00
dynamic-list-empty.s Handle empty dynamic lists. 2017-09-08 18:53:43 +00:00
dynamic-list-extern.s Relax the grammar of the version script. 2018-02-01 23:46:17 +00:00
dynamic-list-preempt.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
dynamic-list-weak-archive.s Handle lazy symbols is computeIsPreemptible. 2017-09-08 18:41:49 +00:00
dynamic-list-wildcard.s [lld] Fix handling of wildcards in dynamic lists. 2017-12-06 00:14:04 +00:00
dynamic-list.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
dynamic-no-rosegment.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
dynamic-reloc-in-ro.s Update Error Message 2018-03-14 22:05:12 +00:00
dynamic-reloc-index.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
dynamic-reloc-weak.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
dynamic-reloc.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
dynamic.s Fix potential test failures. 2016-09-02 17:19:28 +00:00
dynstr-no-rosegment.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
dynsym-no-rosegment.s [ELF] - Do not produce broken .dynsym with --no-rosegment. 2017-10-06 09:56:24 +00:00
dynsym-pie.s [ELF] - Repair dynsym-pie.s testcase. 2017-08-23 08:42:35 +00:00
early-exit-for-bad-paths.s [ELF] Fail the link early if the map file path is invalid 2017-04-04 09:42:24 +00:00
edata-etext.s [ELF] Change llvm-objdump output for D48472: TEXT DATA -> TEXT 2018-06-23 00:15:23 +00:00
edata-no-bss.s ELF: Correctly set edata if there are no .bss sections. 2017-10-29 22:31:48 +00:00
eh-align-cie.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
eh-frame-begin-end.s Avoid empty .eh_frame sections. 2017-05-02 15:45:31 +00:00
eh-frame-dyn-rel.s Update Error Message 2018-03-14 22:05:12 +00:00
eh-frame-gc.s
eh-frame-gc2.s Fix PR28575. 2016-07-21 20:18:30 +00:00
eh-frame-hdr-abs-fde.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
eh-frame-hdr-augmentation.s [ELF] Update test/ELF/eh-frame-hdr-augmentation.s 2018-03-07 21:25:58 +00:00
eh-frame-hdr-icf-fde.s Add a CIE with length 0 unconditionally. 2018-05-08 01:19:16 +00:00
eh-frame-hdr-icf.s [ELF] - Dedupliсate FDEs when sections are ICFed. 2017-10-26 09:13:19 +00:00
eh-frame-hdr-no-out2.s
eh-frame-hdr.s Add a CIE with length 0 unconditionally. 2018-05-08 01:19:16 +00:00
eh-frame-marker.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
eh-frame-merge.s Add a CIE with length 0 unconditionally. 2018-05-08 01:19:16 +00:00
eh-frame-multilpe-cie.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
eh-frame-padding-no-rosegment.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
eh-frame-plt.s
eh-frame-rel.s
eh-frame-type.test [yaml2obj] Updating LLD tests to account for LLVM r273915 2016-06-27 20:17:08 +00:00
eh-frame.s Add a test. 2017-09-28 17:15:02 +00:00
ehdr_start.s Define __executable_start. 2017-06-06 16:18:48 +00:00
ehframe-relocation.s Add a CIE with length 0 unconditionally. 2018-05-08 01:19:16 +00:00
elf-header.s Initialize Elf Header to zero to ensure that bytes not assigned any value later on are initialized properly. 2018-03-30 20:49:34 +00:00
emit-relocs-eh-frame.s [ELF] - Another fix for "LLD crashes with --emit-relocs when trying to proccess .eh_frame" 2018-03-23 09:18:31 +00:00
emit-relocs-gc.s Use toString to print out garbage-collected sections. 2018-02-17 00:09:49 +00:00
emit-relocs-icf.s Recommit "[ELF] - Do not crash with --emit-relocs and --icf=all together." 2018-02-23 10:37:33 +00:00
emit-relocs-merge.s [ELF] - Stop naming relocation sections with first input section name. 2017-10-27 11:38:31 +00:00
emit-relocs-mergeable-i386.s Remove trailing whitespace. 2017-12-12 20:00:30 +00:00
emit-relocs-mergeable.s Remove trailing whitespace. 2017-12-12 20:00:30 +00:00
emit-relocs-shared.s [ELF] - Another fix for "LLD crashes with --emit-relocs when trying to proccess .eh_frame" 2018-03-23 09:18:31 +00:00
emit-relocs.s [ELF] - Another fix for "LLD crashes with --emit-relocs when trying to proccess .eh_frame" 2018-03-23 09:18:31 +00:00
empty-archive.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +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 [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +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] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
end-update.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
end.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
entry.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +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-libs.s ELF: Stop collecting a list of symbols in ArchiveFile. 2018-02-16 20:23:54 +00:00
exclude.s [ELF] Don't discard excluded section if -r is used 2016-10-04 12:05:42 +00:00
executable-undefined-ignoreall.s [ELF] - Recommit r309252 "[ELF] - Fix missing relocation when linking executable with --unresolved-symbols=ignore-all" 2017-08-02 07:51:08 +00:00
executable-undefined-protected-ignoreall.s [ELF] - Recommit r309252 "[ELF] - Fix missing relocation when linking executable with --unresolved-symbols=ignore-all" 2017-08-02 07:51:08 +00:00
export-dynamic-symbol.s Make --export-dynamic-symbol to add undefined symbols even if --export-dynamic is given. 2018-02-14 18:38:33 +00:00
fatal-warnings.s [ELF] - Implemented --fatal-warnings option. 2016-07-04 13:43:12 +00:00
file-access.s [ELF] Use shell to check the file permissions 2017-12-12 00:31:46 +00:00
fill-trap-ppc.s Fix trap instruction on pp64. 2018-04-20 01:21:24 +00:00
fill-trap.s [ELF] Remove dependency on hexdump from lit test 2017-08-21 14:11:08 +00:00
filter.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
format-binary-non-ascii.s [tests] Fix format-binary-non-ascii.s to work with Python 3 on Windows 2018-04-07 00:55:26 +00:00
format-binary.test Make the -b binary .data section rw. 2017-01-11 15:13:05 +00:00
gc-absolute.s [ELF] - Do not crash when proccessing absolute symbols during GC. 2017-06-01 07:47:56 +00:00
gc-collect-undefined.s Bring back r319008. 2017-11-28 20:17:58 +00:00
gc-debuginfo-tls.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
gc-merge-local-sym.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +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
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-linker-defined-symbol.s ELF: Do not follow relocation edges to output sections during GC. 2017-12-11 22:47:43 +00:00
gc-sections-local-sym.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +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 [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
gc-sections-merge-implicit-addend.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
gc-sections-merge.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
gc-sections-metadata-startstop.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
gc-sections-metadata.s Change section flag character for SHF_LINK_ORDER to "o". 2017-04-04 22:35:16 +00:00
gc-sections-metadata2.s Change section flag character for SHF_LINK_ORDER to "o". 2017-04-04 22:35:16 +00:00
gc-sections-no-undef-error.s Add test for interaction of --gc-sections and undefined references 2018-01-22 10:58:06 +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 Use toString to print out garbage-collected sections. 2018-02-17 00:09:49 +00:00
gc-sections-protected.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
gc-sections-shared.s Bring r329960 back. 2018-04-25 00:29:13 +00:00
gc-sections-synthetic.s Fix buildbot. 2016-11-04 23:26:29 +00:00
gc-sections-undefined.s [ELF] - Add a test for --gc-sections --undefined=foo combination. 2017-08-10 08:15:33 +00:00
gc-sections-weak.s
gc-sections.s Order writable executable sections before writable ones. 2017-05-26 17:23:25 +00:00
gdb-index-base-addr.s Remove trailing whitespace. 2017-12-12 20:00:30 +00:00
gdb-index-dup-types.s Update testcases for llvm-dwarfdump command line interface change 2017-09-11 23:28:21 +00:00
gdb-index-empty.s Remove trailing whitespace. 2017-12-12 20:00:30 +00:00
gdb-index-gc-sections.s Update testcases for llvm-dwarfdump command line interface change 2017-09-11 23:28:21 +00:00
gdb-index-noranges.s [ELF] - Teach LLD to use information from .debug_str for error reporting. 2017-11-17 11:57:47 +00:00
gdb-index-ranges.s Update testcases for llvm-dwarfdump command line interface change 2017-09-11 23:28:21 +00:00
gdb-index-tls.s Add test from pr33173. 2017-07-20 17:14:52 +00:00
gdb-index.s Add REQUIRES: zlib to gdb-index.s test 2018-02-13 01:19:56 +00:00
global-offset-table-position-aarch64.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
global-offset-table-position-arm.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
global-offset-table-position-i386.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
global-offset-table-position-mips.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
global-offset-table-position.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
global_offset_table.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
global_offset_table_shared.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
gnu-hash-table-copy.s Handle shared symbols in the gnu hash construction. 2017-10-18 06:49:59 +00:00
gnu-hash-table-many.s Add an additional test for r319503. 2017-12-01 04:46:56 +00:00
gnu-hash-table-rwsegment.s Fix broken .gnu.hash section if -no-rosegment is given. 2017-12-06 00:49:48 +00:00
gnu-hash-table.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
gnu-ifunc-dso.s [ELF] - Fix functionality treating IFunc definitions in DSOs as functions. 2017-07-11 11:40:59 +00:00
gnu-ifunc-dynsym.s Convert a use of Config->Static. 2018-02-06 22:59:24 +00:00
gnu-ifunc-dyntags.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
gnu-ifunc-gotpcrel.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
gnu-ifunc-i386.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
gnu-ifunc-nosym-i386.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
gnu-ifunc-nosym.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
gnu-ifunc-plt-i386.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
gnu-ifunc-plt.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
gnu-ifunc-relative.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
gnu-ifunc-shared.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
gnu-ifunc.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
gnu-unique.s Add --no-gnu-unique and --no-undefined-version for completeness. 2018-02-02 21:44:06 +00:00
gnustack.s Add -z {combreloc,copyreloc,noexecstack,lazy,relro,text}. 2018-04-20 21:24:08 +00:00
got-aarch64.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
got-i386.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
got-plt-header.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
got.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
got32-i386-pie-rw.s Simplify processRelocAux. 2018-04-26 17:22:44 +00:00
got32-i386.s Update Error Message 2018-03-14 22:05:12 +00:00
got32x-i386.s [ELF] Recommit 327248 with Arm using the .got for _GLOBAL_OFFSET_TABLE_ 2018-03-19 06:52:51 +00:00
gotpc-relax-nopic.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
gotpc-relax-und-dso.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +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 [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
help.s Print out "Alias for -foo" instead of repeating the same help message for -foo. 2018-05-31 20:46:22 +00:00
hexagon.s Add Hexagon Support 2018-06-13 18:45:25 +00:00
hidden-shared-err.s Fix another case we used the wrong visibility. 2018-01-16 19:02:46 +00:00
hidden-vis-shared.s Don't resolve hidden undef to a DSO. 2017-04-04 20:03:34 +00:00
i386-debug-noabs.test Relax relocation type checking in a non-ALLOC section. 2018-02-16 01:10:51 +00:00
i386-got-and-copy.s Rewrite our relocation processing. 2018-01-09 00:13:54 +00:00
i386-got-value.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
i386-gotoff-shared.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
i386-gotpc-dynamic.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
i386-gotpc.s [ELF] Recommit 327248 with Arm using the .got for _GLOBAL_OFFSET_TABLE_ 2018-03-19 06:52:51 +00:00
i386-merge.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
i386-pc8-pc16-addend.s Remove trailing whitespace. 2017-12-12 20:00:30 +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-pic-plt.s Error instead of producing broken binary. 2018-03-14 18:08:33 +00:00
i386-relative.s
i386-relax-reloc.s Read the implicit addend of R_386_GOT32X. 2016-07-06 21:48:50 +00:00
i386-reloc-8-large-addend.s [ELF] - Relax checks for R_386_8/R_386_16 relocations. 2018-04-03 12:19:04 +00:00
i386-reloc-8.s [ELF] - Relax checks for R_386_8/R_386_16 relocations. 2018-04-03 12:19:04 +00:00
i386-reloc-16-large-addend.s [ELF] - Relax checks for R_386_8/R_386_16 relocations. 2018-04-03 12:19:04 +00:00
i386-reloc-16.s [ELF] - Relax checks for R_386_8/R_386_16 relocations. 2018-04-03 12:19:04 +00:00
i386-reloc-large-addend.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
i386-reloc-range.s [ELF] When a relocation is out of range print the value and the range 2017-12-11 20:47:21 +00:00
i386-reloc8-reloc16-addend.s Remove trailing whitespace. 2017-12-12 20:00:30 +00:00
i386-retpoline-nopic-linkerscript.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
i386-retpoline-nopic.s Fix retpoline PLT header size for i386. 2018-01-24 00:26:57 +00:00
i386-retpoline-pic-linkerscript.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
i386-retpoline-pic.s Introduce the "retpoline" x86 mitigation technique for variant #2 of the speculative execution vulnerabilities disclosed today, specifically identified by CVE-2017-5715, "Branch Target Injection", and is one of the two halves to Spectre.. 2018-01-22 22:05:25 +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 [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
i386-tls-initial-exec-local.s Add another test. 2017-12-18 20:29:00 +00:00
icf-absolute.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf-c-identifier.s ELF: Do not ICF sections named with a C identifier. 2018-05-23 02:14:28 +00:00
icf-comdat.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf-different-output-sections.s ELF: Do not ICF sections named with a C identifier. 2018-05-23 02:14:28 +00:00
icf-i386.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf-keep-unique.s [ELF] Implement --keep-unique option 2018-05-15 08:57:21 +00:00
icf-merge-sec.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf-merge.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf-merge2.s Add a passing test. 2018-03-27 16:10:01 +00:00
icf-merged-sections.s [ELF] Disable ICF for synthetic sections 2018-03-27 14:10:07 +00:00
icf-non-mergeable.s [ELF] Add --print-icf-sections flag 2018-02-01 16:00:46 +00:00
icf-none.s [ELF] Add --print-icf-sections flag 2018-02-01 16:00:46 +00:00
icf-relro.s Add missing REQUIRES: x86. 2018-05-22 23:30:44 +00:00
icf-symbol-type.s Make a test more interesting. 2017-12-13 02:27:03 +00:00
icf1.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf2.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf3.s [ELF] - Repair (re-enable) few ICF test cases. 2018-06-22 15:08:01 +00:00
icf4.s [ELF] - Repair (re-enable) few ICF test cases. 2018-06-22 15:08:01 +00:00
icf5.s [ELF] - Repair (re-enable) few ICF test cases. 2018-06-22 15:08:01 +00:00
icf6.s [ELF] - Repair (re-enable) few ICF test cases. 2018-06-22 15:08:01 +00:00
icf7.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
icf8.s Add a test we already get right. 2017-02-27 13:21:18 +00:00
icf9.s [ELF] - Repair (re-enable) few ICF test cases. 2018-06-22 15:08:01 +00:00
icf10.test [ELF] - ICF: Add 2 more test cases. 2018-06-22 14:29:22 +00:00
icf11.test [ELF] - ICF: Add 2 more test cases. 2018-06-22 14:29:22 +00:00
icf12.s [ELF] - ICF: test we do not merge sections which relocations differs only in addend. 2018-06-22 15:21:38 +00:00
icf13.s [ELF] - Rewrote comment. NFC. 2018-06-25 14:35:47 +00:00
icf14.s [ELF] - ICF: add one more test case. 2018-06-25 14:00:05 +00:00
icf15.s [ELF] - ICF: add one more test case #2. 2018-06-25 14:28:40 +00:00
icf16.s [ELF] - ICF: add one more test case #3. 2018-06-25 15:27:09 +00:00
ignore-plugin.test ELF: Ignore argument after --plugin. 2018-06-01 21:51:21 +00:00
image-base.s [ELF] Set p_memsz to p_filesz when aligning the last segment to page boundary 2017-09-01 21:48:20 +00:00
incompatible-ar-first.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
incompatible-section-flags.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
incompatible-section-types2.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
incompatible.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +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] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
invalid-cie-length.s Change the error format to report corrupted .eh_frame. 2017-04-01 01:42:20 +00:00
invalid-cie-length2.s Change the error format to report corrupted .eh_frame. 2017-04-01 01:42:20 +00:00
invalid-cie-length3.s Change the error format to report corrupted .eh_frame. 2017-04-01 01:42:20 +00:00
invalid-cie-length4.s Change the error format to report corrupted .eh_frame. 2017-04-01 01:42:20 +00:00
invalid-cie-length5.s Refactor EHOutputSection. 2016-05-22 23:16:14 +00:00
invalid-cie-reference.s
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 Add a CIE with length 0 unconditionally. 2018-05-08 01:19:16 +00:00
invalid-linkerscript.test [ELF] Fall back to search dirs for linker scripts specified with -T 2017-11-20 15:43:20 +00:00
invalid-local-symbol-in-dso.s Do not create an unnecessary object file in a test. 2017-12-15 00:17:04 +00:00
invalid-relocations.test [yaml2obj] Updating LLD tests to account for LLVM r273915 2016-06-27 20:17:08 +00:00
invalid-undef-section-symbol.test [ELF] Keep tests from wrinting to the test directory. 2018-01-19 14:15:13 +00:00
just-symbols-cref.s Re-implement --just-symbols as a regular object file. 2018-03-30 01:15:36 +00:00
just-symbols.s Re-implement --just-symbols as a regular object file. 2018-03-30 01:15:36 +00:00
libsearch.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
lit.local.cfg Prune trailing linefeed. 2017-10-18 04:45:09 +00:00
llvm33-rela-outside-group.s [ELF] Keep tests from wrinting to the test directory. 2018-01-19 14:15:13 +00:00
local-dynamic.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
local-got-pie.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
local-got-shared.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
local-got.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
local-symbols-order.s [ELF] - Reorder local symbols. 2018-04-11 09:24:27 +00:00
local-undefined-symbol.s
local.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
lto-plugin-ignore.s Fix Windows buildbots. 2018-03-30 17:49:51 +00:00
many-alloc-sections.s Remove a stale comment. 2017-09-07 23:54:20 +00:00
many-sections.s [ELF] - Enable threading in many-sections.s testcase. NFC. 2017-08-21 08:10:35 +00:00
map-file.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
map-gc-sections.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
merge-align.s Remove an unnecessary constraint. 2017-11-15 17:31:27 +00:00
merge-entsize.s Drop conflicting sh_entsize values. 2017-11-15 17:35:22 +00:00
merge-gc-piece.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
merge-gc-piece2.s Don't ignore addend when a SHF_MERGE section is dead. 2018-04-06 01:10:33 +00:00
merge-reloc-O0.s Force SHF_MERGE optimizations with -r. 2018-03-27 17:09:23 +00:00
merge-reloc.s [ELF] - Allow applying SHF_MERGE optimization for relocatable output. 2017-11-17 11:27:57 +00:00
merge-section-types.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
merge-shared-str.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
merge-shared.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
merge-string-align.s Replace MergeOutputSection with a synthetic section. 2017-02-03 13:06:18 +00:00
merge-string-empty.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
merge-string-error.s [ELF] Refactor several error messages 2016-11-23 10:07:46 +00:00
merge-string-no-null.s
merge-string.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
merge-sym.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
merge-to-non-alloc.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
merge.s Propagate sh_entsize out. 2017-11-15 16:56:20 +00:00
mips-26-mask.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-26-n32-n64.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-26.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-32.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-64-disp.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-64-got.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-64-gprel-so.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-64-rels.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-64.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-abs-got.s [ELF][MIPS] Multi-GOT implementation 2018-06-11 07:24:31 +00:00
mips-align-err.s Print the bad value and required alignment for unaligned relocations 2017-12-08 14:53:14 +00:00
mips-call-hilo.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-call16.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-dynamic.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-dynsym-sort.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-elf-abi.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-elf-flags-err.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-elf-flags.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gnu-hash.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-and-copy.s Rewrite our relocation processing. 2018-01-09 00:13:54 +00:00
mips-got-extsym.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-hilo.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-page-script.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-page.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-redundant.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-relocs.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-script.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got-string.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
mips-got-weak.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got16-relocatable.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-got16.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gp-disp-ver.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gp-disp.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gp-ext.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
mips-gp-local.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gp-lowest.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gprel-sec.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gprel32-relocs-gp0.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-gprel32-relocs.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-higher-highest.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-hilo-gp-disp.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-hilo-hi-only.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-hilo.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +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] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-merge-abiflags.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-mgot.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-micro-got.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-micro-got64.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-micro-jal.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-micro-plt.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-micro-relocs.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-micro-thunks.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-micro64-relocs.s [ELF][MIPS] Temporarily mark failed MIPS tests as XFAIL. 2018-06-19 16:48:30 +00:00
mips-micror6-relocs.s [ELF][MIPS] Add test case to check some microMIPS R6 relocations. NFC 2018-05-10 15:56:27 +00:00
mips-n32-emul.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-n32-rels.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +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-non-zero-gp0.s [ELF][MIPS] Fix test case in attempt to restore Windows build-bot. NFC 2018-05-08 16:11:40 +00:00
mips-nonalloc.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-npic-call-pic-os.s Add trap instructions for ARM and MIPS. 2017-06-26 19:45:53 +00:00
mips-npic-call-pic-script.s Add trap instructions for ARM and MIPS. 2017-06-26 19:45:53 +00:00
mips-npic-call-pic.s Add trap instructions for ARM and MIPS. 2017-06-26 19:45:53 +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] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-out-of-bounds-call16-reloc.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-pc-relocs.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-plt-copy.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-plt-n32.s [ELF][MIPS] Add test case to check N32 ABI PLT generation. NFC 2018-05-10 15:56:22 +00:00
mips-plt-r6.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-reginfo.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-relocatable.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-sto-pic-flag.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-sto-plt.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-tls-64-pic-local-variable.s [ELF][MIPS] Fix TLS GOT entries for local symbols in shared libraries 2018-06-12 08:00:38 +00:00
mips-tls-64.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-tls-hilo.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-tls-static-64.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-tls-static.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-tls.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips-xgot-order.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
mips64-eh-abs-reloc.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
multiple-cu.s Fix PR36793. 2018-03-23 00:35:27 +00:00
new-dtags.test Don't ingoned --enable-new-dtags. 2018-03-01 22:23:51 +00:00
no-augmentation.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
no-inhibit-exec.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
no-line-parser-errors-if-empty-section.s [ELF] Rework debug line parsing to use llvm::Error and callbacks (LLD-side) 2018-05-10 10:52:21 +00:00
no-line-parser-errors-if-no-section.s [ELF] Rework debug line parsing to use llvm::Error and callbacks (LLD-side) 2018-05-10 10:52:21 +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 [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
no-plt-shared.s
no-soname.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
no-symtab.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
no-undefined.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
non-abs-reloc.s Don't depend on "call foo" producing a X86_64_PC32. 2018-02-16 20:05:58 +00:00
non-alloc-link-order-gc.s [ELF] - Do not crash when do --gc-sections for non-allocatable metadata sections. 2018-05-17 10:00:34 +00:00
noplt-pie.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
note-contiguous.s Do not create multiple NOTE segments. 2018-03-01 02:31:29 +00:00
note-loadaddr.s [ELF] Rename test/ELF/note-loadaddr.c to .s NFC 2018-02-28 00:53:51 +00:00
note-multiple.s [ELF] Handle multiple discontiguous .note sections 2017-02-01 20:58:41 +00:00
note-noalloc.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
note-noalloc2.s [ELF] - Improve the test cases for notes sections. 2018-05-10 13:45:34 +00:00
note.s
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 [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
pack-dyn-relocs.s Accept both `--foo bar` and `--foo=bar` styles options. 2018-03-01 23:06:10 +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 [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
pie.s Revert r325679: [ELF] Add -nopie alias for -no-pie (PR36423) 2018-02-21 20:08:14 +00:00
plt-aarch64.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
plt-i686.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
plt.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
ppc-rela.s [LLD] Use Rela on PowerPC too 2018-01-31 02:03:55 +00:00
ppc-relocs.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
ppc64-addr16-error.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
ppc64-dtprel.s [ELF][PPC64] Support R_PPC64_DTPREL64 which may be emitted in .rela.debug_addr 2018-06-12 20:26:49 +00:00
ppc64-dynamic-relocations.s [PPC64] Add lazy symbol resolution stubs. 2018-05-09 02:07:53 +00:00
ppc64-error-toc-restore.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
ppc64-error-toc-tail-call.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
ppc64-func-entry-points.s [PPC64] Add .toc section after .got section 2018-05-24 15:59:41 +00:00
ppc64-gd-to-ie.s [PPC64] Thread-local storage general-dynamic to initial-exec relaxation. 2018-06-26 19:38:18 +00:00
ppc64-general-dynamic-tls.s [PPC64] Support General-Dynamic tls. 2018-05-29 14:34:38 +00:00
ppc64-got-indirect.s [PPC64] Add .toc section after .got section 2018-05-24 15:59:41 +00:00
ppc64-ifunc.s Fix regex in lld ppc64-ifunc test. 2018-05-24 17:07:16 +00:00
ppc64-initial-exec-tls.s [PPC64] Add support for initial-exec TLS model 2018-06-01 15:20:56 +00:00
ppc64-local-dynamic.s [PPC64] Support R_PPC64_DTPREL relocations. 2018-06-12 01:47:02 +00:00
ppc64-local-exec-tls.s [PPC64] Add support for local-exec TLS model 2018-06-08 17:04:09 +00:00
ppc64-plt-stub.s [PPC64] Add lazy symbol resolution stubs. 2018-05-09 02:07:53 +00:00
ppc64-rel-calls.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
ppc64-rel-so-local-calls.s [PPC64] isRelExpr should return true for the PPC Call Exprs. 2018-05-11 19:31:19 +00:00
ppc64-relocs.s [PPC64] Add .toc section after .got section 2018-05-24 15:59:41 +00:00
ppc64-tls-gd-le.s [PPC64] Add TLS global dynamic to local exec relaxation 2018-06-27 13:27:29 +00:00
ppc64-toc-rel.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
ppc64-toc-restore.s [PPC64] Emit plt call stubs to the text section rather then the plt section. 2018-05-06 19:13:29 +00:00
ppc64-weak-undef-call-shared.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
ppc64-weak-undef-call.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
ppc64_entry_point.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
pr34660.s [ELF] readobj -elf-output-style=GNU -> readelf 2018-06-25 16:49:52 +00:00
pr34872.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
pr36475.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
pre_init_fini_array.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
pre_init_fini_array_missing.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
print-icf.s Use toString to stringize sections and files. 2018-02-13 22:56:49 +00:00
progname.s [ELF] Make tests with undefined symbols more explicit. 2017-11-24 06:42:32 +00:00
program-header-layout.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
protected-data-access.s Rename --icf-data and add a corresponding flag for functions. 2018-01-10 01:37:36 +00:00
protected-function-access.s Rename --icf-data and add a corresponding flag for functions. 2018-01-10 01:37:36 +00:00
protected-shared.s
push-state.s Implement --{push,pop}-state. 2018-05-31 13:00:25 +00:00
rel-addend-with-rela-input.s Ensure that Elf_Rel addends are always written for dynamic relocations 2018-02-16 10:01:17 +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 [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
relative-dynamic-reloc-ppc64.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relative-dynamic-reloc.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
relocatable-bss.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
relocatable-build-id.s Strip .note.gnu.build-id sections if --build-id is given. 2018-02-02 21:56:24 +00:00
relocatable-comdat-multiple.s [ELF] - Reorder local symbols. 2018-04-11 09:24:27 +00:00
relocatable-comdat.s [lld] Fix comdat tests 2018-03-13 00:07:53 +00:00
relocatable-comdat2.s [lld] Fix comdat tests 2018-03-13 00:07:53 +00:00
relocatable-comment.s Avoid a crash with -r and .comment. 2016-11-11 21:36:25 +00:00
relocatable-common.s Error on -no-define-common if the output is not relocatable. 2017-11-30 20:46:33 +00:00
relocatable-compressed-input.s [ELF] - Fix BB after r318516 2017-11-17 11:39:26 +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 Add a CIE with length 0 unconditionally. 2018-05-08 01:19:16 +00:00
relocatable-ehframe.s Fix the st_name of section symbols. 2017-02-15 00:23:09 +00:00
relocatable-empty-archive.s [ELF] - Fix build bot. 2017-06-09 12:58:13 +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 [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
relocatable-script.s [ELF] - Do not crash when LLD synthesizes output sections with BYTE commands and -r 2017-06-28 09:59:34 +00:00
relocatable-section-symbol.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
relocatable-sections.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
relocatable-symbol-name.s Fix the st_name of section symbols. 2017-02-15 00:23:09 +00:00
relocatable-symbols.s Don't depend on "call foo" producing a X86_64_PC32. 2018-02-16 20:05:58 +00:00
relocatable-tls.s [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
relocatable-versioned.s Fix an issue that lld drops symbol versions for -r. 2018-02-15 02:40:58 +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 [ELF] When the code segment is the last, align it to the page boundary 2017-08-02 16:35:00 +00:00
relocation-absolute.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relocation-b-aarch64.test [ELF] Always write non-immediate bits for AArch64 branch instruction. 2017-09-07 16:29:52 +00:00
relocation-common.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relocation-copy-alias.s Add missing test. 2017-11-28 20:13:12 +00:00
relocation-copy-align-common.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
relocation-copy-align.s
relocation-copy-flags.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
relocation-copy-i686.s
relocation-copy-relro.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +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] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relocation-in-merge.s [ELF] When a rel points to a SHF_MERGE section, don't merge the sec. 2017-04-29 01:24:34 +00:00
relocation-local.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relocation-nocopy.s Add `-z nocopyreloc` option. 2017-02-21 21:41:50 +00:00
relocation-non-alloc.s Change the default of --apply-dynamic-relocs. 2018-02-05 19:39:04 +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 error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
relocation-relative-synthetic.s
relocation-relative-weak.s Keep some relocations with undefined weak symbols. 2017-09-15 18:05:02 +00:00
relocation-shared.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
relocation-size-err.s Update Error Message 2018-03-14 22:05:12 +00:00
relocation-size-shared.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
relocation-size.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
relocation-undefined-weak.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relocation.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relro-copyrel-bss-script.s [ELF] InX::BssRelRo should check section contents before marking relro 2017-12-05 11:15:58 +00:00
relro-non-contiguous-script-data.s [ELF] Add BYTE expression to test case for non-contiguous relro [NFC] 2017-12-04 10:34:15 +00:00
relro-non-contiguous.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
relro-omagic.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
relro-script.s [ELF] Rename .bss.rel.ro to .data.rel.ro.bss for some Linker Scripts. 2017-11-24 08:48:29 +00:00
relro-tls.s
relro.s Add -z {combreloc,copyreloc,noexecstack,lazy,relro,text}. 2018-04-20 21:24:08 +00:00
reproduce-backslash.s [ELF] Don't write to the source directory in test. 2018-04-06 10:05:47 +00:00
reproduce-error.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +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 Include thin --whole-archive members in --reproduce. 2017-09-20 22:59:50 +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 [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
resolution-end.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
resolution-shared.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
resolution.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
retain-symbols-file.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
retain-und.s Change the --retain-symbols-file implementation. 2017-01-25 21:23:06 +00:00
rodynamic.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +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] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
section-metadata-err.s [ELF] - Fix crash relative to SHF_LINK_ORDER sections. 2018-03-08 15:06:58 +00:00
section-metadata-err2.s [ELF] - Fix crash relative to SHF_LINK_ORDER sections. 2018-03-08 15:06:58 +00:00
section-metadata-err3.s [ELF] - Fix crash relative to SHF_LINK_ORDER sections. 2018-03-08 15:06:58 +00:00
section-name.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +00:00
section-symbol.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
section-symbols.test Remove trailing whitespace. 2016-10-05 20:09:50 +00:00
sectionstart-noallochdr.s [ELF] Change llvm-objdump output for D48472: TEXT DATA -> TEXT 2018-06-23 00:15:23 +00:00
sectionstart.s [ELF] Change llvm-objdump output for D48472: TEXT DATA -> TEXT 2018-06-23 00:15:23 +00:00
segments.s Add --no-omagic and --no-print-gc-sections. 2017-11-01 02:04:43 +00:00
shared-lazy.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
shared-ppc64.s [PPC64] Remove support for ELF V1 ABI in LLD 2018-05-04 15:09:49 +00:00
shared.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
shf-info-link.test Ignone SHF_INFO_LINK. 2016-12-03 15:26:18 +00:00
shlib-undefined-archive.s Make undefined symbol in DSO to pull out object files from archive files. 2018-02-23 01:16:57 +00:00
shlib-undefined-local.s [ELF] Drop unnecessary VersionId setting in scanShlibUndefined 2018-01-08 05:53:11 +00:00
shlib-undefined-shared.s [ELF] Only scan executables for shlib undefined symbols 2017-12-30 08:00:44 +00:00
sht-group-gold-r.test [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
silent-ignore.test Implement --cref. 2018-03-14 20:29:45 +00:00
soname.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
soname2.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
sort-norosegment.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +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 [ELF] --warn-backrefs: use the same GroupId for object files in the same --{start,end}-lib 2018-04-20 16:33:01 +00:00
startstop-gccollect.s Handle shared symbols in --gc-sections. 2017-10-13 18:32:16 +00:00
startstop-shared.s [ELF] - Make __start_/__stop_<section_name> symbols STV_PROTECTED 2018-03-20 14:22:10 +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] - Make __start_/__stop_<section_name> symbols STV_PROTECTED 2018-03-20 14:22:10 +00:00
static-with-export-dynamic.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
string-gc.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
string-table.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
strip-all.s
strip-debug.s [ELF] - Teach LLD to strip .zdebug_* sections when --strip-debug/--strip-all is specified. 2017-11-03 08:13:16 +00:00
symbol-ordering-file-icf.s Revert r326911: Improve --warn-symbol-ordering. 2018-03-07 17:24:46 +00:00
symbol-ordering-file-warnings.s Don't warn on ICFed symbols, warn on synthetic ones. 2018-04-10 21:13:52 +00:00
symbol-ordering-file.s Accept both `--foo bar` and `--foo=bar` styles options. 2018-03-01 23:06:10 +00:00
symbol-ordering-file2.s Fix the order of section that are not on an order file. 2017-07-28 15:36:15 +00:00
symbol-override.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
symbols.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
symver-archive.s Bring back r307364. 2017-07-19 16:45:05 +00:00
synthetic-got.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
sysroot.s [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
sysv-hash-no-rosegment.s [ELF] Fix SysV hash tables with --no-rosegment 2018-01-11 06:57:01 +00:00
tail-merge-string-align.s
text-section-prefix.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-align.s
tls-archive.s Detect invalid use of R_X86_64_GOTTPOFF. 2016-06-21 06:03:28 +00:00
tls-dynamic-i686.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
tls-dynamic.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
tls-error.s
tls-got-entry.s
tls-got.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-i686.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
tls-in-archive.s
tls-initial-exec-local.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
tls-mismatch.s Change the error message format for duplicate symbols. 2017-03-31 23:40:21 +00:00
tls-offset.s Fix accounting of tbss. 2017-05-04 03:00:27 +00:00
tls-opt-gdie.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-opt-gdiele-i686.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-opt-i686.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-opt-iele-i686-nopic.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-opt-local.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-opt-no-plt.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
tls-opt.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +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 [ELF] Move `// REQUIRES:` line to the top 2018-06-26 22:20:04 +00:00
tls-two-relocs.s [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +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
trace-symbols.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
trace.s
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
typed-undef.s Fix a crash. 2017-12-06 02:53:43 +00:00
undef-broken-debug.test Make the debug info in some tests more realistic. 2018-03-22 17:14:41 +00:00
undef-shared.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
undef-shared2.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
undef-start.s [ELF] Add CHECK to test/ELF/undef-start.s 2018-04-05 19:20:33 +00:00
undef-version-script.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
undef-with-plt-addr-i686.s
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 [ELF] Rework debug line parsing to use llvm::Error and callbacks (LLD-side) 2018-05-10 10:52:21 +00:00
undefined-opt.s [ELF] Move `# REQUIRES:` line to the top 2018-06-26 16:58:19 +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 [ELF] - Introduce multiclass Eq helper for Options.td 2017-07-21 16:27:26 +00:00
user_def_init_array_start.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
verdef-defaultver.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
verdef-dependency.s Better formatting. 2016-11-23 05:14:01 +00:00
verdef.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
verneed-as-needed-weak.s [ELF] - Get rid of precompiled input objects from testcases. 2017-10-04 09:46:53 +00:00
verneed-local.s [ELF] - Get rid of precompiled input objects from testcases. 2017-10-04 09:46:53 +00:00
verneed.s [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +00:00
version-exclude-libs.s [ELF] Do not error for missing version when symbol has local version. 2018-05-14 10:13:56 +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] - Remove ScriptLexer::Error field and check ErrorCount instead. 2017-08-04 10:34:14 +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 [ELF] Make non-writable non-executable PROGBITS sections closer to .text 2018-06-26 22:13:32 +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 [ELF] Keep tests from wrinting to the test directory. 2018-01-19 14:15:13 +00:00
version-script-no-warn2.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
version-script-noundef.s Add --no-gnu-unique and --no-undefined-version for completeness. 2018-02-02 21:44:06 +00:00
version-script-symver.s [ELF] - Resolve references properly when using .symver directive 2017-07-04 13:19:13 +00:00
version-script-symver2.s [ELF] - Give a symbol version extracted from name a priority over version set by script. 2017-07-12 13:54:42 +00:00
version-script-twice.s Don't depend on these symbols being implicitly global. 2017-07-19 18:24:38 +00:00
version-script-undef-version.s Make the test more strict. 2017-07-04 14:59:28 +00:00
version-script-weak.s [ELF] - Fix handling of weak symbols from static library when using version script. 2017-07-12 11:09:46 +00:00
version-script.s Improve duplicated version handling. 2018-03-06 17:05:12 +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
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 [ELF] Change test files for style consistency. NFC 2018-06-25 17:07:40 +00:00
warn-backrefs.s [ELF] --warn-backref: don't report backref to weak symbols. 2018-05-10 23:53:05 +00:00
warn-common.s Add -no-allow-multiple-definition, -no-pic-executable and -no-warn-common. 2018-02-06 00:45:15 +00:00
warn-unresolved-symbols-hidden.s Change the error message format for undefined symbols. 2017-03-30 19:13:47 +00:00
warn-unresolved-symbols.s Change the error message format for undefined symbols. 2017-03-30 19:13:47 +00:00
weak-and-strong-undef.s Inline a small test file. 2018-04-03 22:38:56 +00:00
weak-entry.s [ELF] Avoid promoting an undefined weak entry symbol to global. 2017-10-03 12:23:46 +00:00
weak-shared-gc.s Add a test. NFC. 2018-04-24 23:03:58 +00:00
weak-undef-export.s Keep some relocations with undefined weak symbols. 2017-09-15 18:05:02 +00:00
weak-undef-hidden.s
weak-undef-lazy.s Handle lazy symbols is Symbol::includeInDynsym. 2017-09-13 00:47:06 +00:00
weak-undef-lib.s Fix an issue that weak bit is dropped when there's a lazy object symbol. 2018-02-16 04:27:46 +00:00
weak-undef-rw.s Produce relocations with weak undef if the section is RW. 2018-01-03 01:24:58 +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-val.s Keep some relocations with undefined weak symbols. 2017-09-15 18:05:02 +00:00
weak-undef.s [ELF] Make tests with undefined symbols more explicit. 2017-11-24 06:42:32 +00:00
whole-archive-name.s [ELF] Fix use after free in case of using --whole-archive. 2018-02-16 03:26:53 +00:00
whole-archive.s
wrap-dynamic-undef.s Fix PR33635. 2017-07-05 00:43:18 +00:00
wrap-no-real.s Don't produce a duplicated __wrap_foo if there is no __real_foo. 2017-11-11 00:53:52 +00:00
wrap.s [ELF] Uniquify --wrap list. 2018-06-18 22:32:15 +00:00
writable-merge.s Do not handle zero-sized mergeable section as mergeable. 2016-08-03 05:28:02 +00:00
writable-sec-plt-reloc.s Don't depend on "call foo" producing a X86_64_PC32. 2018-02-16 20:05:58 +00:00
x86-64-dyn-rel-error.s Rewrite our relocation processing. 2018-01-09 00:13:54 +00:00
x86-64-dyn-rel-error2.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
x86-64-dyn-rel-error3.s [ELF] - X86_64: don't allow 8/16 bit dynamic relocations. 2018-04-03 11:58:23 +00:00
x86-64-plt-high-addr.s Fix retpoline PLT for x86-64 when used for >4GB address. 2018-05-25 21:14:45 +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 [ELF] - Do --hash-style=both by default. 2017-10-06 09:37:44 +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 Fix x86-64-reloc-8.s test after r320416. 2017-12-11 21:25:22 +00:00
x86-64-reloc-16.s [ELF] When a relocation is out of range print the value and the range 2017-12-11 20:47:21 +00:00
x86-64-reloc-32-fpic.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
x86-64-reloc-debug-overflow.s [ELF] - Teach LLD to hint about -fdebug-types-section. 2018-03-21 09:19:34 +00:00
x86-64-reloc-error.s [ELF] Change test files for style consistency. NFC 2018-06-25 17:07:40 +00:00
x86-64-reloc-gotoff64.s [ELF][X86_64] Use R_GOTREL_FROM_END instead of R_GOTREL for R_X86_64_GOTOFF64 2018-06-13 23:29:28 +00:00
x86-64-reloc-gotpc64.s [ELF][X86_64] Use R_GOTREL_FROM_END instead of R_GOTREL for R_X86_64_GOTOFF64 2018-06-13 23:29:28 +00:00
x86-64-reloc-pc32-fpic.s Don't depend on "call foo" producing a X86_64_PC32. 2018-02-16 20:05:58 +00:00
x86-64-reloc-range.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
x86-64-reloc-tpoff32-fpic.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
x86-64-retpoline-linkerscript.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
x86-64-retpoline-znow-linkerscript.s [ELF] Assign RF_EXEC rank even if --no-rosegment or SECTIONS command is used 2018-06-26 17:04:47 +00:00
x86-64-retpoline-znow.s Introduce the "retpoline" x86 mitigation technique for variant #2 of the speculative execution vulnerabilities disclosed today, specifically identified by CVE-2017-5715, "Branch Target Injection", and is one of the two halves to Spectre.. 2018-01-22 22:05:25 +00:00
x86-64-retpoline.s Introduce the "retpoline" x86 mitigation technique for variant #2 of the speculative execution vulnerabilities disclosed today, specifically identified by CVE-2017-5715, "Branch Target Injection", and is one of the two halves to Spectre.. 2018-01-22 22:05:25 +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] - Do --hash-style=both by default. 2017-10-06 09:37:44 +00:00
x86-64-tls-ld-local.s Add a test. NFC. 2018-04-26 06:10:18 +00:00
x86-64-tls-pie.s
zdefs.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
znotext-copy-relocation.s Allow copy relocation with -z notext. 2017-12-28 00:23:49 +00:00
znotext-plt-relocations-protected.s Don't depend on "call foo" producing a X86_64_PC32. 2018-02-16 20:05:58 +00:00
znotext-plt-relocations.s [ELF] - Allow using PLT relocations when "-z notext" is given. 2017-12-23 09:00:37 +00:00
znotext-weak-undef.s Mention symbol name in error message. 2018-01-03 22:55:46 +00:00
zstack-size.s Make `-z stack-size` compatible with ld.bfd. 2017-02-02 01:12:45 +00:00
ztext.s Add -z {combreloc,copyreloc,noexecstack,lazy,relro,text}. 2018-04-20 21:24:08 +00:00