f78
strip [ -F bfdname
| --target=bfdname | --target=bfdname ]
[ -I bfdname | --input-target=bfdname ]
[ -O bfdname | --output-target=bfdname ]
[ -s | --strip-all ] [ -S | -g | --strip-debug ]
[ -K symbolname | --keep-symbol=symbolname ]
[ -N symbolname | --strip-symbol=symbolname ]
[ -x | --discard-all ] [ -X | --discard-locals ]
[ -R sectionname | --remove-section=sectionname ]
[ -v | --verbose ] [ -V | --version ] [ --help ]
objfile ...
GNU strip
discards all symbols from object files objfile --help
-I
bfdname
-O
bfdname
-R
sectionname
-g
--strip-unneeded
-K
symbolname
-N
symbolname
-x
-X
-V
-v
-F
bfdname
0
--target=bfdname
Treat the original objfile
as a file with the object code format bfdname,
and rewrite it in the same format. See Target
Selection for more information.
Show a summary of the options
to strip
and exit.
--input-target=bfdname
Treat the original objfile
as a file with the object code format bfdname.
See Target Selection
for more information.
--output-target=bfdname
Replace objfile
with a file in the output format bfdname.
See Target Selection
for more information.
--remove-section=sectionname
Remove any section named
sectionname
from the output file. This option may be given more than once.
-s
Note:
Using this option inappropriately
may make the output file unusable.
--strip-all
Remove all symbols.
-S
--strip-debug
Remove debugging symbols
only.
Remove all symbols that
are not needed for relocation processing.
--keep-symbol=symbolname
Keep only symbol symbolname
from the source file. This option may be given more than once.
--strip-symbol=symbolname
Remove symbol symbolname
from the source file. This option may be given more than once, and may
be combined with strip
options other than -K.
--discard-all
Remove non-global symbols.
--discard-locals
Remove compiler-generated
local symbols. (These usually start with ‘L’
or ‘.’.)
--version
Show the version number
for strip.
--verbose
Verbose output: list all
object files modified. In the case of archives, ‘strip
-v’ lists all
members of the archive.