Skip to content

Commit

Permalink
[ELF] - Fix cref.s test case.
Browse files Browse the repository at this point in the history
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

llvm-svn: 329559
  • Loading branch information
George Rimar committed Apr 9, 2018
1 parent 66f7225 commit 9bc20ff
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions lld/test/ELF/cref.s
Expand Up @@ -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
Expand All @@ -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
Expand Down

0 comments on commit 9bc20ff

Please sign in to comment.