diff options
author | Alexandre Ganea <alexandre.ganea@ubisoft.com> | 2020-09-24 13:12:55 -0400 |
---|---|---|
committer | Alexandre Ganea <alexandre.ganea@ubisoft.com> | 2020-09-24 15:01:25 -0400 |
commit | 55624237be725a6feef84db7f46147335e68ebab (patch) | |
tree | 184957228c01cb3b92c7d52a2e2106d9537d72e4 /lld | |
parent | d34c8c70aae2a5421337c2ccac91130c70511f94 (diff) | |
download | llvm-55624237be725a6feef84db7f46147335e68ebab.zip llvm-55624237be725a6feef84db7f46147335e68ebab.tar.gz llvm-55624237be725a6feef84db7f46147335e68ebab.tar.bz2 |
[LLD][COFF] Avoid overwriting inputs in tests
Before this patch, these two tests were emitting both a .DLL and .LIB. The output .LIB file name also happens to be an input .LIB file name. This prevented the test from executing a second time when LLD is re-entrant (LLD_IN_TEST=2).
This is a support patch for https://reviews.llvm.org/D70378.
Diffstat (limited to 'lld')
-rw-r--r-- | lld/test/COFF/dll.test | 8 | ||||
-rw-r--r-- | lld/test/COFF/guardcf-lto.ll | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/lld/test/COFF/dll.test b/lld/test/COFF/dll.test index 338feb8..05f6b4f 100644 --- a/lld/test/COFF/dll.test +++ b/lld/test/COFF/dll.test @@ -13,10 +13,10 @@ EXPORT-NEXT: 2 0x1010 exportfn2 EXPORT-NEXT: 3 0x1010 exportfn3 EXPORT-NEXT: 4 0x1010 mangled -# RUN: yaml2obj %p/Inputs/export2.yaml -o %t5.obj -# RUN: rm -f %t5.lib -# RUN: llvm-ar cru %t5.lib %t5.obj -# RUN: lld-link /out:%t5.dll /dll %t.obj %t5.lib /export:mangled2 +# RUN: yaml2obj %p/Inputs/export2.yaml -o %t4.obj +# RUN: rm -f %t4.lib +# RUN: llvm-ar cru %t4.lib %t4.obj +# RUN: lld-link /out:%t5.dll /dll %t.obj %t4.lib /export:mangled2 # RUN: llvm-objdump -p %t5.dll | FileCheck --check-prefix=EXPORT2 %s EXPORT2: Export Table: diff --git a/lld/test/COFF/guardcf-lto.ll b/lld/test/COFF/guardcf-lto.ll index a7f4568..e365537 100644 --- a/lld/test/COFF/guardcf-lto.ll +++ b/lld/test/COFF/guardcf-lto.ll @@ -8,8 +8,8 @@ ; RUN: llvm-mc -triple x86_64-windows-msvc -filetype=obj %S/Inputs/loadconfig-cfg-x64.s -o %t.ldcfg.obj ; RUN: llvm-as %s -o %t.bc -; RUN: lld-link -entry:main -guard:cf -dll %t.bc %t.lib %t.ldcfg.obj -out:%t.dll -; RUN: llvm-readobj --coff-load-config %t.dll | FileCheck %s +; RUN: lld-link -entry:main -guard:cf -dll %t.bc %t.lib %t.ldcfg.obj -out:%t2.dll +; RUN: llvm-readobj --coff-load-config %t2.dll | FileCheck %s ; There must be *two* entries in the table: DLL entry point, and my_handler. |