summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objcopy
diff options
context:
space:
mode:
authorMichael Pozulp <pozulp.llvm@gmail.com>2019-09-14 01:14:43 +0000
committerMichael Pozulp <pozulp.llvm@gmail.com>2019-09-14 01:14:43 +0000
commitc45fd0cad428f531c30f0629852aab2fcebe7b47 (patch)
tree41a27308ad46236caf46d6af44520bf717190544 /llvm/test/tools/llvm-objcopy
parent4f3a4a8ca2f141bc32070c84b9bd29a5e2a66aa4 (diff)
downloadbcm5719-llvm-c45fd0cad428f531c30f0629852aab2fcebe7b47.tar.gz
bcm5719-llvm-c45fd0cad428f531c30f0629852aab2fcebe7b47.zip
[llvm-objcopy] Add support for response files in llvm-strip and llvm-objcopy
Summary: Addresses https://bugs.llvm.org/show_bug.cgi?id=42671 Reviewers: jhenderson, espindola, alexshap, rupprecht Reviewed By: jhenderson Subscribers: seiya, emaste, arichardson, jakehehrlich, MaskRay, abrachet, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65372 llvm-svn: 371911
Diffstat (limited to 'llvm/test/tools/llvm-objcopy')
-rw-r--r--llvm/test/tools/llvm-objcopy/ELF/help-message.test4
-rw-r--r--llvm/test/tools/llvm-objcopy/ELF/response-file.test20
2 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/help-message.test b/llvm/test/tools/llvm-objcopy/ELF/help-message.test
index 2f199a331af..0a093fe45c8 100644
--- a/llvm/test/tools/llvm-objcopy/ELF/help-message.test
+++ b/llvm/test/tools/llvm-objcopy/ELF/help-message.test
@@ -14,6 +14,10 @@
# OBJCOPY-USAGE: USAGE: llvm-objcopy
+# OBJCOPY-USAGE: @FILE
+
# STRIP-USAGE: USAGE: llvm-strip
+# STRIP-USAGE: @FILE
+
# UNKNOWN-ARG: unknown argument '{{-+}}abcabc'
# NO-INPUT-FILES: no input file specified
diff --git a/llvm/test/tools/llvm-objcopy/ELF/response-file.test b/llvm/test/tools/llvm-objcopy/ELF/response-file.test
new file mode 100644
index 00000000000..45784cc06e4
--- /dev/null
+++ b/llvm/test/tools/llvm-objcopy/ELF/response-file.test
@@ -0,0 +1,20 @@
+## Check that we support response files.
+# RUN: yaml2obj %s -o %t.o
+# RUN: echo "--strip-debug %t.o" > %t-response
+# RUN: llvm-objcopy @%t-response %t2.o
+# RUN: llvm-strip @%t-response
+
+# RUN: llvm-readobj -S %t.o | FileCheck %s
+# RUN: cmp %t.o %t2.o
+
+# CHECK-NOT: .debug_foo
+
+--- !ELF
+FileHeader:
+ Class: ELFCLASS64
+ Data: ELFDATA2LSB
+ Type: ET_EXEC
+ Machine: EM_X86_64
+Sections:
+ - Name: .debug_foo
+ Type: SHT_PROGBITS
OpenPOWER on IntegriCloud