gnu Binary Utilities - 9. strip

Go to the first, previous, next, last section, table of contents.

# 9. strip

    strip [ -F 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 ]
          [ -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 16.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 16.1 Target Selection, for more information.
`-O bfdname`
`--output-target=bfdname`
  Replace objfile with a file in the output format bfdname. See section 16.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`
`--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.

Go to the first, previous, next, last section, table of contents.