diff options
| author | Jordan Rupprecht <rupprecht@google.com> | 2018-11-01 17:48:46 +0000 |
|---|---|---|
| committer | Jordan Rupprecht <rupprecht@google.com> | 2018-11-01 17:48:46 +0000 |
| commit | 30d1b19b0b2b48511322739f473a59d256725bdd (patch) | |
| tree | 8bfee22c7fd266b47e9639c69255b0a46c94dbbd /llvm/tools/llvm-objcopy/StripOpts.td | |
| parent | 49996c1d993b805bacee23305e2331c4a4ce847c (diff) | |
| download | bcm5719-llvm-30d1b19b0b2b48511322739f473a59d256725bdd.tar.gz bcm5719-llvm-30d1b19b0b2b48511322739f473a59d256725bdd.zip | |
[llvm-strip] Support --keep and --strip-all-gnu from llvm-objcopy
Summary: Add --keep and --strip-all-gnu from llvm-objcopy into llvm-strip.
Reviewers: jakehehrlich, jhenderson, alexshap
Reviewed By: jhenderson, alexshap
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D53954
llvm-svn: 345861
Diffstat (limited to 'llvm/tools/llvm-objcopy/StripOpts.td')
| -rw-r--r-- | llvm/tools/llvm-objcopy/StripOpts.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/tools/llvm-objcopy/StripOpts.td b/llvm/tools/llvm-objcopy/StripOpts.td index 3657bdb703d..99d5d83914b 100644 --- a/llvm/tools/llvm-objcopy/StripOpts.td +++ b/llvm/tools/llvm-objcopy/StripOpts.td @@ -38,6 +38,9 @@ def strip_all : Flag<["-", "--"], "strip-all">, def s : Flag<["-"], "s">, Alias<strip_all>; +def strip_all_gnu : Flag<["-", "--"], "strip-all-gnu">, + HelpText<"Compatible with GNU strip's --strip-all">; + def strip_debug : Flag<["-", "--"], "strip-debug">, HelpText<"Remove debugging symbols only">; @@ -56,6 +59,8 @@ defm remove_section : Eq<"remove-section", "Remove <section>">, def R : JoinedOrSeparate<["-"], "R">, Alias<remove_section>; +defm keep : Eq<"keep", "Keep <section>">, MetaVarName<"section">; + defm keep_symbol : Eq<"keep-symbol", "Do not remove symbol <symbol>">, MetaVarName<"symbol">; |

