[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 08:06:26 PDT 2017


This revision was automatically updated to reflect the committed changes.
Closed by commit rL312004: [ELF] - Linkerscript: add test for checking interaction with archive files. (authored by grimar).

Changed prior to commit:
  https://reviews.llvm.org/D37208?vs=113052&id=113096#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D37208

Files:
  lld/trunk/test/ELF/assignment-archive.s


Index: lld/trunk/test/ELF/assignment-archive.s
===================================================================
--- lld/trunk/test/ELF/assignment-archive.s
+++ lld/trunk/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.113096.patch
Type: text/x-patch
Size: 918 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170829/ef57a9d5/attachment.bin>


More information about the llvm-commits mailing list