diff options
| author | Fangrui Song <i@maskray.me> | 2020-12-01 10:22:32 -0800 |
|---|---|---|
| committer | Fangrui Song <i@maskray.me> | 2020-12-01 10:22:33 -0800 |
| commit | bb993b1d9de34b8e47511a746bf4422ba206123b (patch) | |
| tree | 1eab03980539881a377ac8c86d7b4f8e11862b5d | |
| parent | 26d3aaeb3aac39329dd845bd0012ad961653dbc6 (diff) | |
[ELF][test] Fix lto/version-script2.ll
| -rw-r--r-- | lld/test/ELF/lto/version-script2.ll | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lld/test/ELF/lto/version-script2.ll b/lld/test/ELF/lto/version-script2.ll index 154e9facd450..dab22750f77b 100644 --- a/lld/test/ELF/lto/version-script2.ll +++ b/lld/test/ELF/lto/version-script2.ll @@ -7,15 +7,14 @@ ; RUN: split-file %s %t ; RUN: llvm-as %t/ir -o %t.o ; RUN: llvm-mc -filetype=obj -triple=x86_64 %t/asm -o %tbar.o -; RUN: ld.lld %tbar.o -shared --soname=tbar --version-script %t.script -o %tbar.so -; RUN: echo "VER1 {};" > %t.script +; RUN: ld.lld %tbar.o -shared --soname=tbar --version-script %t/ver -o %tbar.so ;; Emit an error if bar@VER1 is not defined. -; RUN: not ld.lld %t.o -o /dev/null -shared --version-script %t.script 2>&1 | FileCheck %s --check-prefix=UNDEF +; RUN: not ld.lld %t.o -o /dev/null -shared --version-script %t/ver 2>&1 | FileCheck %s --check-prefix=UNDEF ; UNDEF: error: undefined symbol: bar@VER1 -; RUN: ld.lld %t.o %tbar.so -o %t.so -shared --version-script %t.script +; RUN: ld.lld %t.o %tbar.so -o %t.so -shared --version-script %t/ver ; RUN: llvm-readelf --dyn-syms %t.so | FileCheck %s ; CHECK: UND bar@VER1 @@ -23,12 +22,14 @@ ;; For relocatable output, @ should be retained in the symbol name. ;; Don't parse and drop `@VER1`. Also check that --version-script is ignored. -; RUN: ld.lld %t.o -o %t.ro -r --version-script %t.script +; RUN: ld.lld %t.o -o %t.ro -r --version-script %t/ver ; RUN: llvm-readelf -s %t.ro | FileCheck %s --check-prefix=RELOCATABLE ; RELOCATABLE: {{[1-9]}} foo@@VER1 ; RELOCATABLE-NEXT: UND bar@VER1 +;--- ver +VER1 {}; ;--- ir target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" |
