[PATCH] D37208: [ELF] - Linkerscript: add test for checking interaction with archive files.

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 29 03:31:24 PDT 2017


grimar updated this revision to Diff 113052.
grimar added a comment.

- Addressed review comment.


https://reviews.llvm.org/D37208

Files:
  test/ELF/assignment-archive.s


Index: test/ELF/assignment-archive.s
===================================================================
--- test/ELF/assignment-archive.s
+++ test/ELF/assignment-archive.s
@@ -0,0 +1,27 @@
+# REQUIRES: x86
+# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %ta.o
+# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux -o %t.o < /dev/null
+# RUN: rm -f %tar.a
+# RUN: llvm-ar rcs %tar.a %ta.o
+
+# RUN: echo "SECTIONS { foo = 1; }" > %t1.script
+# RUN: ld.lld -o %t1.exe --script %t1.script %tar.a %t.o
+# RUN: llvm-readobj -symbols %t1.exe | FileCheck %s
+# CHECK-NOT: bar
+# CHECK:     foo
+# CHECK-NOT: bar
+
+# RUN: echo "SECTIONS { zed = foo; }" > %t2.script
+# RUN: ld.lld -o %t2.exe --script %t2.script %tar.a %t.o
+# RUN: llvm-readobj -symbols %t2.exe | FileCheck %s --check-prefix=SYMS
+# SYMS: bar
+# SYMS: foo
+
+.text
+.globl foo
+foo:
+ nop
+
+.globl bar
+bar:
+ nop


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D37208.113052.patch
Type: text/x-patch
Size: 888 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170829/09af4798/attachment.bin>


More information about the llvm-commits mailing list