diff options
Diffstat (limited to 'lld/test/ELF')
-rw-r--r-- | lld/test/ELF/allow-multiple-definition.s | 1 | ||||
-rw-r--r-- | lld/test/ELF/pie.s | 2 | ||||
-rw-r--r-- | lld/test/ELF/warn-common.s | 4 |
3 files changed, 4 insertions, 3 deletions
diff --git a/lld/test/ELF/allow-multiple-definition.s b/lld/test/ELF/allow-multiple-definition.s index c54438d9f1e..551c54b3159 100644 --- a/lld/test/ELF/allow-multiple-definition.s +++ b/lld/test/ELF/allow-multiple-definition.s @@ -3,6 +3,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/allow-multiple-definition.s -o %t2 # RUN: not ld.lld %t1 %t2 -o %t3 +# RUN: not ld.lld --allow-multiple-definition --no-allow-multiple-definition %t1 %t2 -o %t3 # RUN: ld.lld --allow-multiple-definition %t1 %t2 -o %t3 # RUN: ld.lld --allow-multiple-definition %t2 %t1 -o %t4 # RUN: llvm-objdump -d %t3 | FileCheck %s diff --git a/lld/test/ELF/pie.s b/lld/test/ELF/pie.s index 3efd6e337c6..ccab1623cd5 100644 --- a/lld/test/ELF/pie.s +++ b/lld/test/ELF/pie.s @@ -50,6 +50,8 @@ ## Check -nopie # RUN: ld.lld -no-pie %t1.o -o %t2 # RUN: llvm-readobj -file-headers -r %t2 | FileCheck %s --check-prefix=NOPIE +# RUN: ld.lld -no-pic-executable %t1.o -o %t2 +# RUN: llvm-readobj -file-headers -r %t2 | FileCheck %s --check-prefix=NOPIE # NOPIE-NOT: Type: SharedObject .globl _start diff --git a/lld/test/ELF/warn-common.s b/lld/test/ELF/warn-common.s index 783a9ab77b5..ddb4b687a5a 100644 --- a/lld/test/ELF/warn-common.s +++ b/lld/test/ELF/warn-common.s @@ -7,9 +7,7 @@ # RUN: ld.lld --warn-common %t1.o %t2.o -o %t.out 2>&1 | FileCheck %s --check-prefix=WARN # WARN: multiple common of arr -## no-warn-common is ignored -# RUN: ld.lld --no-warn-common %t1.o %t2.o -o %t.out -# RUN: llvm-readobj %t.out > /dev/null +# RUN: ld.lld --fatal-warnings --warn-common --no-warn-common %t1.o %t2.o -o %t.out ## Report if common is overridden # RUN: ld.lld --warn-common %t1.o %t3.o -o %t.out 2>&1 | FileCheck %s --check-prefix=OVER |