strip(1) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

strip(1)

strip(1)                         User Commands                        strip(1)



NAME
       strip  - strip symbol table, debugging and line number information from
       an object file

SYNOPSIS
       strip [-lVx] file...

DESCRIPTION
       The strip command removes the symbol table SHT_SYMTAB and  its  associ‐
       ated  string  table, debugging information, and line number information
       from ELF object files. That is, besides the symbol table and associated
       string table, the following sections are removed:

         .compcom
         .debug*
         .line
         .stab*
         .SUNW_ctf
         .zdebug*



       Once  this  stripping process has been done, limited symbolic debugging
       access is available for that file. Therefore, this command is  normally
       run only on production modules that have been debugged and tested.


       If  strip  is  executed  on  a common archive file (see ar.h(3HEAD)) in
       addition to processing the members, strip removes  the  archive  symbol
       table. The archive symbol table must be restored by executing the ar(1)
       command with the -s option before the archive  can  be  linked  by  the
       ld(1) command.


       strip  is  used to reduce the file storage overhead taken by the object
       file.

OPTIONS
       The amount of information stripped from the ELF object file can be con‐
       trolled  by  using  any of the following options. The following options
       are supported:

       -l           Strip line number information only.  Does  not  strip  the
                    symbol table or debugging information.


       -V           Print version information.
       --version


       -x           Does not strip the symbol table. Debugging and line number
                    information might be stripped.


       -?           Print usage message and immediately exit.
       --help


OPERANDS
       The following operand is supported:

       file    A path name referring to an executable file.


ENVIRONMENT VARIABLES
       See environ(7) for descriptions of the following environment  variables
       that  affect  the  execution  of strip: LANG, LC_ALL, LC_CTYPE, LC_MES‐
       SAGES, and NLSPATH.

EXIT STATUS
       The following exit values are returned:

       0     Successful completion.


       >0    An error occurred.


FILES
       /tmp/strp*    Temporary files


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Availabilitydeveloper/base-developer-utilities _ Inter‐
       face StabilityCommitted _ StandardSee standards(7).


SEE ALSO
       ar(1), as(1), elfcompress(1),  ld(1),  mcs(1),  tmpnam(3C),  elf(3ELF),
       ar.h(3HEAD), a.out(5), attributes(7), environ(7), standards(7)

NOTES
       The  symbol  table  section  is not removed if it is contained within a
       segment or if the file is a relocatable object.


       The line number and debugging sections are not removed if they are con‐
       tained  within  a  segment or if their associated relocation section is
       contained within a segment.


       The strip command is used to remove a standard predefined set  of  sec‐
       tions  from  an  ELF object file. To remove a user specified section by
       name, see mcs(1).


       The strip command is unable to modify core files.



Oracle Solaris 11.4               27 Nov 2017                         strip(1)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3