diff options
author | Michael Pozulp <pozulp.llvm@gmail.com> | 2019-09-14 01:14:43 +0000 |
---|---|---|
committer | Michael Pozulp <pozulp.llvm@gmail.com> | 2019-09-14 01:14:43 +0000 |
commit | c45fd0cad428f531c30f0629852aab2fcebe7b47 (patch) | |
tree | 41a27308ad46236caf46d6af44520bf717190544 /llvm/test/tools/llvm-objcopy | |
parent | 4f3a4a8ca2f141bc32070c84b9bd29a5e2a66aa4 (diff) | |
download | bcm5719-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.test | 4 | ||||
-rw-r--r-- | llvm/test/tools/llvm-objcopy/ELF/response-file.test | 20 |
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 |