GNU Binary Utilities: strip

[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Index] | [ ? ]

# 8. strip

    strip [`-F' bfdname |`--target='bfdname ]
          [`-I' bfdname |`--input-target='bfdname ]
          [`-O' bfdname |`--output-target='bfdname ]
          [`-s'|`--strip-all'] [`-S'|`-g'|`-d'|`--strip-debug']
          [`-K' symbolname |`--keep-symbol='symbolname ]
          [`-N' symbolname |`--strip-symbol='symbolname ]
          [`-x'|`--discard-all' ] [`-X' |`--discard-locals']
          [`-R' sectionname |`--remove-section='sectionname ]
          [`-o' file ] [`-p'|`--preserve-dates']
          [`-v' |`--verbose']  [`-V'|`--version'] [`--help']
          objfile...

GNU `strip` discards all symbols from object files objfile. The list of object files may include archives. At least one object file must be given.

`strip` modifies the files named in its argument, rather than writing modified copies under different names.

`-F bfdname`
`--target=bfdname`
  Treat the original objfile as a file with the object code format bfdname, and rewrite it in the same format. See section 15.1 Target Selection, for more information.

`--help`
  Show a summary of the options to `strip` and exit.

`-I bfdname`
`--input-target=bfdname`
  Treat the original objfile as a file with the object code format bfdname. See section 15.1 Target Selection, for more information.

`-O bfdname`
`--output-target=bfdname`
  Replace objfile with a file in the output format bfdname. See section 15.1 Target Selection, for more information.

`-R sectionname`
`--remove-section=sectionname`
  Remove any section named sectionname from the output file. This option may be given more than once. Note that using this option inappropriately may make the output file unusable.

`-s`
`--strip-all`
  Remove all symbols.

`-g`
`-S`
`-d`
`--strip-debug`
  Remove debugging symbols only.

`--strip-unneeded`
  Remove all symbols that are not needed for relocation processing.

`-K symbolname`
`--keep-symbol=symbolname`
  Keep only symbol symbolname from the source file. This option may be given more than once.

`-N symbolname`
`--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'`.

`-o file`
  Put the stripped output in file, rather than replacing the existing file. When this argument is used, only one objfile argument may be specified.

`-p`
`--preserve-dates`
  Preserve the access and modification dates of the file.

`-x`
`--discard-all`
  Remove non-global symbols.

`-X`
`--discard-locals`
  Remove compiler-generated local symbols. (These usually start with ``L'` or ``.'`.)

`-V`
`--version`
  Show the version number for `strip`.

`-v`
`--verbose`
  Verbose output: list all object files modified. In the case of archives, ``strip -v'` lists all members of the archive.

[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Index] | [ ? ]

This document was generated on May 3, 2002 using texi2html