Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
STRIP(1)                FreeBSD General Commands Manual               STRIP(1)

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
     The strip 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.

     -o outputfile | --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.

     -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.

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)

FreeBSD 11.0-PRERELEASE       September 17, 2011       FreeBSD 11.0-PRERELEASE

NAME | SYNOPSIS | DESCRIPTION | DIAGNOSTICS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=strip&sektion=1&manpath=FreeBSD+11.0-RELEASE+and+Ports>

home | help