llvm-project/lld/test/COFF
Martin Storsjo d581dd5013 [LLD] [COFF] Implement MinGW default manifest handling
In mingw environments, resources are normally compiled to resource
object files directly, instead of letting the linker convert them to
COFF format.

Since some time, GCC supports the notion of a default manifest object.
When invoking the linker, GCC looks for the default manifest object
file, and if found in the expected path, it is added to linker commands.

The default manifest is one that indicates support for the latest known
versions of windows, to implicitly unlock the modern behaviours of certain
APIs.

Not all mingw/gcc distributions include this file, but e.g. in msys2,
the default manifest object is distributed in a separate package (which
can be but might not always be installed).

This means that even if user projects only use one single resource
object file, the linker can end up with two resource object files,
and thus needs to support merging them.

The default manifest has a language id of zero, and GNU ld has got
logic for dropping a manifest with a zero language id, if there's
another manifest present with a nonzero language id. If there are
multiple manifests with a nonzero language id, the merging process
errors out.

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

llvm-svn: 370974
2019-09-04 20:34:00 +00:00
..
Inputs [LLD] [COFF] Implement MinGW default manifest handling 2019-09-04 20:34:00 +00:00
alias-implib.s [COFF] Avoid loading objects for mingw autoimport, when a defined alias exists 2019-08-02 11:02:34 +00:00
align.s Handle /align option. 2019-08-07 10:16:21 +00:00
allow-unknown-debug-info.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
alternatename.test
ar-comdat.test
arm-thumb-branch20-error.s [COFF] Add support for creating range extension thunks for ARM 2018-09-25 10:59:29 +00:00
arm-thumb-thunks-multipass.s [COFF] Add support for creating range extension thunks for ARM 2018-09-25 10:59:29 +00:00
arm-thumb-thunks-pdb.s [COFF] Fix crashes when writing a PDB after adding thunks. 2019-02-01 22:08:03 +00:00
arm-thumb-thunks.s [COFF] Add support for creating range extension thunks for ARM 2018-09-25 10:59:29 +00:00
arm64-delayimport.yaml [COFF] Share the tail in delayimport symbol thunks 2019-07-11 21:19:11 +00:00
arm64-dynamicbase.s [COFF] Disallow -dynamicbase:no for arm and arm64 2017-12-12 19:39:13 +00:00
arm64-import2.test [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
arm64-localimport-align.s [COFF] Set proper pointer size alignment for LocalImportChunk 2018-10-11 17:45:51 +00:00
arm64-magic.yaml [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
arm64-relocs-imports.test [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
arm64-thunks.s [COFF] Create range extension thunks for ARM64 2019-02-01 22:08:09 +00:00
armnt-blx23t.test [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
armnt-branch24t.test [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
armnt-dynamicbase.test [COFF] Disallow -dynamicbase:no for arm and arm64 2017-12-12 19:39:13 +00:00
armnt-entry-point.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
armnt-imports.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
armnt-mov32t-exec.test [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
armnt-movt32t.test [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
armnt-rel32.yaml [COFF] Add support for the new relocation IMAGE_REL_ARM{,64}_REL32 2019-01-27 19:57:50 +00:00
associative-comdat-empty.test lld/coff: Make assoc comdat diag a bit more detailed 2019-01-28 21:16:15 +00:00
associative-comdat-mingw-i386.s [COFF] Handle .eh_frame$symbol as associative comdat for MinGW 2019-06-14 21:02:04 +00:00
associative-comdat-mingw.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
associative-comdat-order.test lld-link: Allow backward references between associated comdats 2019-01-29 15:50:31 +00:00
associative-comdat.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
autoimport-arm-code.s [COFF] Support MinGW automatic dllimport of data 2018-08-27 08:43:31 +00:00
autoimport-arm-data.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
autoimport-arm64-code.s [COFF] Support MinGW automatic dllimport of data 2018-08-27 08:43:31 +00:00
autoimport-arm64-data.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
autoimport-gnu-implib.s [COFF] Omit automatically imported symbols from the symbol table 2019-08-05 11:57:00 +00:00
autoimport-list-ptrs.s [COFF] Provide __CTOR_LIST__ and __DTOR_LIST__ symbols for MinGW 2018-09-14 22:26:59 +00:00
autoimport-refptr.s [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
autoimport-x86.s [COFF] Omit automatically imported symbols from the symbol table 2019-08-05 11:57:00 +00:00
base.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
baserel.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
broken-arm-reloc.yaml [COFF] Check the instructions in ARM MOV32T relocations 2018-08-27 06:04:36 +00:00
cl-gl.test
color-diagnostics.test Re-submit r367649: Improve raw_ostream so that you can "write" colors using operator<< 2019-08-07 08:08:17 +00:00
combined-resources.test [LLD] [COFF] Support merging resource object files 2019-08-30 06:56:33 +00:00
comdat-jumptable.s [COFF] In MinGW mode, ignore relocations against a discarded section 2018-09-30 18:31:03 +00:00
comdat-selection-associative-largest.s lld/coff: Implement some support for the comdat selection field 2019-01-30 02:17:27 +00:00
comdat-selection.s lld/coff: Simplify error message for comdat selection mismatches 2019-02-14 03:16:44 +00:00
comdat-weak.test [COFF] Cope with GCC produced weak aliases referring to comdat functions 2018-10-05 19:43:16 +00:00
common-alignment.test COFF: Merge .bss into .data by default. 2018-04-20 21:30:36 +00:00
common-replacement.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
common.test Re-land r361206 "[COFF] Store alignment in log2 form, NFC" 2019-05-22 20:21:52 +00:00
conflict-mangled.test lld-link: Run conflict-mangled.test on all systems 2019-03-18 16:51:23 +00:00
conflict.test [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
constant-export.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
constant.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
could-not-open.test lld-link, clang: Treat non-existent input files as possible spellos for option flags 2019-05-23 17:58:33 +00:00
crt-chars.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
crt-dyn-initializer-order.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
ctors_dtors_priority.s [COFF] Provide __CTOR_LIST__ and __DTOR_LIST__ symbols for MinGW 2018-09-14 22:26:59 +00:00
debug-dwarf.test [COFF] Clean up debug option handling 2017-12-16 00:23:24 +00:00
debug-fastlink.test [lld-link] Generalize handling of /debug and /debug:{none,full,fastlink,ghash,symtab} 2018-09-24 15:28:03 +00:00
debug-reloc.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
debug.test
def-export-stdcall.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
def-name.test Revert "Revert "Revert "Revert "Switch external cvtres.exe for llvm's own resource library."""" 2017-07-08 03:06:10 +00:00
default-alignment.test Object: The default alignment of a section without alignment flags is 16. 2018-05-04 16:45:57 +00:00
defparser.test
delayimports-armnt.yaml [COFF] Share the tail in delayimport symbol thunks 2019-07-11 21:19:11 +00:00
delayimports-error.test Do not allow delay-importing data symbols. 2017-05-25 18:03:34 +00:00
delayimports.test [COFF] Share the tail in delayimport symbol thunks 2019-07-11 21:19:11 +00:00
delayimports32.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
delayimporttables.yaml [COFF] Share the tail in delayimport symbol thunks 2019-07-11 21:19:11 +00:00
directives.s [COFF] Allow embedded directives to be separated by null bytes 2018-09-14 06:08:56 +00:00
dll.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
dllexport-mingw.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
dllexport.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
dllimport-gc.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
driver-windows.test Accept not only lld-link but also LLD-LINK, for example. 2017-04-12 18:29:52 +00:00
driver.test lld-link, clang: Treat non-existent input files as possible spellos for option flags 2019-05-23 17:58:33 +00:00
duplicate-imp-func.s [COFF] Fix error handling on duplicates for import library symbols 2018-10-19 06:39:36 +00:00
duplicate.test [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
edata.s [COFF] Allow using custom .edata from input object files 2019-08-20 09:53:06 +00:00
eh_frame_suffix_sorting.s [COFF] Strip section name suffix from mingw comdats 2019-06-14 21:02:09 +00:00
eh_frame_terminator.s [COFF] Link crtend.o as the last object file 2019-04-15 10:57:44 +00:00
entry-drectve.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
entry-inference-mingw.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
entry-inference.test lld-link: Several tweaks to default entry point selection. 2018-10-03 17:01:39 +00:00
entry-inference2.test
entry-inference3.test lld-link: Take /SUBSYSTEM into account for automatic /ENTRY detection. 2018-08-07 19:10:28 +00:00
entry-inference4.test lld-link: Several tweaks to default entry point selection. 2018-10-03 17:01:39 +00:00
entry-inference32.test
entry-inference332.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
entry-mangled.test [LLD] Mark a number of x86 only tests to require x86 2017-07-18 18:40:50 +00:00
entrylib.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
error-limit.test lld-link, clang: Treat non-existent input files as possible spellos for option flags 2019-05-23 17:58:33 +00:00
exclude-all.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
export-all.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
export-arm64.yaml [COFF] Add a test for producing DLLs and import libraries for ARM64 2017-07-25 06:08:25 +00:00
export-armnt.yaml Reland r330223, "COFF: Merge .idata, .didat and .edata into .rdata by default.", which was reverted in r330228. 2018-04-17 23:28:52 +00:00
export-exe.test COFF: We no longer require lib.exe to test DLL exports. 2016-12-15 00:11:17 +00:00
export-stdcall.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
export-weak-alias.s [COFF][X86] Add REQUIRES: x86 to a couple of tests 2019-06-10 10:09:36 +00:00
export.test Do not assume .idata is zero-initialized. 2018-11-30 16:34:56 +00:00
export32.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
failifmismatch.test [LLD][COFF] Restrict the failifmismatch test to x86_64-windows-msvc because the ELF container doesn't support llvm.linker.options meta-data with only one operand. 2019-03-07 15:07:55 +00:00
filealign.test [LLD][COFF] Implement /filealign parameter 2019-05-24 12:42:36 +00:00
filename-casing.s COFF: Friendlier undefined symbol errors. 2018-04-17 23:32:33 +00:00
filetype.test
fixed.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
force-multiple.test COFF: Add support for /force:multiple option 2018-09-13 22:05:10 +00:00
force-multipleres.test [LLD] [COFF] Support merging resource object files 2019-08-30 06:56:33 +00:00
force.test COFF: Friendlier undefined symbol errors. 2018-04-17 23:32:33 +00:00
functionpadmin.test [LLD][COFF] Add support for /FUNCTIONPADMIN command-line option 2019-02-23 01:46:18 +00:00
gfids-corrupt.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
gfids-export.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
gfids-fallback.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
gfids-gc.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
gfids-icf.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
gfids-relocations32.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
gfids-relocations64.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
gnu-weak.test [COFF] Cope with weak aliases produced by GNU tools 2018-10-03 18:31:53 +00:00
guard-longjmp.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
guardcf-align.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
guardcf-lto.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
guardcf-thunk.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
guardcf.test [COFF] Don't error out on undefined references to __enclave_config 2017-12-12 08:22:29 +00:00
header-size.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
heap.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
hello32.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
help.test
icf-associative.test Disable GC and ICF when /debug is present 2017-11-13 18:38:25 +00:00
icf-circular.test
icf-circular2.test
icf-data.test COFF ICF: Merge only functions. Do not merge read-only data. 2017-04-27 23:03:22 +00:00
icf-different-align.test COFF: Allow ICFing sections with different alignments. 2018-05-14 18:36:51 +00:00
icf-executable.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
icf-local.test
icf-pdata.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
icf-safe.s Add missing REQUIRES x86 to test/COFF/icf-safe.s 2018-09-13 15:40:19 +00:00
icf-simple.test [lld-link] Let /PROFILE imply /OPT:REF /OPT:NOICF /INCREMENTAL:NO /FIXED:NO 2018-03-30 17:14:50 +00:00
icf-vtables.s COFF: Allow ICF on vtable sections. 2018-05-10 23:31:58 +00:00
icf-xdata.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
ignore-many.test [LLD][COFF] Support /ignore:4099. Support /ignore with comma-separated arguments. 2019-01-11 19:10:01 +00:00
ignore4217.yaml [COFF] support /ignore:4217 2017-12-28 07:02:13 +00:00
implib-name-mingw.test [COFF] Require an explicit -implib option for creating implibs in mingw mode 2019-08-20 10:14:54 +00:00
implib-name.test [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
imports-gnu-autoexport.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
imports-gnu-only.s [COFF] Support linking to import libraries from GNU binutils 2018-09-21 22:01:06 +00:00
imports-gnu.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
imports-mangle.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
imports.test [llvm-objdump] Print newlines before and after "Disassembly of section ...:" 2019-05-01 10:40:48 +00:00
include-lto.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
include.test COFF: Fix invalid comdat sections in test cases. 2017-11-20 05:31:37 +00:00
include2.test COFF: New symbol table design. 2016-12-09 21:55:24 +00:00
includeoptional.yaml [COFF] Add an lld specific option /includeoptional 2019-06-08 18:26:18 +00:00
includeoptional2.yaml [COFF] Add an lld specific option /includeoptional 2019-06-08 18:26:18 +00:00
incremental.test [lld-link] Let /PROFILE imply /OPT:REF /OPT:NOICF /INCREMENTAL:NO /FIXED:NO 2018-03-30 17:14:50 +00:00
internal.test
invalid-debug-type.test lld-link: Make /debugtype: option work better 2019-07-05 11:28:31 +00:00
invalid-debug.test [lld-link] Generalize handling of /debug and /debug:{none,full,fastlink,ghash,symtab} 2018-09-24 15:28:03 +00:00
invalid-obj.test
invalid-section-number.test Fix error messages for bad symbols. 2018-07-24 22:52:11 +00:00
largeaddressaware.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
lib-module-asm.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lib.test COFF: add support for lib mode usage 2017-06-15 20:39:58 +00:00
libcall-archive.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
libname-mingw.test [COFF] Look for libfoo.a if foo.lib is specified, for MinGW 2018-10-10 09:00:10 +00:00
libpath.test Do not read the same .lib file more than once. 2017-12-11 23:09:18 +00:00
line-error.yaml Delete trailing \r. NFC 2019-05-02 00:39:03 +00:00
linkenv.test Handle _LINK_ env string as command line parameters. 2017-04-24 22:20:03 +00:00
linkrepro-manifest.test Try to fix test on windows. 2017-10-25 05:33:28 +00:00
linkrepro-pdb.test [LLD][COFF] Fix /linkrepro with output options that take a filename or path 2019-04-23 12:30:49 +00:00
linkrepro-res.test COFF: Add resource files to linkrepro instead of the cvtres object file. 2017-10-16 23:15:04 +00:00
linkrepro.test Revert r291526: Re-enable /linkrepro test on Windows. 2017-01-10 02:08:37 +00:00
lldmap.test Port recent changes to ELF/MapFile.cpp to COFF. 2017-04-29 18:50:39 +00:00
loadcfg.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
loadcfg.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
loadcfg32.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
locally-imported-arm64.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
locally-imported-warn-multiple.s Repair Windows buildbots after r320792 2017-12-15 08:08:26 +00:00
locally-imported.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
locally-imported32.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
long-section-name.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
lto-cache.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-chkstk.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-comdat.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-cpu-string.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-debug-pass-arguments.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-icf.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-lazy-reference.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-linker-opts.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-new-symbol.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-obj-path.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-opt-level.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-parallel.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto-reloc-model.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
lto.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
machine.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
manifest.test lld: /manifestuac:no shouldn't disable /manifestdependency: 2017-07-26 23:38:10 +00:00
manifestinput-error.test Fix manifestinput-error.test on Windows 10. 2018-04-03 23:12:28 +00:00
manifestinput-nowarning.test Fix crbug 759265 by suppressing llvm mt warnings. 2017-09-06 01:50:36 +00:00
manifestinput.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
merge-resource-manifest.test [LLD] [COFF] Implement MinGW default manifest handling 2019-09-04 20:34:00 +00:00
merge.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
mixed-resource-obj.yaml [LLD] [COFF] Add a missing REQUIRES line to a recently added test. NFC. 2019-08-30 17:26:54 +00:00
multiple-resource-objs.test [COFF] Check errorCount before committing the output file 2019-08-20 21:08:14 +00:00
no-idata.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
no-ipi-stream.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
nodefaultlib.test [LLD][COFF] Case insensitive compares for /nodefaultlib 2019-06-26 15:40:17 +00:00
noentry.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
opt.test [lld-link] Let /PROFILE imply /OPT:REF /OPT:NOICF /INCREMENTAL:NO /FIXED:NO 2018-03-30 17:14:50 +00:00
options.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
order-i386.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
order.test [lld-link] Add support for /ignore:4037. 2018-03-09 12:41:04 +00:00
out.test Revert "Revert "Revert "Revert "Switch external cvtres.exe for llvm's own resource library."""" 2017-07-08 03:06:10 +00:00
output-chars.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
pdata-arm64.yaml COFF: Layout sections in the same order as link.exe 2018-04-04 19:15:55 +00:00
pdb-comdat.test [COFF] Update LLD yaml test cases to include .bss size 2019-05-10 22:12:51 +00:00
pdb-debug-f.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
pdb-exe-path-dots.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
pdb-file-static.test [PDB] Make our PDBs look more like MS PDBs. 2018-03-23 18:43:39 +00:00
pdb-framedata.yaml [PDB] Write FPO Data to the PDB. 2018-09-11 22:35:01 +00:00
pdb-global-constants.test Deduplicate S_CONSTANTs in LLD. 2019-06-11 18:02:39 +00:00
pdb-global-gc.yaml [DebugInfo][PDB] Don't write empty debug streams 2019-03-18 19:13:23 +00:00
pdb-global-hashes.test Fix one more test failure. 2018-09-20 16:18:15 +00:00
pdb-globals-dia-func-collision3.test [PDB] One more fix for hasing GSI records. 2018-07-06 21:01:42 +00:00
pdb-globals-dia-vfunc-collision.test Relax filechecks in r336405 tests 2018-07-06 08:44:08 +00:00
pdb-globals-dia-vfunc-collision2.test Relax filechecks in r336405 tests 2018-07-06 08:44:08 +00:00
pdb-globals-dia-vfunc-simple.test Relax filechecks in r336405 tests 2018-07-06 08:44:08 +00:00
pdb-globals.test [LLD][COFF] Support /threads[:no] like the ELF driver 2019-02-27 20:53:50 +00:00
pdb-heapsite.yaml Update LLD tests for CodeView dumper change in r339907 2018-08-16 18:03:06 +00:00
pdb-import-gc.yaml Disable GC and ICF when /debug is present 2017-11-13 18:38:25 +00:00
pdb-inlinees-extrafiles.s [PDB] Copy inlinee lines records into the PDB 2019-06-03 18:15:38 +00:00
pdb-inlinees.s [PDB] Copy inlinee lines records into the PDB 2019-06-03 18:15:38 +00:00
pdb-invalid-func-type.yaml [PDB] Fix linking of function symbols and local variables. 2017-08-08 18:34:44 +00:00
pdb-lib.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
pdb-linker-module.test [PDB] Quote linker arguments containing spaces (mimic MSVC) 2018-11-30 16:36:40 +00:00
pdb-natvis.test [PDB] Resubmit "Support embedding natvis files in PDBs." 2018-03-23 19:57:25 +00:00
pdb-none.test [LLD COFF/PDB] Incrementally update the build id. 2017-08-15 21:31:41 +00:00
pdb-options.test [lld-link] Generalize handling of /debug and /debug:{none,full,fastlink,ghash,symtab} 2018-09-24 15:28:03 +00:00
pdb-procid-remapping.test [codeview] Decode and dump FP regs from S_FRAMEPROC records 2018-09-11 22:00:50 +00:00
pdb-publics-import.test Delete trailing \r. NFC 2019-05-02 00:39:03 +00:00
pdb-relative-source-lines.test [PDB] Remove dots and normalize slashes with /PDBSOURCEPATH. 2019-02-06 00:50:35 +00:00
pdb-safeseh.yaml [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
pdb-same-name.test Better support for POSIX paths in PDBs. 2018-10-12 17:26:19 +00:00
pdb-scopes.test COFF: Layout sections in the same order as link.exe 2018-04-04 19:15:55 +00:00
pdb-secrel-absolute.yaml [LLD/PDB] Write actual records to the globals stream. 2017-08-11 19:00:03 +00:00
pdb-source-lines.test Resubmit "Fix some incorrect fields in our generated PDBs." 2018-04-16 18:17:13 +00:00
pdb-symbol-types.yaml [PDB] Emit S_UDT records in LLD. 2018-12-04 21:48:46 +00:00
pdb-thunk.yaml Update LLD tests for CodeView dumper change in r339907 2018-08-16 18:03:06 +00:00
pdb-tpi-hash-size.test [PDB] Increase TPI hash bucket count. 2019-01-24 22:25:55 +00:00
pdb-type-server-invalid-signature.yaml Re-land [LLD][COFF] Early load PDB type server files 2019-06-03 12:39:47 +00:00
pdb-type-server-missing.yaml [LLD][COFF] Support /ignore:4099. Support /ignore with comma-separated arguments. 2019-01-11 19:10:01 +00:00
pdb-type-server-native-errors.yaml [LLD][COFF] Cleanup error messages / add more coverage tests 2018-09-10 13:51:21 +00:00
pdb-type-server-simple.test [LLD][COFF] Add /summary to print statistics 2019-03-14 18:45:08 +00:00
pdb-unknown-subsection.s [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
pdb.test [DebugInfo][PDB] Don't write empty debug streams 2019-03-18 19:13:23 +00:00
pdbaltpath.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
pending-comdat.s [COFF] Handle comdat sections without leader symbols 2018-07-26 20:14:50 +00:00
precomp-link.test [LLD][COFF] Separate module descriptors creation from type/symbol merging 2019-03-22 22:07:27 +00:00
reloc-arm.test COFF: Layout sections in the same order as link.exe 2018-04-04 19:15:55 +00:00
reloc-discarded-dwarf.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
reloc-discarded-early.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
reloc-discarded-early2.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
reloc-discarded.s [COFF] Improve relocation against discarded section error 2018-11-08 18:38:17 +00:00
reloc-oob.yaml [COFF] Bounds check relocations 2017-07-13 20:29:59 +00:00
reloc-x64.test [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
reloc-x86.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
resource-objs.test [COFF] Fix .rsrc sections with differing permissions 2019-06-28 17:13:52 +00:00
resource.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
responsefile.test lld-link, clang: Treat non-existent input files as possible spellos for option flags 2019-05-23 17:58:33 +00:00
rsds.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
s_udt.s Changing representation of .cv_def_range directives in Codeview debug info assembly format for better readability 2019-08-05 14:16:58 +00:00
safeseh-diag-feat.test [COFF] Improve synthetic symbol handling 2017-06-26 15:39:52 +00:00
safeseh-md.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
safeseh-no.s Add REQUIRES: x86 to safeseh-no.s test for x86 2019-07-16 22:01:30 +00:00
safeseh-notable.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
safeseh.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
savetemps.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
secidx-absolute.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
secrel-absolute.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
secrel-common.s [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
section-order.test Rename a test file. 2018-01-26 01:01:21 +00:00
section-size.s COFF: Merge .bss into .data by default. 2018-04-20 21:30:36 +00:00
section.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
seh-comdat.test COFF: Do not add symbols in discarded sections to SEH handler list. 2017-11-28 21:30:05 +00:00
seh.test
sort-debug.test [COFF] Update LLD yaml test cases to include .bss size 2019-05-10 22:12:51 +00:00
stack.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
start-lib-cmd-diagnostics.ll reland "[lld-link] implement -start-lib and -end-lib" 2019-09-03 20:32:16 +00:00
start-lib.ll reland "[lld-link] implement -start-lib and -end-lib" 2019-09-03 20:32:16 +00:00
string-tail-merge.s COFF: Add a flag for disabling string tail merging. 2018-05-11 22:21:36 +00:00
strtab-size.s [COFF] Replace OutputSection* with uint16_t index in Chunk 2019-05-24 18:25:49 +00:00
subsystem-drectve.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
subsystem-inference-mingw.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
subsystem-inference.test [COFF] Allow setting subsystem versions while inferring the subsystem type implicitly 2019-06-14 17:50:29 +00:00
subsystem-inference2.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
subsystem-inference32.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
subsystem.test [COFF] Allow setting subsystem versions while inferring the subsystem type implicitly 2019-06-14 17:50:29 +00:00
symtab-gc.s [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
symtab.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
thin-archive.s [COFF] Fix wholearchive with thin archives 2019-08-01 18:47:27 +00:00
thinlto-archivecollision.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thinlto-archives.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thinlto-emit-imports.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thinlto-index-only.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thinlto-mangled.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thinlto-object-suffix-replace.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thinlto-prefix-replace.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thinlto.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
thunk-replace.s [COFF] Store import symbol pointers as pointers to the base class 2018-07-10 10:40:11 +00:00
timestamp.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
tls.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
tls32.test [COFF] Implement /safeseh:no and check @feat.00 flags by default 2019-07-16 18:17:33 +00:00
tls_suffix_sorting.s [test] Fix the test from the previous commit when run on windows. NFC. 2019-07-23 07:28:23 +00:00
undefined-symbol-cv.s lld-link: Only print demangled symbol names by default 2019-03-11 23:02:18 +00:00
undefined-symbol-itanium-i386.s [LLD] [COFF] Demangle itanium symbols in mingw mode 2019-09-02 13:25:46 +00:00
undefined-symbol-itanium.s [LLD] [COFF] Demangle itanium symbols in mingw mode 2019-09-02 13:25:46 +00:00
undefined-symbol-lto.test Mark new test as requiring an x86 backend for LTO native object generation 2019-07-16 18:34:46 +00:00
undefined-symbol-multi.s Port r363962 to COFF: Deduplicate undefined symbol diagnostics 2019-06-25 09:55:55 +00:00
undefined-symbol.s lld-link: Only print demangled symbol names by default 2019-03-11 23:02:18 +00:00
unresolved-lto-bitcode.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
unresolved-lto.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
unwind.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
used-lto.ll Revert "Change the X86 datalayout to add three address spaces for 32 bit signed," 2019-08-28 01:08:54 +00:00
version.test [test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC 2019-05-01 05:49:01 +00:00
weak-external.test [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
weak-external2.test [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
weak-external3.test [lld] Add REQUIRES: x86 where needed to tests 2018-06-06 13:56:51 +00:00
wholearchive.s [lld] Make tests calling llvm-ar more robust 2018-08-02 11:33:54 +00:00
wx.s lld, llvm-dlltool, llvm-lib: Use getAsString() instead of getSpelling() for printing unknown args 2019-07-05 12:31:32 +00:00