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

FreeBSD Manual Pages

  
 
  

home | help
strip(1)		    General Commands Manual		      strip(1)

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

SYNOPSIS
       filename	...

DESCRIPTION
       removes the symbol table	and line number	information from object	files,
       including archives.  Thereafter,	no symbolic debugging access is	avail-
       able  for that file; thus, this command is normally run only on produc-
       tion modules that have been debugged and	tested.	 The effect is	nearly
       identical to using the option of	ld.

   Options
       The  amount  of	information stripped from the symbol table can be con-
       trolled by using	any of the following options:

	      Strip line number	information only;
		      do not strip any symbol table information.

	      Do not strip static or external symbol information.

		      Note that	the and	options	 are  synonymous  because  the
		      symbol  table contains only static and external symbols.
		      Either option strips only	symbolic debugging information
		      and unloadable data.

	      Reset  the  relocation indexes into the symbol table (SOM	only).
	      Obsolete for
		      ELF files.  This option allows to	be run on  relocatable
		      files,  in  which	 case the effect is also to strip only
		      symbolic debugging information and unloadable data.

	      Print the	version	of the strip command  on  the  standard	 error
	      output.

	      Print the	usage menu.

       If  there  are any relocation entries in	the object file	and any	symbol
       table information is to be stripped, complains and  terminates  without
       stripping filename unless the option is used.

       If is executed on an archive file (see ar(4)), the archive symbol table
       is removed.  The	archive	symbol table must  be  restored	 by  executing
       with  its  operator  (see  ar(1)) before	the archive can	be used	by the
       command (se ld(1)).  instructs the user with appropriate	 warning  mes-
       sages when this situation arises.

       The purpose of this command is to reduce	file storage overhead consumed
       by the object file.

EXTERNAL INFLUENCES
   Environment Variables
       The following internationalization variables affect the execution of

       Determines the locale category for native language, local customs and
	      coded character set in the  absence  of  and  other  environment
	      variables.  If is	not specified or is set	to the empty string, a
	      default of (see lang(5)) is used instead of

       Determines the values for all locale categories and has precedence over
	      and other	environment variables.

       Determines the locale that should be used to affect the format
	      and contents of diagnostic messages written to standard error.

       Determines the locale category for numeric formatting.

       Determines the locale category for character handling functions.

       Determines the location of message catalogues for the processing
	      of

       If any internationalization variable contains an	invalid	 setting,  be-
       haves  as  if  all  internationalization	variables are set to See envi-
       ron(5).

       In addition, the	following environment variable affects

       Specifies a directory
	      for temporary files (see tmpnam(3S)).

   International Code Set Support
       Single- and multi-byte character	code sets are supported.

DIAGNOSTICS
       name			     cannot be read.

       name			     is	not an appropriate object file.

       name			     contains relocation entries and  the  op-
				     tion was not specified.  Symbol table in-
				     formation cannot be stripped.

EXAMPLES
       Strip symbol table and debug information	from the shared	library	in the
       current	directory  to reduce its size.	Symbol information required to
       use the library is preserved:

FILES
       temporary files

SEE ALSO
   System Tools:
       ar(1)		 create	archived libraries
       as(1)		 translate assembly code to machine code
       cc(1)		 invoke	the HP-UX C compiler
       ld(1)		 invoke	the link editor

   Miscellaneous:
       a.out(4)		 assembler, compiler, and linker output
       ar(4)		 archive format

STANDARDS CONFORMANCE
								      strip(1)

NAME | SYNOPSIS | DESCRIPTION | EXTERNAL INFLUENCES | DIAGNOSTICS | EXAMPLES | FILES | SEE ALSO | STANDARDS CONFORMANCE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=strip&sektion=1&manpath=HP-UX+11.22>

home | help