


strip(1)              GNU Development Tools              strip(1)


NAME
       strip - Discard symbols from object files.


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


DESCRIPTION
       GNU strip discards all symbols from the 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.


OPTIONS
       -F bfdname

       --target=bfdname
              Treat the original objfile as a file with the
              object code format bfdname, and rewrite it in the
              same format.


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


       -O bfdname

       --output-target=bfdname
              Replace objfile with a file in the output format
              bfdname.





Free Software Foundation 5 November 1991                        1





strip(1)              GNU Development Tools              strip(1)


       -R sectionname

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


       -s

       --strip-all
              Remove all symbols.


       -S

       -g

       --strip-debug
              Remove debugging symbols only.


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


       -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 other strip options.


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




Free Software Foundation 5 November 1991                        2





strip(1)              GNU Development Tools              strip(1)


       -X

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


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


       -N symbolname, --strip-symbol=symbolname
              Do not copy symbol symbolname from the source file.
              This option may be given more than once, and may be
              combined with strip options other than -K.


       -v

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


       -V

       --version
              Show the version number for strip and exit.


SEE ALSO
       `binutils' entry in info; The GNU Binary Utilities, Roland
       H. Pesch (October 1991).


COPYING
       Copyright (c) 1991, 2000 Free Software Foundation, Inc.

       This document is distributed under the terms of the GNU
       Free Documentation License, version 1.1.  That license is
       described in the sources for this manual page, but it is
       not displayed here in order to make this manual more
       consise.  Copies of this license can also be obtained
       from: http://www.gnu.org/copyleft/.











Free Software Foundation 5 November 1991                        3





strip(1)              GNU Development Tools              strip(1)



























































Free Software Foundation 5 November 1991                        4


