[PATCH] D45159: [ELF] - Fix cref.s test case.
George Rimar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 2 03:14:12 PDT 2018
grimar created this revision.
grimar added a reviewer: ruiu.
Herald added subscribers: arichardson, emaste.
It seems to me that the intention of -gc-sections flag was to check
that `discarded` is not in the output. And if so it should be
specified in the executable command line invocation and
also, the symbol must be global as local symbols are anyways
not printed.
https://reviews.llvm.org/D45159
Files:
test/ELF/cref.s
Index: test/ELF/cref.s
===================================================================
--- test/ELF/cref.s
+++ test/ELF/cref.s
@@ -3,8 +3,8 @@
// RUN: echo '.global foo; foo:' | llvm-mc -filetype=obj -triple=x86_64-pc-linux - -o %t1.o
// RUN: echo '.global foo, bar; bar:' | llvm-mc -filetype=obj -triple=x86_64-pc-linux - -o %t2.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 -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 -gc-sections -cref | FileCheck -strict-whitespace %s
// CHECK: Symbol File
// CHECK-NEXT: bar {{.*}}2.o
@@ -14,8 +14,9 @@
// CHECK-NEXT: {{.*}}3.o
// CHECK-NEXT: _start {{.*}}3.o
// CHECK-NEXT: baz {{.*}}3.o
+// CHECK-NOT: discarded
-.global _start, foo, bar, baz
+.global _start, foo, bar, baz, discarded
_start:
call foo
call bar
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D45159.140614.patch
Type: text/x-patch
Size: 1216 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180402/2fa0808a/attachment.bin>
More information about the llvm-commits
mailing list