diff options
Diffstat (limited to 'lld/test/ELF')
-rw-r--r-- | lld/test/ELF/gc-sections-shared.s | 9 | ||||
-rw-r--r-- | lld/test/ELF/invalid-dynamic-list.test | 2 | ||||
-rw-r--r-- | lld/test/ELF/reproduce.s | 2 | ||||
-rw-r--r-- | lld/test/ELF/version-script.s | 36 |
4 files changed, 3 insertions, 46 deletions
diff --git a/lld/test/ELF/gc-sections-shared.s b/lld/test/ELF/gc-sections-shared.s index f1ac9cd345d..a88f2b44347 100644 --- a/lld/test/ELF/gc-sections-shared.s +++ b/lld/test/ELF/gc-sections-shared.s @@ -19,15 +19,6 @@ # CHECK-NEXT: Section: Undefined (0x0) # CHECK-NEXT: } # CHECK-NEXT: Symbol { -# CHECK-NEXT: Name: bar -# CHECK-NEXT: Value: -# CHECK-NEXT: Size: -# CHECK-NEXT: Binding: Global -# CHECK-NEXT: Type: -# CHECK-NEXT: Other: -# CHECK-NEXT: Section: .text -# CHECK-NEXT: } -# CHECK-NEXT: Symbol { # CHECK-NEXT: Name: bar2 # CHECK-NEXT: Value: # CHECK-NEXT: Size: diff --git a/lld/test/ELF/invalid-dynamic-list.test b/lld/test/ELF/invalid-dynamic-list.test index 5c478a9e5c7..f560ceed0f8 100644 --- a/lld/test/ELF/invalid-dynamic-list.test +++ b/lld/test/ELF/invalid-dynamic-list.test @@ -34,4 +34,4 @@ # RUN: echo "{ extern \"BOGUS\" { test }; };" > %t1 # RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR6 %s -# ERR6: {{.*}}:1: ; expected, but got "BOGUS" +# ERR6: {{.*}}:1: Unknown language diff --git a/lld/test/ELF/reproduce.s b/lld/test/ELF/reproduce.s index 9166fb4bd0f..a29971b420a 100644 --- a/lld/test/ELF/reproduce.s +++ b/lld/test/ELF/reproduce.s @@ -30,7 +30,7 @@ # RUN: diff %t.dir/build2/foo.o repro/%:t.dir/build2/foo.o # RUN: echo "{ local: *; };" > ver -# RUN: echo > dyn +# RUN: echo "{};" > dyn # RUN: echo > file # RUN: echo > file2 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o 'foo bar' diff --git a/lld/test/ELF/version-script.s b/lld/test/ELF/version-script.s index 2825f0fa0cc..7453981ab9c 100644 --- a/lld/test/ELF/version-script.s +++ b/lld/test/ELF/version-script.s @@ -14,11 +14,6 @@ # RUN: ld.lld --version-script %t3.script -shared %t.o %t2.so -o %t3.so # RUN: llvm-readobj -dyn-symbols %t3.so | FileCheck --check-prefix=DSO2 %s -# --version-script filters --dynamic-list. -# RUN: echo "{ foo1; foo2; };" > %t.list -# RUN: ld.lld --version-script %t.script --dynamic-list %t.list %t.o %t2.so -o %t -# RUN: llvm-readobj -dyn-symbols %t | FileCheck --check-prefix=EXE %s - # RUN: echo "VERSION_1.0 { global: foo1; local: *; };" > %t4.script # RUN: echo "VERSION_2.0 { global: foo3; local: *; };" >> %t4.script # RUN: ld.lld --version-script %t4.script -shared %t.o %t2.so -o %t4.so @@ -42,6 +37,7 @@ # RUN: FileCheck -check-prefix=WARN2 %s # WARN2: duplicate symbol 'foo1' in version script +# RUN: echo "{ foo1; foo2; };" > %t.list # RUN: ld.lld --version-script %t.script --dynamic-list %t.list %t.o %t2.so -o %t2 # RUN: llvm-readobj %t2 > /dev/null @@ -105,36 +101,6 @@ # DSO2-NEXT: } # DSO2-NEXT: ] -# EXE: DynamicSymbols [ -# EXE-NEXT: Symbol { -# EXE-NEXT: Name: @ -# EXE-NEXT: Value: 0x0 -# EXE-NEXT: Size: 0 -# EXE-NEXT: Binding: Local (0x0) -# EXE-NEXT: Type: None (0x0) -# EXE-NEXT: Other: 0 -# EXE-NEXT: Section: Undefined (0x0) -# EXE-NEXT: } -# EXE-NEXT: Symbol { -# EXE-NEXT: Name: bar@ -# EXE-NEXT: Value: 0x0 -# EXE-NEXT: Size: 0 -# EXE-NEXT: Binding: Global (0x1) -# EXE-NEXT: Type: Function (0x2) -# EXE-NEXT: Other: 0 -# EXE-NEXT: Section: Undefined (0x0) -# EXE-NEXT: } -# EXE-NEXT: Symbol { -# EXE-NEXT: Name: foo1@ -# EXE-NEXT: Value: 0x201000 -# EXE-NEXT: Size: 0 -# EXE-NEXT: Binding: Global (0x1) -# EXE-NEXT: Type: None (0x0) -# EXE-NEXT: Other: 0 -# EXE-NEXT: Section: .text -# EXE-NEXT: } -# EXE-NEXT: ] - # VERDSO: DynamicSymbols [ # VERDSO-NEXT: Symbol { # VERDSO-NEXT: Name: @ |