diff options
Diffstat (limited to 'test/ELF/undef.s')
| -rw-r--r-- | test/ELF/undef.s | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/test/ELF/undef.s b/test/ELF/undef.s index d0f95a3b6381..49f84108f64a 100644 --- a/test/ELF/undef.s +++ b/test/ELF/undef.s @@ -5,17 +5,37 @@ # RUN: llvm-ar rc %t2.a %t2.o # RUN: not ld.lld %t.o %t2.a %t3.o -o %t.exe 2>&1 | FileCheck %s # RUN: not ld.lld -pie %t.o %t2.a %t3.o -o %t.exe 2>&1 | FileCheck %s -# CHECK: error: undef.s:(.text+0x1): undefined symbol 'foo' -# CHECK: error: undef.s:(.text+0x6): undefined symbol 'bar' -# CHECK: error: undef.s:(.text+0x10): undefined symbol 'foo(int)' -# CHECK: error: {{.*}}2.a({{.*}}.o):(.text+0x0): undefined symbol 'zed2' -# CHECK: error: dir{{/|\\}}undef-debug.s:3: undefined symbol 'zed3' -# CHECK: error: dir{{/|\\}}undef-debug.s:7: undefined symbol 'zed4' -# CHECK: error: dir{{/|\\}}undef-debug.s:11: undefined symbol 'zed5' + +# CHECK: error: undefined symbol: foo +# CHECK: >>> referenced by undef.s +# CHECK: {{.*}}:(.text+0x1) + +# CHECK: error: undefined symbol: bar +# CHECK: >>> referenced by undef.s +# CHECK: >>> {{.*}}:(.text+0x6) + +# CHECK: error: undefined symbol: foo(int) +# CHECK: >>> referenced by undef.s +# CHECK: >>> {{.*}}:(.text+0x10) + +# CHECK: error: undefined symbol: zed2 +# CHECK: >>> referenced by {{.*}}.o:(.text+0x0) in archive {{.*}}2.a + +# CHECK: error: undefined symbol: zed3 +# CHECK: >>> referenced by undef-debug.s:3 (dir{{/|\\}}undef-debug.s:3) +# CHECK: >>> {{.*}}.o:(.text+0x0) + +# CHECK: error: undefined symbol: zed4 +# CHECK: >>> referenced by undef-debug.s:7 (dir{{/|\\}}undef-debug.s:7) +# CHECK: >>> {{.*}}.o:(.text.1+0x0) + +# CHECK: error: undefined symbol: zed5 +# CHECK: >>> referenced by undef-debug.s:11 (dir{{/|\\}}undef-debug.s:11) +# CHECK: >>> {{.*}}.o:(.text.2+0x0) # RUN: not ld.lld %t.o %t2.a -o %t.exe -no-demangle 2>&1 | \ # RUN: FileCheck -check-prefix=NO-DEMANGLE %s -# NO-DEMANGLE: error: undef.s:(.text+0x10): undefined symbol '_Z3fooi' +# NO-DEMANGLE: error: undefined symbol: _Z3fooi .file "undef.s" |
