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

FreeBSD Manual Pages

  
 
  

home | help
STRIP(1)		    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 the  ELF  objects
       specified by the	arguments file ....

       If  an  explicit	output file name is not	specified using	the -o option,
       the strip utility will modify its input arguments in-place.

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

       -o outputfile | --output-file=outputfile
	       Write the stripped object to file outputfile instead of modify-
	       ing  the	 input in-place.  Only a single	input object should be
	       specified if this option	is used.

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

       -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 op-
	       tion 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	13.2			 July 27, 2019			      STRIP(1)

NAME | SYNOPSIS | DESCRIPTION | DIAGNOSTICS | SEE ALSO

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

home | help