*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> strip (1)              
Title
Content
Arch
Section
 

strip(1)

Contents


NAME    [Toc]    [Back]

       strip - Discard symbols from object files.

SYNOPSIS    [Toc]    [Back]

       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    [Toc]    [Back]

       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    [Toc]    [Back]

       -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.
       -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.
       -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    [Toc]    [Back]

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

COPYING    [Toc]    [Back]

       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                        4






































































Free Software Foundation 5 November 1991                        4
[ Back ]
 Similar pages
Name OS Title
nm FreeBSD list symbols from object files
nm NetBSD list symbols from object files.
nm Linux list symbols from object files
st_obj_lsym_next Tru64 access information about an object's files, procedures, and symbols
st_obj_file_next Tru64 access information about an object's files, procedures, and symbols
st_obj_file_start Tru64 access information about an object's files, procedures, and symbols
st_obj_esym_start Tru64 access information about an object's files, procedures, and symbols
st_obj_file_count Tru64 access information about an object's files, procedures, and symbols
st_obj_lsym_count Tru64 access information about an object's files, procedures, and symbols
st_obj_proc_next Tru64 access information about an object's files, procedures, and symbols
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service