Index: test/tools/llvm-objcopy/strip-all-gnu.test =================================================================== --- test/tools/llvm-objcopy/strip-all-gnu.test +++ test/tools/llvm-objcopy/strip-all-gnu.test @@ -1,6 +1,8 @@ # RUN: yaml2obj %s > %t # RUN: llvm-objcopy --strip-all-gnu %t %t2 # RUN: llvm-readobj -file-headers -sections %t2 | FileCheck %s +# RUN: llvm-objcopy -S %t %t2 +# RUN: llvm-readobj -file-headers -sections %t2 | FileCheck %s !ELF FileHeader: Index: tools/llvm-objcopy/ObjcopyOpts.td =================================================================== --- tools/llvm-objcopy/ObjcopyOpts.td +++ tools/llvm-objcopy/ObjcopyOpts.td @@ -67,6 +67,8 @@ HelpText<"Remove non-allocated sections other than .gnu.warning* sections">; def strip_all_gnu : Flag<["-", "--"], "strip-all-gnu">, HelpText<"Compaitable with GNU objcopy's --strip-all">; +def S : JoinedOrSeparate<["-"], "S">, + Alias; def strip_debug : Flag<["-", "--"], "strip-debug">, HelpText<"Remove all debug information">; def strip_dwo : Flag<["-", "--"], "strip-dwo">,