aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objcopy/CommonOpts.td
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-objcopy/CommonOpts.td')
-rw-r--r--llvm/tools/llvm-objcopy/CommonOpts.td6
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/tools/llvm-objcopy/CommonOpts.td b/llvm/tools/llvm-objcopy/CommonOpts.td
index 6481d1d1df05..4222532a1a38 100644
--- a/llvm/tools/llvm-objcopy/CommonOpts.td
+++ b/llvm/tools/llvm-objcopy/CommonOpts.td
@@ -84,6 +84,9 @@ def K : JoinedOrSeparate<["-"], "K">,
def keep_file_symbols : Flag<["--"], "keep-file-symbols">,
HelpText<"Do not remove file symbols">;
+def keep_undefined : Flag<["--"], "keep-undefined">,
+ HelpText<"Do not remove undefined symbols">;
+
def only_keep_debug
: Flag<["--"], "only-keep-debug">,
HelpText<
@@ -99,7 +102,8 @@ def X : Flag<["-"], "X">,
def discard_all
: Flag<["--"], "discard-all">,
- HelpText<"Remove all local symbols except file and section symbols">;
+ HelpText<"Remove all local symbols except file and section symbols. Also "
+ "remove all debug sections">;
def x : Flag<["-"], "x">,
Alias<discard_all>,
HelpText<"Alias for --discard-all">;