llvm-project/lld/test/ELF
Rui Ueyama 896cbc40ad [ELF] Improve error message for incompatible section types
Previously we were not printing out the type of the incompatible section
which made it difficult to determine what the problem was.

The error message format has been change to the following:

  error: section type mismatch for .shstrtab
  >>> <internal>:(.shstrtab): SHT_STRTAB
  >>> output section .shstrtab: Unknown

Patch by Alexander Richardson.

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

llvm-svn: 302694
2017-05-10 16:57:50 +00:00
..
Inputs [ELF] - Set DF_STATIC_TLS flag for i386 target. 2017-05-08 10:24:38 +00:00
invalid Include filenames in error messages to report broken files. 2017-03-30 21:13:00 +00:00
linkerscript [ELF] Define __ehdr_start unconditionally even when using linker script 2017-05-10 16:20:33 +00:00
lto Remember OffsetInArchive in LazyObjectFile. 2017-05-05 15:17:07 +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 Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-add_abs_lo12_nc.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-adr_prel_lo21.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-adr_prel_pg_hi21.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +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 error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-ldst32_abs_lo12_nc.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-ldst64_abs_lo12_nc.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-prel16.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-prel32.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
aarch64-fpic-prel64.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +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 Use toString(Inputfile*) to format a file object. 2017-04-28 20:00:09 +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-icf-exidx.s [ELF] Mark ARM Exceptions that refer to folded code as not live 2017-04-13 08:52:58 +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 error message format for an incompatible relocation. 2017-04-03 21:36:31 +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 [ELF] Rename ARM Thunks in anticipation of Range Thunks 2017-04-04 09:29:36 +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] Rename ARM Thunks in anticipation of Range Thunks 2017-04-04 09:29:36 +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-gd-nonpreemptible.s [ELF] Fix ARM TLS global dynamic TlsOffsetRel for non-preemtible symbols 2017-04-07 09:37:30 +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 [lld] Keep full library path in DT_NEEDED. 2017-04-12 00:13:48 +00:00
as-needed.s Don't depend on lld creating relocations in ro segments. 2016-04-30 00:49:10 +00:00
auxiliary.s [ELF] - Fix for: bug 30237 - lld does not implement -f option 2016-09-02 09:13:05 +00:00
avoid-empty-program-headers.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
bad-archive.s [ELF] Attempt to fix Windows buidbot 2016-11-21 13:57:50 +00:00
basic-aarch64.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic-freebsd.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
basic-mips.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic-ppc.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic.s Change the error message format for duplicate symbols. 2017-03-31 23:40:21 +00:00
basic32.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
basic64be.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
bss-start-common.s [ELF] - Define __bss_start symbol. 2017-04-05 10:03:25 +00:00
bss.s Make test test what it should be testing. 2016-12-05 20:42:58 +00:00
bsymbolic-undef.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
bsymbolic.s Remove trailing whitespaces. 2016-07-25 16:51:52 +00:00
build-id.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
color-diagnostics.test Make -color-diagnostics an alias to -color-diagnostics=always. 2016-12-22 08:20:28 +00:00
combrelocs.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
comdat-linkonce.s ELF: Discard .gnu.linkonce.* sections. 2017-01-09 20:26:33 +00:00
comdat.s [ELF/GC] Don't crash while processing Discarded sections. 2016-09-22 21:08:51 +00:00
comment-gc.s Include version string into ".comment" section. 2016-11-10 20:20:37 +00:00
common.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
compatible-section-types.s [ELF] Bypass section type check #2 2017-01-31 10:26:52 +00:00
compress-debug-sections.s Write multiple REQUIRES in one line. 2017-04-19 12:21:46 +00:00
compressed-debug-input.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
conflict.s Change the error message format for duplicate symbols. 2017-03-31 23:40:21 +00:00
copy-errors.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
copy-in-shared.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +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 error message format for an incompatible relocation. 2017-04-03 21:36:31 +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
debug-gnu-pubnames.s Eliminate .debug_gnu_pub{names,types} if -gdb-index is given. 2017-04-28 22:46:55 +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 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
defsym.s [ELF] - Accept --defsym foo=value form. 2017-05-05 11:59:15 +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-access.test Change an unusual directory permission back to a sane value after test. 2017-05-01 18:38:37 +00:00
driver.test Fix Windows buildbots. 2017-03-23 01:16:57 +00:00
dt_flags.s [ELF] Add -z nodlopen option. 2017-03-23 00:54:16 +00:00
dt_tags.s Add DT_DEBUG debugger rendezvous test for r256942 2016-01-06 15:56:04 +00:00
dtrace-r.test Fix -r when the input has a relocation with no symbol. 2017-01-26 14:09:18 +00:00
duplicated-plt-entry.s Don't create multiple .got.plt entries for the same symbol. 2016-02-16 16:46:31 +00:00
dynamic-got-rela.s Add a test documenting how we handle addends on Elf_Rela. 2016-12-02 04:20:47 +00:00
dynamic-got.s Make the test a bit more strict. NFC. 2016-12-06 12:15:12 +00:00
dynamic-list-extern.s Fix parsing when one extern follows another. 2016-12-09 16:44:05 +00:00
dynamic-list.s [lld] --export-dynamic overrides --dynamic-list. 2017-04-11 22:37:54 +00:00
dynamic-reloc-in-ro.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
dynamic-reloc-index.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
dynamic-reloc-weak.s Fix some confusion about what can be preempted. 2016-02-26 14:27:47 +00:00
dynamic-reloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
dynamic.s Fix potential test failures. 2016-09-02 17:19:28 +00:00
dynsym-pie.s [ELF] - -pie/--pic-executable option implemented 2016-03-17 05:57:33 +00:00
early-exit-for-bad-paths.s [ELF] Fail the link early if the map file path is invalid 2017-04-04 09:42:24 +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-begin-end.s Avoid empty .eh_frame sections. 2017-05-02 15:45:31 +00:00
eh-frame-dyn-rel.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
eh-frame-gc.s [ELF] - keep alive all non-text sections referenced by .eh_frame 2016-05-02 13:49:42 +00:00
eh-frame-gc2.s Fix PR28575. 2016-07-21 20:18:30 +00:00
eh-frame-hdr-abs-fde.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
eh-frame-hdr-augmentation.s [ELF] - Add support of proccessing of the rest allocatable synthetic sections from linkerscript. 2016-11-29 16:05:27 +00:00
eh-frame-hdr-icf.s [ELF] - Add support of proccessing of the rest allocatable synthetic sections from linkerscript. 2016-11-29 16:05:27 +00:00
eh-frame-hdr-no-out2.s Remove unnecessary trailing semicolons. 2016-04-27 02:58:27 +00:00
eh-frame-hdr.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
eh-frame-marker.s [ELF] - Add support of proccessing of the rest allocatable synthetic sections from linkerscript. 2016-11-29 16:05:27 +00:00
eh-frame-merge.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
eh-frame-multilpe-cie.s Fix a wrong assumption. 2016-05-24 16:03:27 +00:00
eh-frame-plt.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
eh-frame-rel.s Fix Elf_Rel processing for .eh_frame. 2015-11-23 15:28:28 +00:00
eh-frame-type.test [yaml2obj] Updating LLD tests to account for LLVM r273915 2016-06-27 20:17:08 +00:00
ehdr_start.s [ELF] Make __ehdr_start point to ELF file headers 2017-02-24 04:11:02 +00:00
ehframe-relocation.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
emit-relocs-merge.s Merge reloc sections in -emit-reloc mode. 2017-02-17 00:28:17 +00:00
emit-relocs-shared.s Fix crash with -emit-relocs -shared. 2017-02-16 14:23:43 +00:00
emit-relocs.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
empty-archive.s Improve error check for an empty archive. 2016-09-30 17:56:20 +00:00
empty-pt-load.s Don't print empty PT_LOAD. 2016-12-06 13:43:34 +00:00
empty-ver.s Fix test to not depend on the path size. 2016-11-22 21:37:38 +00:00
emulation.s [lld][mips] Correct tests for mips64 implying PIC. 2017-01-27 11:01:10 +00:00
end-abs.s Fix a few symbols that are not actually ABS. 2017-01-28 17:48:21 +00:00
end-preserve.s [ELF] Define symbols "_end" and "end" if referenced. 2015-11-20 02:32:35 +00:00
end-update.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
end.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
entry.s [ELF] Do not warn about missed entry symbol in case of relocatable output 2016-12-20 22:24:45 +00:00
error-limit.test Include a hint how to see all errors if error is truncated. 2016-11-24 20:31:43 +00:00
exclude.s [ELF] Don't discard excluded section if -r is used 2016-10-04 12:05:42 +00:00
fatal-warnings.s [ELF] - Implemented --fatal-warnings option. 2016-07-04 13:43:12 +00:00
file-sym.s [ELF] Do not keep STT_FILE symbols in the symbol table 2016-01-20 18:59:45 +00:00
format-binary.test Make the -b binary .data section rw. 2017-01-11 15:13:05 +00:00
gc-debuginfo-tls.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
gc-merge-local-sym.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-alloc.s Non alloca sections should not keep other sections live. 2016-09-26 21:34:34 +00:00
gc-sections-eh.s Add a test showing that we can gc parts of .eh_frame. 2016-04-28 14:31:09 +00:00
gc-sections-implicit-addend.s Read addend from the correct location. 2016-09-29 01:20:40 +00:00
gc-sections-keep-shared-start.s [ELF] Fix the broken PPC test 2016-12-07 03:04:02 +00:00
gc-sections-local-sym.s [ELF] Follow-up to r264300. Update test case expectations to reflect recent changes in llvm-readobj. NFC. 2016-03-24 16:30:20 +00:00
gc-sections-lsda.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
gc-sections-merge-addend.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-merge-implicit-addend.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-merge.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
gc-sections-metadata-startstop.s Change section flag character for SHF_LINK_ORDER to "o". 2017-04-04 22:35:16 +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-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-ranges.s [ELF] - Added testcase gdb-index-ranges.s (https://reviews.llvm.org/D32750) 2017-05-03 08:21:42 +00:00
gdb-index.s [ELF] - Modify testcase because of llvm-dwarfdump dump format change. 2017-04-27 10:00:39 +00:00
global_offset_table.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
global_offset_table_shared.s Don't store an Elf_Sym for most symbols. 2016-04-04 14:04:16 +00:00
gnu-hash-table.s Do not set entsize for .gnu.hash. 2017-03-28 18:11:52 +00:00
gnu-ifunc-gotpcrel.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
gnu-ifunc-i386.s [ELF] ifunc implementation using synthetic sections 2016-12-08 12:58:55 +00:00
gnu-ifunc-nosym-i386.s Remove unnecessary function type directives for ifuncs. 2016-04-26 16:50:02 +00:00
gnu-ifunc-nosym.s Remove unnecessary function type directives for ifuncs. 2016-04-26 16:50:02 +00:00
gnu-ifunc-plt-i386.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
gnu-ifunc-plt.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
gnu-ifunc-relative.s Remove unnecessary function type directives for ifuncs. 2016-04-26 16:50:02 +00:00
gnu-ifunc-shared.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
gnu-ifunc.s [ELF] ifunc implementation using synthetic sections 2016-12-08 12:58:55 +00:00
gnu-unique.s ELF: Add --no-gnu-unique option. 2016-04-07 20:41:41 +00:00
gnustack.s Always add PT_GNU_STACK. 2017-02-23 08:09:51 +00:00
got-aarch64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
got-i386.s [ELF] - R_386_GOTOFF relocation implemented. 2015-12-21 10:00:12 +00:00
got-plt-header.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
got.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
got32-i386.s [ELF] - Stop producing broken output for R_386_GOT32[X] relocations. 2017-04-08 06:14:14 +00:00
got32x-i386.s [ELF] - Stop producing broken output for R_386_GOT32[X] relocations. 2017-04-08 06:14:14 +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
hidden-vis-shared.s Don't resolve hidden undef to a DSO. 2017-04-04 20:03:34 +00:00
i386-got-and-copy.s Don't create dynamic relocations to ro segments. 2016-04-30 01:15:17 +00:00
i386-gotoff-shared.s Mark R_GOTREL_FROM_END as a relative expression. 2016-09-06 13:57:15 +00:00
i386-gotpc.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
i386-merge.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
i386-pc8-pc16-addend.s [ELF] - Use SignExtend when reading R_386_PC8, R_386_PC16 addends. 2017-02-07 09:58:27 +00:00
i386-pc8.s [ELF] - Simplify i386-ps8.s testcase. 2017-02-06 09:25:56 +00:00
i386-pc16.test [ELF] - Change i386 i386-pc8.s/i386-pc16.test to work with 8/16 bits values accordingly. 2017-01-30 13:56:57 +00:00
i386-relative.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
i386-relax-reloc.s Read the implicit addend of R_386_GOT32X. 2016-07-06 21:48:50 +00:00
i386-reloc-8.s Fix checks for R_386_8 and R_386_16. 2017-02-13 21:29:56 +00:00
i386-reloc-16.s Fix checks for R_386_8 and R_386_16. 2017-02-13 21:29:56 +00:00
i386-reloc8-reloc16-addend.s [ELF] - Do sign extend for addends of R_386_8, R_386_16 relocations 2017-02-14 13:22:03 +00:00
i386-static-tls-model.s [ELF] - Set DF_STATIC_TLS flag for i386 target. 2017-05-08 10:24:38 +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 [ELF] - Set DF_STATIC_TLS flag for i386 target. 2017-05-08 10:24:38 +00:00
icf-absolute.s ELF: Fix ICF crash on absolute symbol relocations. 2017-01-20 04:58:12 +00:00
icf-i386.s Add a test for ICF and REL relocations. 2017-04-25 17:19:15 +00:00
icf-non-mergeable.s Removed a wrong assertion about non-colorable sections. 2016-12-02 17:23:58 +00:00
icf1.s Error/warning/log messages should start with lowercase letters. 2016-03-15 14:00:22 +00:00
icf2.s Error/warning/log messages should start with lowercase letters. 2016-03-15 14:00:22 +00:00
icf3.s ELF: Implement ICF. 2016-02-25 18:43:51 +00:00
icf4.s Fix potential test failures. 2016-09-02 17:19:28 +00:00
icf5.s Fix potential test failures. 2016-09-02 17:19:28 +00:00
icf6.s ELF: Implement ICF. 2016-02-25 18:43:51 +00:00
icf7.s Simplify ICF alignment handling. 2016-12-05 01:31:39 +00:00
icf8.s Add a test we already get right. 2017-02-27 13:21:18 +00:00
icf9.s ELF ICF: Merge only functions. 2017-02-28 22:42:49 +00:00
image-base.s Use the correct MaxPageSize. 2016-12-07 20:29:46 +00:00
incompatible-ar-first.s Use toString() to report incompatible files. 2016-11-24 20:59:44 +00:00
incompatible-section-flags.s [ELF] Improve error message for incompatible section flags 2017-04-25 16:00:44 +00:00
incompatible-section-types2.s [ELF] Improve error message for incompatible section types 2017-05-10 16:57:50 +00:00
incompatible.s Use toString() to report incompatible files. 2016-11-24 20:59:44 +00:00
init-fini-progbits.s Force @{init,fini}_array if section name starts with ".{init,fini}_array.". 2017-03-23 01:00:41 +00:00
init-fini.s Don't add DT_INIT/DT_FINI for undef and shared symbols. 2017-01-13 19:18:11 +00:00
init_fini_priority.s ELF: Use stable sort to sort .{init,fini}_array sections. 2016-02-10 23:26:27 +00:00
invalid-cie-length.s 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 Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
invalid-dynamic-list.test Change the implementation of --dynamic-list to use linker script parsing. 2016-12-08 17:54:26 +00:00
invalid-fde-rel.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
invalid-linkerscript.test Simplify. NFC. 2017-04-05 05:40:21 +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 error message format for undefined symbols. 2017-03-30 19:13:47 +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 Change the format of the map file. 2017-04-28 20:38:27 +00:00
merge-reloc.s [ELF] Update tests to work even with modified defaults 2017-03-15 03:38:48 +00:00
merge-section-types.s Allow mixing nobits and progbits. 2017-01-12 19:16:15 +00:00
merge-shared-str.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
merge-shared.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
merge-string-align.s Replace MergeOutputSection with a synthetic section. 2017-02-03 13:06:18 +00:00
merge-string-empty.s Do not handle zero-sized mergeable section as mergeable. 2016-08-03 05:28:02 +00:00
merge-string-error.s [ELF] Refactor several error messages 2016-11-23 10:07:46 +00:00
merge-string-no-null.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
merge-string.s Set output section's st_entsize based on input section's st_entsize. 2017-03-01 04:04:23 +00:00
merge-sym.s Revert "ELF: Make .note.GNU-stack more compatible with traditional linkers." 2015-11-24 18:48:16 +00:00
merge.s Stop propagating Entsize. 2017-02-03 21:29:51 +00:00
mips-26-mask.s [ELF][MIPS] Apply mask while reading implicit addend and writing result of R_MIPS_26 relocation. 2016-07-22 05:56:43 +00:00
mips-26.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-32.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-64-disp.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-64-got.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-64-gprel-so.s [ELF][MIPS] Make _gp, _gp_disp, __gnu_local_gp global symbols 2016-12-08 06:19:47 +00:00
mips-64-rels.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-align-err.s [ELF] Refactor target error messages 2016-11-29 08:05:44 +00:00
mips-call-hilo.s [ELF][MIPS] Support R_MIPS_CALL_HI16 / R_MIPS_CALL_LO16 relocations calculation 2016-08-18 19:08:36 +00:00
mips-call16.s [ELF2][MIPS] Support R_MIPS_CALL16 relocation 2015-11-25 20:58:52 +00:00
mips-dynamic.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-dynsym-sort.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
mips-elf-flags-err.s [lld][mips] Correct tests for mips64 implying PIC. 2017-01-27 11:01:10 +00:00
mips-elf-flags.s [ELF][MIPS] Always collect .reginfo, .MIPS.options, and .MIPS.abiflags input sections 2017-03-17 14:27:55 +00:00
mips-gnu-hash.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
mips-got-and-copy.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-extsym.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-hilo.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-page.s [ELF][MIPS] Fix calculation of GOT "page address" entries number 2016-11-29 10:23:46 +00:00
mips-got-redundant.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got-relocs.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-got-string.s [ELF][MIPS] Use `InputSectionBase::getOutputSection()` to access output sections from the `MipsGotSection` 2017-02-14 09:56:16 +00:00
mips-got-weak.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-got16-relocatable.s [ELF][MIPS] Fix writing updated addend for R_MIPS_GOT16 relocation 2017-02-15 08:33:03 +00:00
mips-got16.s [ELF][MIPS] Remove redundant checkings from test cases. NFC 2017-01-16 21:17:09 +00:00
mips-gp-disp.s [ELF][MIPS] Make _gp, _gp_disp, __gnu_local_gp global symbols 2016-12-08 06:19:47 +00:00
mips-gp-ext.s [ELF][MIPS] Calculate relocations agains _gp_disp / __gnu_local_gp using dedicated 'expressions' 2017-03-20 21:03:43 +00:00
mips-gp-local.s [ELF][MIPS] Make _gp, _gp_disp, __gnu_local_gp global symbols 2016-12-08 06:19:47 +00:00
mips-gp-lowest.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-gprel-sec.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-gprel32-relocs-gp0.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-gprel32-relocs.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-higher-highest.s [ELF][MIPS] Support R_MIPS_HIGHER / R_MIPS_HIGHEST relocations calculation 2016-08-31 11:47:21 +00:00
mips-hilo-gp-disp.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-hilo-hi-only.s Error/warning/log messages should start with lowercase letters. 2016-03-15 14:00:22 +00:00
mips-hilo.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-jalr.test [yaml2obj] Hopefully the last test case update from r273915 2016-06-27 21:06:40 +00:00
mips-lo16-not-relative.s [ELF][MIPS] Revert r264761 and add test case to demonstrate the problem 2016-03-30 22:43:14 +00:00
mips-merge-abiflags.s [ELF][MIPS] Allow .MIPS.abiflags larger than one Elf_Mips_ABIFlags struct 2016-12-21 05:31:57 +00:00
mips-n32-emul.s [ELF][MIPS] N32 ABI support 2016-11-05 22:58:01 +00:00
mips-n32-rels.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-no-objects.s [ELF] - Do not crash on MIPS if there is no object files in input. 2016-10-04 15:19:20 +00:00
mips-nonalloc.s [ELF] Take into account offset in the output section when read addends for a non-alloc input section 2016-05-21 19:48:54 +00:00
mips-npic-call-pic-os.s Fix Mips LA25 Thunks where Caller and Callee in different OS 2017-03-07 09:45:04 +00:00
mips-npic-call-pic.s [ELF] Use SyntheticSections for Thunks 2017-02-01 10:26:03 +00:00
mips-options-r.test [ELF][MIPS] Convert .reginfo and .MIPS.options sections to synthetic input sections 2016-11-09 21:36:56 +00:00
mips-options.s [ELF][MIPS] Always collect .reginfo, .MIPS.options, and .MIPS.abiflags input sections 2017-03-17 14:27:55 +00:00
mips-pc-relocs.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-plt-copy.s [ELF][MIPS] Fix predicate used for sorting MIPS dynamic symbol tables 2016-06-20 11:37:56 +00:00
mips-plt-r6.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-reginfo.s [ELF][MIPS] Always collect .reginfo, .MIPS.options, and .MIPS.abiflags input sections 2017-03-17 14:27:55 +00:00
mips-relocatable.s [ELF][MIPS] Do not emit .got section in case of relocatable output 2016-07-26 21:11:30 +00:00
mips-sto-pic-flag.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
mips-sto-plt.s [ELF][MIPS] Fix predicate used for sorting MIPS dynamic symbol tables 2016-06-20 11:37:56 +00:00
mips-tls-64.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
mips-tls-hilo.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
mips-tls-static-64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
mips-tls-static.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
mips-tls.s Fix wrong TLS symbol values. 2017-02-28 19:06:32 +00:00
mips-xgot-order.s [ELF][MIPS] Exclude mips .got from PT_GNU_RELRO segment 2017-01-16 21:17:23 +00:00
new-dtags.test Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
no-augmentation.s Avoid having to check in a binary. 2016-05-27 12:27:21 +00:00
no-dynamic-linker.s [ELF] - Implemented --no-dynamic-linker option 2017-02-24 08:26:18 +00:00
no-inhibit-exec.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
no-merge.s [ELF] Update tests to work even with modified defaults 2017-03-15 03:38:48 +00:00
no-obj.s ELF: clarify error when we don't know the output format 2016-09-08 21:06:29 +00:00
no-plt-shared.s Fix PR26818. 2016-03-03 18:44:38 +00:00
no-soname.s [lld] Keep full library path in DT_NEEDED. 2017-04-12 00:13:48 +00:00
no-symtab.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
no-undefined.s [ELF] - Error out when R_X86_64_PC32/R_X86_64_32 are used against preemptible symbol when linking shared object. 2016-03-29 08:35:42 +00:00
non-abs-reloc.s [ELF] Refactor several error messages 2016-11-23 10:07:46 +00:00
noplt-pie.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
note-contiguous.s [ELF] Handle multiple discontiguous .note sections 2017-02-01 20:58:41 +00:00
note-loadaddr.c [ELF] Handle multiple discontiguous .note sections 2017-02-01 20:58:41 +00:00
note-multiple.s [ELF] Handle multiple discontiguous .note sections 2017-02-01 20:58:41 +00:00
note.s Produce PT_NOTE program headers. 2016-03-01 13:23:29 +00:00
oformat-binary-ttext.s [ELF] - Change the way how we compute offsets for binary output. 2016-12-03 07:23:30 +00:00
oformat-binary.s Avoid duplicated code. 2016-09-22 16:47:21 +00:00
openbsd-randomize.s Simplify test. NFC. 2016-12-05 20:49:16 +00:00
openbsd-wxneeded.s [ELF] - Update testcases after llvm change. 2016-10-18 11:11:03 +00:00
output-section.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
phdr-align.s Don't depend on lld creating space for the headers. 2016-09-30 00:06:24 +00:00
pie-weak.s This tests depends on non-relaxable relocations. 2016-06-17 17:01:38 +00:00
pie.s Test only the relevant bits. 2016-12-05 22:27:21 +00:00
plt-aarch64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
plt-i686.s Fix PLT and GOTPLT entries for 32-bit x86 PIC. 2017-04-05 16:01:33 +00:00
plt.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc-relocs.s Implement R_PPC_ADDR32. 2016-11-01 18:30:28 +00:00
ppc64-addr16-error.s Recommit of r263252, [ELF] - Change all messages to lowercase to be consistent. 2016-03-12 08:31:34 +00:00
ppc64-rel-calls.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
ppc64-relocs.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc64-shared-rel-toc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc64-toc-restore.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
ppc64-weak-undef-call-shared.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
ppc64-weak-undef-call.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
pre_init_fini_array.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
pre_init_fini_array_missing.s ELF: Resolve _end symbols correctly. 2017-03-13 16:40:20 +00:00
progname.s Attempt to fix a Windows bot. 2017-04-25 19:55:28 +00:00
program-header-layout.s Don't print empty PT_LOAD. 2016-12-06 13:43:34 +00:00
protected-shared.s Don't depend on lld creating relocations in ro segments. 2016-04-30 00:49:10 +00:00
rel-offset.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relative-dynamic-reloc-pie.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relative-dynamic-reloc-ppc64.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relative-dynamic-reloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocatable-bss.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
relocatable-comment.s Avoid a crash with -r and .comment. 2016-11-11 21:36:25 +00:00
relocatable-common.s Relax tests a bit. 2017-02-10 20:10:16 +00:00
relocatable-eh-frame-hdr.s [ELF] - Do not try to create .eh_frame_hdr for relocatable output. 2017-03-09 08:45:25 +00:00
relocatable-eh-frame.s Revert "Add terminator to .eh_frame sections" 2017-02-28 18:55:08 +00:00
relocatable-ehframe.s Fix the st_name of section symbols. 2017-02-15 00:23:09 +00:00
relocatable-local-sym.s Don't discard .L symbol with -r. 2016-12-04 08:34:17 +00:00
relocatable-non-alloc.s [ELF] Ignore R_*_NONE relocs when relocating non-alloc sections 2017-02-23 06:22:28 +00:00
relocatable-reloc.s Add a testcase for symbol resolution with -r. 2016-04-15 14:11:36 +00:00
relocatable-section-symbol.s Create only one section symbol per section. 2017-02-11 01:40:49 +00:00
relocatable-sections.s Don't sort sections in -r links. 2016-11-11 22:43:27 +00:00
relocatable-symbol-name.s Fix the st_name of section symbols. 2017-02-15 00:23:09 +00:00
relocatable-symbols.s [ELF] - Fix: do not ignore relocations addends when using lld -r 2016-08-02 08:49:57 +00:00
relocatable-tls.s [ELF] - Do not create reserved symbols in case of relocatable output. 2016-11-15 08:19:02 +00:00
relocatable-visibility.s [ELF] - Do not change binding of symbols when creating relocatable output. 2016-08-19 08:31:02 +00:00
relocatable.s Relax tests a bit. 2017-02-10 20:10:16 +00:00
relocation-absolute.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
relocation-common.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-copy-alias.s ELF: New symbol table design. 2016-05-01 04:55:03 +00:00
relocation-copy-align-common.s [ELF] - Recommit "[ELF] - Make Bss and BssRelRo sections to be synthetic (#3)." 2017-03-17 10:14:53 +00:00
relocation-copy-align.s Fix alignment computation for copy relocs. 2015-12-10 22:53:24 +00:00
relocation-copy-flags.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocation-copy-i686.s Don't include tbss's alignment in offset. 2016-02-23 18:39:55 +00:00
relocation-copy-relro.s ELF: Reserve space for copy relocations of read-only symbols in relro. 2017-01-10 01:21:50 +00:00
relocation-copy.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-dtrace.test Ignore R_X86_64_NONE. 2016-12-02 08:00:09 +00:00
relocation-group.test [ELF] - Fix relocation-group.test 2017-02-15 09:44:12 +00:00
relocation-i686.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocation-in-merge.s [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 lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
relocation-nocopy.s Add `-z nocopyreloc` option. 2017-02-21 21:41:50 +00:00
relocation-non-alloc.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
relocation-none-aarch64.test [ELF] Handle NONE relocations on AArch64 2017-03-10 22:42:22 +00:00
relocation-none-i686.test [ELF] - Ignore R_386_NONE. 2017-01-11 14:20:13 +00:00
relocation-past-merge-end.s [ELF] Refactor several error messages 2016-11-23 10:07:46 +00:00
relocation-relative-absolute.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +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 [lld] Keep full library path in DT_NEEDED. 2017-04-12 00:13:48 +00:00
relro-tls.s Fix PT_GNU_RELRO computation. 2016-02-05 22:55:06 +00:00
relro.s [ELF] - Treat .openbsd.randomdata as relro section 2016-12-20 11:28:54 +00:00
reproduce-backslash.s Attempt to unbreak buildbots. 2017-01-06 02:54:38 +00:00
reproduce-error.s Use TarWriter to create tar archives instead of cpio. 2017-01-06 02:33:53 +00:00
reproduce-linkerscript.s Add linker-script-included files to reproduce tar files. 2017-01-09 01:42:02 +00:00
reproduce-thin-archive.s Use TarWriter to create tar archives instead of cpio. 2017-01-06 02:33:53 +00:00
reproduce-windows.s Use TarWriter to create tar archives instead of cpio. 2017-01-06 02:33:53 +00:00
reproduce-windows2.s Fix test now that --reproduce takes a full filename. 2017-01-06 18:55:37 +00:00
reproduce.s Strip file path from the -o option while creating reproduce.txt. 2017-02-01 18:04:45 +00:00
resolution-end.s Also define 'end' if it is present in a .so. 2017-01-19 19:51:02 +00:00
resolution-shared.s Prefer symbols from .o over .so. 2016-01-18 23:54:05 +00:00
resolution.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
retain-symbols-file.s Change the --retain-symbols-file implementation. 2017-01-25 21:23:06 +00:00
retain-und.s Change the --retain-symbols-file implementation. 2017-01-25 21:23:06 +00:00
section-align-0.test [yaml2obj] Updating LLD tests to account for LLVM r273915 2016-06-27 20:17:08 +00:00
section-layout.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
section-name.s Update for llvm change. 2017-02-02 21:26:23 +00:00
section-symbol.s Don't depend on dynamic relocatinos in ro sections. 2016-05-04 20:25:19 +00:00
section-symbols.test Remove trailing whitespace. 2016-10-05 20:09:50 +00:00
sectionstart-noallochdr.s [ELF] Fix problems with fabricateDefaultCommands() and --section-start 2017-05-03 08:44:50 +00:00
sectionstart.s [ELF] - Make LLD accept Ttext-segment X/Ttext-segment=X aliases for -Ttext. 2016-12-15 16:12:34 +00:00
segments.s [ELF] - Implemented -N (-omagic) command line option. 2016-11-29 09:43:51 +00:00
shared-be.s Add strings to .dynstr early. 2016-11-02 02:18:01 +00:00
shared.s Include version string into ".comment" section. 2016-11-10 20:20:37 +00:00
shf-info-link.test Ignone SHF_INFO_LINK. 2016-12-03 15:26:18 +00:00
soname.s [ELF] Accept --soname= (two dashes). 2016-06-20 17:58:09 +00:00
soname2.s Rename ld.lld2 to ld.lld since it is the default. 2015-11-18 06:11:01 +00:00
sort-norosegment.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
splitstacks.s Slightly improve an error message. 2017-02-23 07:35:30 +00:00
start-lib-comdat.s Don't include --start-lib/--end-lib files twice. 2016-06-14 21:56:36 +00:00
start-lib.s Fix a crash bug in --start-lib. 2016-04-08 20:49:31 +00:00
startstop-gccollect.s Make gc a bit more aggressive. 2017-03-02 01:50:34 +00:00
startstop-shared.s [ELF] - Give automatically generated __start_* and __stop_* symbols default visibility. 2016-08-19 15:36:32 +00:00
startstop-shared2.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
startstop.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
static-with-export-dynamic.s Add a test for the feature introduced in r295240. 2017-02-21 15:34:41 +00:00
string-gc.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
string-table.s Change which input sections we concatenate 2017-01-05 14:20:35 +00:00
strip-all.s Remove unnecessary trailing semicolons. 2016-04-27 02:58:27 +00:00
strip-debug.s ELF: Define -S as an alias for --strip-debug. 2016-04-07 21:10:09 +00:00
symbol-ordering-file.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
symbol-override.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
symbols.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
synthetic-got.s ELF: Place relro sections after non-relro sections in r/w segment. 2017-01-10 01:21:30 +00:00
sysroot.s Change the error message format for undefined symbols. 2017-03-30 19:13:47 +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] - Set DF_STATIC_TLS flag for i386 target. 2017-05-08 10:24:38 +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 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: 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 [ELF] - Set DF_STATIC_TLS flag for i386 target. 2017-05-08 10:24:38 +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 error message format for undefined symbols. 2017-03-30 19:13:47 +00:00
tls-two-relocs.s Correctly handle two gd relocations to the same symbol. 2016-02-22 19:57:55 +00:00
tls-weak-undef.s [ELF] Resolve weak undefined TLS symbols when no phdr is available. 2016-09-23 18:47:50 +00:00
tls.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
trace-ar.s [ELF] - Change -t implementation to print which archive members are used. 2016-04-13 18:07:57 +00:00
trace-symbols.s Accept `-trace-symbol foo` as well as `-trace-symbol=foo`. 2017-02-02 02:21:47 +00:00
trace.s [ELF] Removed redundant llvm-mc call. NFC. 2016-04-12 12:01:31 +00:00
ttext-tdata-tbss.s Don't create a bogus PT_PHDR if we don't allocate the headers. 2017-01-20 20:46:15 +00:00
undef-shared.s Change the error message format for undefined symbols. 2017-03-30 19:13:47 +00:00
undef-start.s Set entry address to 0x0 if no _start symbol 2016-09-08 08:57:51 +00:00
undef-version-script.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
undef-with-plt-addr-i686.s Move target independent code out of x86_64 only path. 2016-02-24 18:24:23 +00:00
undef-with-plt-addr.s Add a test showing that nocopyreloc is only about copy relocs. 2017-02-23 14:41:24 +00:00
undef.s Change the error message format for undefined symbols. 2017-03-30 19:13:47 +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 error message format for undefined symbols. 2017-03-30 19:13:47 +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 error message format for undefined symbols. 2017-03-30 19:13:47 +00:00
verneed.s lld: Default image base address to 0x200000 on x86-64 2016-11-23 17:44:02 +00:00
version-script-anonymous-local.s Give local binding to VER_NDX_LOCAL symbols. 2017-01-10 17:08:13 +00:00
version-script-complex-wildcards.s Fix a bug that the glob pattern parser falls in an infinite loop for invalid patterns. 2016-12-20 03:12:28 +00:00
version-script-copy-rel.s [ELF] - Added test for versioned symbols involved in copy relocations. 2017-03-16 12:17:49 +00:00
version-script-err.s [ELF] Better error reporting for linker scripts 2016-11-21 15:49:56 +00:00
version-script-extern-exact.s [ELF] - Fix version-script-extern-exact.s testcase 2017-03-02 11:03:58 +00:00
version-script-extern-wildcards-anon.s Handle ":" as a regular token character in linker scripts. 2017-03-09 19:23:00 +00:00
version-script-extern-wildcards.s Fix inconsistent indentation. 2016-09-07 20:50:41 +00:00
version-script-extern.s Add support for 'extern "C"'. 2016-12-08 17:26:53 +00:00
version-script-glob.s Handle the case where 'local' is the name of a global in a version script: 2017-02-07 19:50:47 +00:00
version-script-hide-so-symbol.s Give priority to linker scripts over preemption. 2017-01-16 17:35:23 +00:00
version-script-locals-extern.s [ELF] - Added support for extern "c++" local symbols in version script. 2016-11-16 17:59:10 +00:00
version-script-locals.s [ELF] - Added support for extern "c++" local symbols in version script. 2016-11-16 17:59:10 +00:00
version-script-missing.s Don't crash on an extra symbol in a version script. 2016-12-09 15:08:40 +00:00
version-script-no-warn.s Fix a bogus warning. 2016-12-09 22:40:49 +00:00
version-script-noundef.s Add single quotes to error messages. 2016-11-17 19:57:47 +00:00
version-script.s Handle numbers followed by ":" in linker scripts. 2017-02-03 13:24:01 +00:00
version-symbol-error.s Include object file name to an error message. 2016-12-05 18:40:14 +00:00
version-undef-sym.s Document how to recreate a binary. 2016-04-29 23:35:49 +00:00
version-use.s Fix global version handling. 2016-06-09 15:45:49 +00:00
version-wildcard.test Fix inconsistent indentation. 2016-09-07 20:50:41 +00:00
visibility.s Remove string table offsets from tests. 2016-11-01 21:26:28 +00:00
warn-common.s [ELF] implement --warn-common/--no-warn-common 2016-03-14 09:19:30 +00:00
warn-unresolved-symbols-hidden.s 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 Handle mixed strong and weak undefined symbols. 2017-05-03 18:40:27 +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 Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
x86-64-dyn-rel-error2.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +00:00
x86-64-rela.s Add -m elf32_x86_64. 2016-07-12 23:28:33 +00:00
x86-64-relax-got-abs.s Be less aggressive at relaxing got access in this case. 2016-10-27 17:28:56 +00:00
x86-64-relax-offset.s Don't confuse input and output section offsets. 2016-06-17 15:42:36 +00:00
x86-64-reloc-8.s ELF: Add support for relocation type R_X86_64_8. 2017-01-18 02:20:53 +00:00
x86-64-reloc-16.s Implement R_X86_64_16. 2017-02-13 16:21:34 +00:00
x86-64-reloc-32-fpic.s Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +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 Change the error message format for an incompatible relocation. 2017-04-03 21:36:31 +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 error message format for undefined symbols. 2017-03-30 19:13:47 +00:00
zstack-size.s Make `-z stack-size` compatible with ld.bfd. 2017-02-02 01:12:45 +00:00
ztext-text-notext.s Don't create copy relocs or dummy plt's if given -z notext. 2017-03-14 22:50:07 +00:00