NAME
strip —
discard information from ELF
objects
SYNOPSIS
strip |
[-d | -g |
-S | --strip-debug]
[-h | --help]
[--only-keep-debug] [-o
outputfile |
--output-file=outputfile]
[-p | --preserve-dates]
[-s | --strip-all]
[--strip-unneeded] [-w |
--wildcard] [-x |
--discard-all] [-I
format |
--input-target=format]
[-K symbol |
--keep-symbol=symbol]
[-N symbol |
--strip-symbol=symbol]
[-O format |
--output-target=format]
[-R sectionname |
--remove-section=sectionname]
[-V | --version]
[-X | --discard-locals]
file ... |
DESCRIPTION
Thestrip utility is used to discard information from
ELF objects.
The strip utility supports the following
options:
-d|-g|-S|--strip-debug- Remove debugging symbols only.
-h|--help- Print a help message and exit.
--only-keep-debug- Remove all content except that which would be used for debugging.
-ooutputfile |--output-file=outputfile- Write the stripped object to file outputfile. The default behaviour is to modify objects in place.
-p|--preserve-dates- Preserve the object's access and modification times.
-s|--strip-all- Remove all symbols.
--strip-unneeded- Remove all symbols not needed for further relocation processing.
-w|--wildcard- Use shell-style patterns to name symbols. The following meta-characters
are recognized in patterns:
- !
- If this is the first character of the pattern, invert the sense of the pattern match.
*- Matches any string of characters in a symbol name.
- ?
- Matches zero or one character in a symbol name.
- [
- Mark the start of a character class.
\- Remove the special meaning of the next character in the pattern.
- ]
- Mark the end of a character class.
-x|--discard-all- Discard all non-global symbols.
-Iformat |--input-target=format- These options are accepted, but are ignored.
-Ksymbol |--keep-symbol=symbol- Keep the symbol symbol even if it would otherwise be stripped. This option may be specified multiple times.
-Nsymbol |--strip-symbol=symbol- Remove the symbol symbol even if it would otherwise have been kept. This option may be specified multiple times.
-Oformat |--output-target=format- Set the output file format to format. For the full list of supported formats, please see the documentation for function elftc_bfd_find_target(3).
-Rsectionname |--remove-section=sectionname- Remove the section named by the argument sectionname. This option may be specified multiple times.
-V|--version- Print a version identifier and exit.
-X|--discard-locals- Remove compiler-generated local symbols.
DIAGNOSTICS
The strip utility exits 0 on
success, and >0 if an error occurs.
SEE ALSO
ar(1), elfcopy(1), ld(1), mcs(1), elf(3), elftc_bfd_find_target(3), fnmatch(3)