mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
Add --strip-all option back to llvm-strip.
Summary: This option appears to have been dropped as part of the refactoring in r331663. Unfortunately, if we want to use llvm-strip as a drop-in replacement for strip, this option should still be available. Reviewers: alexshap Reviewed By: alexshap Subscribers: meikeb, kongyi, chh, jakehehrlich, llvm-commits, pirama Differential Revision: https://reviews.llvm.org/D49226 llvm-svn: 336921
This commit is contained in:
parent
8bd6d7e637
commit
92d2e093e9
@ -27,6 +27,14 @@
|
||||
# RUN: llvm-ar p %t.a > %t6
|
||||
# RUN: cmp %t2 %t6
|
||||
|
||||
# RUN: cp %t %t7
|
||||
# RUN: llvm-strip -strip-all %t7
|
||||
# RUN: cmp %t2 %t7
|
||||
|
||||
# RUN: cp %t %t8
|
||||
# RUN: llvm-strip --strip-all %t8
|
||||
# RUN: cmp %t2 %t8
|
||||
|
||||
!ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS64
|
||||
|
@ -11,6 +11,9 @@ defm output : Eq<"o">,
|
||||
MetaVarName<"output">,
|
||||
HelpText<"Write output to <file>">;
|
||||
|
||||
def strip_all : Flag<["-", "--"], "strip-all">,
|
||||
HelpText<"Remove non-allocated sections other than .gnu.warning* sections">;
|
||||
|
||||
def strip_debug : Flag<["-", "--"], "strip-debug">,
|
||||
HelpText<"Remove debugging symbols only">;
|
||||
|
||||
|
@ -655,6 +655,7 @@ CopyConfig ParseStripOptions(ArrayRef<const char *> ArgsArr) {
|
||||
|
||||
Config.DiscardAll = InputArgs.hasArg(STRIP_discard_all);
|
||||
Config.StripUnneeded = InputArgs.hasArg(STRIP_strip_unneeded);
|
||||
Config.StripAll = InputArgs.hasArg(STRIP_strip_all);
|
||||
|
||||
if (!Config.StripDebug && !Config.StripUnneeded && !Config.DiscardAll)
|
||||
Config.StripAll = true;
|
||||
|
Loading…
Reference in New Issue
Block a user