summaryrefslogtreecommitdiff
path: root/binutils/doc
diff options
context:
space:
mode:
authorLudovic Court?s <ludo@gnu.org>2020-09-21 16:08:55 +0100
committerNick Clifton <nickc@redhat.com>2020-09-21 16:08:55 +0100
commit427234c78bddbea7c94fa1a35e74b7dfeabeeb43 (patch)
tree18cab08298734065805c0ac76403b61fb17ac0c3 /binutils/doc
parent5dd918d980cbcd31a569a6577d520c9da2ef9964 (diff)
Update the binutils documentation to make it clear the the --strip-unneeded option of objcopy and strip implies the --strip-debug option.
* doc/binutils.texi (objcopy, strip): Say that '--strip-unneeded' implies '--strip-debug'.
Diffstat (limited to 'binutils/doc')
-rw-r--r--binutils/doc/binutils.texi9
1 files changed, 7 insertions, 2 deletions
diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi
index 35a5a67041..837b7591b0 100644
--- a/binutils/doc/binutils.texi
+++ b/binutils/doc/binutils.texi
@@ -1404,13 +1404,16 @@ will remove all relocations for sections matching the pattern
@item -S
@itemx --strip-all
Do not copy relocation and symbol information from the source file.
+Also deletes debug sections.
@item -g
@itemx --strip-debug
Do not copy debugging symbols or sections from the source file.
@item --strip-unneeded
-Strip all symbols that are not needed for relocation processing.
+Remove all symbols that are not needed for relocation processing in
+addition to debugging symbols and sections stripped by
+@option{--strip-debug}.
@item -K @var{symbolname}
@itemx --keep-symbol=@var{symbolname}
@@ -3387,7 +3390,9 @@ See the description of this option in the @command{objcopy} section
for more information.
@item --strip-unneeded
-Remove all symbols that are not needed for relocation processing.
+Remove all symbols that are not needed for relocation processing in
+addition to debugging symbols and sections stripped by
+@option{--strip-debug}.
@item -K @var{symbolname}
@itemx --keep-symbol=@var{symbolname}