[lld] bb993b1 - [ELF][test] Fix lto/version-script2.ll

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 1 10:22:40 PST 2020


Author: Fangrui Song
Date: 2020-12-01T10:22:33-08:00
New Revision: bb993b1d9de34b8e47511a746bf4422ba206123b

URL: https://github.com/llvm/llvm-project/commit/bb993b1d9de34b8e47511a746bf4422ba206123b
DIFF: https://github.com/llvm/llvm-project/commit/bb993b1d9de34b8e47511a746bf4422ba206123b.diff

LOG: [ELF][test] Fix lto/version-script2.ll

Added: 
    

Modified: 
    lld/test/ELF/lto/version-script2.ll

Removed: 
    


################################################################################
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 at 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 at 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 at 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 at 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"


        


More information about the llvm-commits mailing list