[llvm-objcopy] Add support for -g as an alias for --strip-debug

This change adds an option -g to llvm-objcopy which is an alias for the existing option --strip-debug.

This fixes PR40003.

Reviewed by: alexshap

Differential Revision: https://reviews.llvm.org/D57217

llvm-svn: 352182
This commit is contained in:
Douglas Yung 2019-01-25 09:57:20 +00:00
parent 56bf7b56dc
commit 914e838e63
2 changed files with 6 additions and 0 deletions

View File

@ -6,6 +6,10 @@
# Verify that the previous run of llvm-objcopy has not modified the input. # Verify that the previous run of llvm-objcopy has not modified the input.
# RUN: cmp %t %t3 # RUN: cmp %t %t3
# RUN: llvm-objcopy -g %t %t2g
# Verify that --strip-debug and -g produce the same output
# RUN: cmp %t2 %t2g
# RUN: llvm-strip --strip-debug %t3 # RUN: llvm-strip --strip-debug %t3
# RUN: cmp %t2 %t3 # RUN: cmp %t2 %t3

View File

@ -95,6 +95,8 @@ def strip_all_gnu : Flag<["-", "--"], "strip-all-gnu">,
HelpText<"Compatible with GNU objcopy's --strip-all">; HelpText<"Compatible with GNU objcopy's --strip-all">;
def strip_debug : Flag<["-", "--"], "strip-debug">, def strip_debug : Flag<["-", "--"], "strip-debug">,
HelpText<"Remove all debug information">; HelpText<"Remove all debug information">;
def g : Flag<["-"], "g">, Alias<strip_debug>,
HelpText<"Alias for --strip-debug">;
def strip_dwo : Flag<["-", "--"], "strip-dwo">, def strip_dwo : Flag<["-", "--"], "strip-dwo">,
HelpText<"Remove all DWARF .dwo sections from file">; HelpText<"Remove all DWARF .dwo sections from file">;
def strip_sections : Flag<["-", "--"], "strip-sections">, def strip_sections : Flag<["-", "--"], "strip-sections">,