summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorEugene Leviant <eleviant@accesssoftek.com>2019-05-21 09:09:33 +0000
committerEugene Leviant <eleviant@accesssoftek.com>2019-05-21 09:09:33 +0000
commitec767b0b4acf7f93d232da54d42a3649dd17c9a3 (patch)
tree8724b05c24f8f15674214a8aedbbf129c014abc7 /llvm/test
parent7f47b75d185a5febb919328efa55bdda77195954 (diff)
downloadbcm5719-llvm-ec767b0b4acf7f93d232da54d42a3649dd17c9a3.tar.gz
bcm5719-llvm-ec767b0b4acf7f93d232da54d42a3649dd17c9a3.zip
[llvm-objcopy] Strip file symbols with --strip-unneeded
Differential revision: https://reviews.llvm.org/D61641 llvm-svn: 361231
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/tools/llvm-objcopy/ELF/strip-unneeded.test18
1 files changed, 8 insertions, 10 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/strip-unneeded.test b/llvm/test/tools/llvm-objcopy/ELF/strip-unneeded.test
index db1ad31228a..98d031cd2c7 100644
--- a/llvm/test/tools/llvm-objcopy/ELF/strip-unneeded.test
+++ b/llvm/test/tools/llvm-objcopy/ELF/strip-unneeded.test
@@ -5,6 +5,10 @@
# RUN: cmp %t %t1
# RUN: llvm-readobj --symbols %t2 | FileCheck %s
+# Verify that --keep-file-symbols works together with --strip-unneeded
+# RUN: llvm-objcopy --keep-file-symbols --strip-unneeded %t %t2b
+# RUN: llvm-readobj --symbols %t2b | FileCheck %s --check-prefix=FILESYM
+
# RUN: llvm-objcopy --strip-unneeded-symbol=bar \
# RUN: %t %t3
# RUN: llvm-readobj --symbols %t3 | FileCheck %s --check-prefixes=STRIP-BAR,REMAIN
@@ -17,7 +21,7 @@
# RUN: echo "foobaz" >> %t.list.txt
# RUN: echo " # comment " >> %t.list.txt
# RUN: llvm-objcopy --strip-unneeded-symbols %t.list.txt %t %t5
-# RUN: cmp %t2 %t5
+# RUN: cmp %t2b %t5
# RUN: echo " .* # * - remove all " > %t.list2.txt
# RUN: llvm-objcopy --regex --strip-unneeded-symbols %t.list2.txt %t %t6
@@ -124,15 +128,6 @@ Symbols:
#CHECK-NEXT: Section: .text
#CHECK-NEXT: }
#CHECK-NEXT: Symbol {
-#CHECK-NEXT: Name: fileSymbol
-#CHECK-NEXT: Value: 0x0
-#CHECK-NEXT: Size: 0
-#CHECK-NEXT: Binding: Local
-#CHECK-NEXT: Type: File
-#CHECK-NEXT: Other: 0
-#CHECK-NEXT: Section: Undefined
-#CHECK-NEXT: }
-#CHECK-NEXT: Symbol {
#CHECK-NEXT: Name: sectionSymbol
#CHECK-NEXT: Value: 0x0
#CHECK-NEXT: Size: 0
@@ -161,6 +156,9 @@ Symbols:
#CHECK-NEXT: }
#CHECK-NEXT:]
+#FILESYM: Name: fileSymbol
+#FILESYM-NEXT: Value: 0x0
+
#STRIP-BAR-NOT: Name: bar ({{.*}})
#REMAIN: Name: foobar
#REMAIN: Name: foobaz
OpenPOWER on IntegriCloud