summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2020-12-01 10:22:32 -0800
committerFangrui Song <i@maskray.me>2020-12-01 10:22:33 -0800
commitbb993b1d9de34b8e47511a746bf4422ba206123b (patch)
tree1eab03980539881a377ac8c86d7b4f8e11862b5d
parent26d3aaeb3aac39329dd845bd0012ad961653dbc6 (diff)
[ELF][test] Fix lto/version-script2.ll
-rw-r--r--lld/test/ELF/lto/version-script2.ll11
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"