[lld] r329559 - [ELF] - Fix cref.s test case.

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 9 05:45:30 PDT 2018


Author: grimar
Date: Mon Apr  9 05:45:29 2018
New Revision: 329559

URL: http://llvm.org/viewvc/llvm-project?rev=329559&view=rev
Log:
[ELF] - Fix cref.s test case.

The intention of -gc-sections flag was to check
that discarded is not in the output. It should be
specified in the executable command line invocation
and also, the symbol must be global as local symbols
are anyways not printed.

Differential revision: https://reviews.llvm.org/D45159

Modified:
    lld/trunk/test/ELF/cref.s

Modified: lld/trunk/test/ELF/cref.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/cref.s?rev=329559&r1=329558&r2=329559&view=diff
==============================================================================
--- lld/trunk/test/ELF/cref.s (original)
+++ lld/trunk/test/ELF/cref.s Mon Apr  9 05:45:29 2018
@@ -6,8 +6,8 @@
 // RUN: rm -f %t.a
 // RUN: llvm-ar rcs %t.a %ta.o
 // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t3.o
-// RUN: ld.lld -shared -o %t1.so %t1.o -gc-sections
-// RUN: ld.lld -o /dev/null %t1.so %t2.o %t3.o %t.a -cref | FileCheck -strict-whitespace %s
+// RUN: ld.lld -shared -o %t1.so %t1.o
+// RUN: ld.lld -o /dev/null %t1.so %t2.o %t3.o %t.a -gc-sections -cref | FileCheck -strict-whitespace %s
 
 //      CHECK: Symbol                                            File
 // CHECK-NEXT: bar                                               {{.*}}2.o
@@ -19,8 +19,9 @@
 // CHECK-NEXT: baz                                               {{.*}}3.o
 // CHECK-NEXT: zed                                               {{.*}}.a({{.*}}a.o)
 // CHECK-NEXT:                                                   {{.*}}3.o
+// CHECK-NOT:  discarded
 
-.global _start, foo, bar, baz
+.global _start, foo, bar, baz, discarded
 _start:
   call foo
   call bar




More information about the llvm-commits mailing list