The
strip
utility is used to discard information from the ELF objects
specified by the arguments
.
If an explicit output file name is not specified using the
-o
option, the
strip
utility will modify its input arguments in-place.
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.
|
| -o outputfile | --output-file= outputfile
|
| |
Write the stripped object to file
outputfile
instead of modifying the input in-place.
Only a single input object should be specified if this option is used.
|
| -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.
|
| -I format | --input-target= format
|
| |
These options are accepted, but are ignored.
|
| -K symbol | --keep-symbol= symbol
|
| |
Keep the symbol
symbol
even if it would otherwise be stripped.
This option may be specified multiple times.
|
| -N symbol | --strip-symbol= symbol
|
| |
Remove the symbol
symbol
even if it would otherwise have been kept.
This option may be specified multiple times.
|
| -O format | --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).
|
| -R sectionname | --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.
|