* Makefile.in: Revert 2001-06-17.
[deliverable/binutils-gdb.git] / binutils / strip.1
CommitLineData
16b2b71c
NC
1.\" Automatically generated by Pod::Man version 1.02
2.\" Wed May 30 12:24:29 2001
3.\"
4.\" Standard preamble:
5.\" ======================================================================
6.de Sh \" Subsection heading
0285c67d
NC
7.br
8.if t .Sp
9.ne 5
10.PP
11\fB\\$1\fR
12.PP
13..
16b2b71c 14.de Sp \" Vertical space (when we can't use .PP)
0285c67d
NC
15.if t .sp .5v
16.if n .sp
17..
16b2b71c 18.de Ip \" List item
0285c67d
NC
19.br
20.ie \\n(.$>=3 .ne \\$3
21.el .ne 3
22.IP "\\$1" \\$2
252b5132 23..
16b2b71c 24.de Vb \" Begin verbatim text
0285c67d
NC
25.ft CW
26.nf
27.ne \\$1
28..
16b2b71c 29.de Ve \" End verbatim text
0285c67d 30.ft R
252b5132 31
0285c67d
NC
32.fi
33..
16b2b71c
NC
34.\" Set up some character translations and predefined strings. \*(-- will
35.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
36.\" double quote, and \*(R" will give a right double quote. | will give a
37.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
38.\" to do unbreakable dashes and therefore won't be available. \*(C` and
39.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
0285c67d 40.tr \(*W-|\(bv\*(Tr
16b2b71c 41.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
0285c67d 42.ie n \{\
16b2b71c
NC
43. ds -- \(*W-
44. ds PI pi
45. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
46. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
47. ds L" ""
48. ds R" ""
49. ds C` `
50. ds C' '
0285c67d
NC
51'br\}
52.el\{\
16b2b71c
NC
53. ds -- \|\(em\|
54. ds PI \(*p
55. ds L" ``
56. ds R" ''
0285c67d 57'br\}
16b2b71c
NC
58.\"
59.\" If the F register is turned on, we'll generate index entries on stderr
60.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
61.\" index entries marked with X<> in POD. Of course, you'll have to process
62.\" the output yourself in some meaningful fashion.
63.if \nF \{\
64. de IX
65. tm Index:\\$1\t\\n%\t"\\$2"
66. .
67. nr % 0
68. rr F
0285c67d 69.\}
16b2b71c
NC
70.\"
71.\" For nroff, turn off justification. Always turn off hyphenation; it
72.\" makes way too many mistakes in technical documents.
73.hy 0
74.\"
75.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
76.\" Fear. Run. Save yourself. No user-serviceable parts.
0285c67d 77.bd B 3
16b2b71c 78. \" fudge factors for nroff and troff
0285c67d 79.if n \{\
16b2b71c
NC
80. ds #H 0
81. ds #V .8m
82. ds #F .3m
83. ds #[ \f1
84. ds #] \fP
0285c67d
NC
85.\}
86.if t \{\
16b2b71c
NC
87. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
88. ds #V .6m
89. ds #F 0
90. ds #[ \&
91. ds #] \&
0285c67d 92.\}
16b2b71c 93. \" simple accents for nroff and troff
0285c67d 94.if n \{\
16b2b71c
NC
95. ds ' \&
96. ds ` \&
97. ds ^ \&
98. ds , \&
99. ds ~ ~
100. ds /
0285c67d
NC
101.\}
102.if t \{\
16b2b71c
NC
103. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
104. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
105. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
106. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
107. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
108. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
0285c67d 109.\}
16b2b71c 110. \" troff and (daisy-wheel) nroff accents
0285c67d
NC
111.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
112.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
0285c67d
NC
113.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
114.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
115.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
116.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
117.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
118.ds ae a\h'-(\w'a'u*4/10)'e
119.ds Ae A\h'-(\w'A'u*4/10)'E
16b2b71c 120. \" corrections for vroff
0285c67d
NC
121.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
122.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
16b2b71c 123. \" for low resolution devices (crt and lpr)
0285c67d
NC
124.if \n(.H>23 .if \n(.V>19 \
125\{\
16b2b71c
NC
126. ds : e
127. ds 8 ss
128. ds o a
129. ds d- d\h'-1'\(ga
130. ds D- D\h'-1'\(hy
131. ds th \o'bp'
132. ds Th \o'LP'
133. ds ae ae
134. ds Ae AE
0285c67d
NC
135.\}
136.rm #[ #] #H #V #F C
16b2b71c
NC
137.\" ======================================================================
138.\"
139.IX Title "STRIP.1 1"
140.TH STRIP.1 1 "binutils-2.11.90" "2001-05-30" "GNU"
141.UC
0285c67d 142.SH "NAME"
252b5132 143strip \- Discard symbols from object files.
0285c67d 144.SH "SYNOPSIS"
16b2b71c
NC
145.IX Header "SYNOPSIS"
146strip [ \-F \fIbfdname\fR | \-\-target=\fIbfdname\fR ]
147 [ \-I \fIbfdname\fR | \-\-input-target=\fIbfdname\fR ]
148 [ \-O \fIbfdname\fR | \-\-output-target=\fIbfdname\fR ]
149 [ \-s | \-\-strip-all ] [ \-S | \-g | \-\-strip-debug ]
150 [ \-K \fIsymbolname\fR | \-\-keep-symbol=\fIsymbolname\fR ]
151 [ \-N \fIsymbolname\fR | \-\-strip-symbol=\fIsymbolname\fR ]
152 [ \-x | \-\-discard-all ] [ \-X | \-\-discard-locals ]
153 [ \-R \fIsectionname\fR | \-\-remove-section=\fIsectionname\fR ]
154 [ \-o \fIfile\fR ] [ \-p | \-\-preserve-dates ]
155 [ \-v | \-\-verbose ] [ \-V | \-\-version ] [ \-\-help ]
0285c67d
NC
156 \fIobjfile\fR...
157.SH "DESCRIPTION"
16b2b71c
NC
158.IX Header "DESCRIPTION"
159\&\s-1GNU\s0 \f(CW\*(C`strip\*(C'\fR discards all symbols from object files
160\&\fIobjfile\fR. The list of object files may include archives.
252b5132 161At least one object file must be given.
0285c67d 162.PP
16b2b71c 163\&\f(CW\*(C`strip\*(C'\fR modifies the files named in its argument,
252b5132 164rather than writing modified copies under different names.
0285c67d 165.SH "OPTIONS"
16b2b71c
NC
166.IX Header "OPTIONS"
167.Ip "\f(CW\*(C`\-F \f(CIbfdname\f(CW\*(C'\fR" 4
168.IX Item "-F bfdname"
169.Ip "\f(CW\*(C`\-\-target=\f(CIbfdname\f(CW\*(C'\fR" 4
170.IX Item "--target=bfdname"
0285c67d
NC
171Treat the original \fIobjfile\fR as a file with the object
172code format \fIbfdname\fR, and rewrite it in the same format.
16b2b71c
NC
173.Ip "\f(CW\*(C`\-\-help\*(C'\fR" 4
174.IX Item "--help"
175Show a summary of the options to \f(CW\*(C`strip\*(C'\fR and exit.
176.Ip "\f(CW\*(C`\-I \f(CIbfdname\f(CW \*(C'\fR" 4
177.IX Item "-I bfdname "
178.Ip "\f(CW\*(C`\-\-input\-target=\f(CIbfdname\f(CW\*(C'\fR" 4
179.IX Item "--input-target=bfdname"
0285c67d
NC
180Treat the original \fIobjfile\fR as a file with the object
181code format \fIbfdname\fR.
16b2b71c
NC
182.Ip "\f(CW\*(C`\-O \f(CIbfdname\f(CW\*(C'\fR" 4
183.IX Item "-O bfdname"
184.Ip "\f(CW\*(C`\-\-output\-target=\f(CIbfdname\f(CW\*(C'\fR" 4
185.IX Item "--output-target=bfdname"
0285c67d 186Replace \fIobjfile\fR with a file in the output format \fIbfdname\fR.
16b2b71c
NC
187.Ip "\f(CW\*(C`\-R \f(CIsectionname\f(CW\*(C'\fR" 4
188.IX Item "-R sectionname"
189.Ip "\f(CW\*(C`\-\-remove\-section=\f(CIsectionname\f(CW\*(C'\fR" 4
190.IX Item "--remove-section=sectionname"
0285c67d
NC
191Remove any section named \fIsectionname\fR from the output file. This
192option may be given more than once. Note that using this option
193inappropriately may make the output file unusable.
16b2b71c
NC
194.Ip "\f(CW\*(C`\-s\*(C'\fR" 4
195.IX Item "-s"
196.Ip "\f(CW\*(C`\-\-strip\-all\*(C'\fR" 4
197.IX Item "--strip-all"
252b5132 198Remove all symbols.
16b2b71c
NC
199.Ip "\f(CW\*(C`\-g\*(C'\fR" 4
200.IX Item "-g"
201.Ip "\f(CW\*(C`\-S\*(C'\fR" 4
202.IX Item "-S"
203.Ip "\f(CW\*(C`\-\-strip\-debug\*(C'\fR" 4
204.IX Item "--strip-debug"
252b5132 205Remove debugging symbols only.
16b2b71c
NC
206.Ip "\f(CW\*(C`\-\-strip\-unneeded\*(C'\fR" 4
207.IX Item "--strip-unneeded"
0285c67d 208Remove all symbols that are not needed for relocation processing.
16b2b71c
NC
209.Ip "\f(CW\*(C`\-K \f(CIsymbolname\f(CW\*(C'\fR" 4
210.IX Item "-K symbolname"
211.Ip "\f(CW\*(C`\-\-keep\-symbol=\f(CIsymbolname\f(CW\*(C'\fR" 4
212.IX Item "--keep-symbol=symbolname"
0285c67d
NC
213Keep only symbol \fIsymbolname\fR from the source file. This option may
214be given more than once.
16b2b71c
NC
215.Ip "\f(CW\*(C`\-N \f(CIsymbolname\f(CW\*(C'\fR" 4
216.IX Item "-N symbolname"
217.Ip "\f(CW\*(C`\-\-strip\-symbol=\f(CIsymbolname\f(CW\*(C'\fR" 4
218.IX Item "--strip-symbol=symbolname"
0285c67d
NC
219Remove symbol \fIsymbolname\fR from the source file. This option may be
220given more than once, and may be combined with strip options other than
16b2b71c
NC
221\&\f(CW\*(C`\-K\*(C'\fR.
222.Ip "\f(CW\*(C`\-o \f(CIfile\f(CW\*(C'\fR" 4
223.IX Item "-o file"
252b5132
RH
224Put the stripped output in \fIfile\fR, rather than replacing the
225existing file. When this argument is used, only one \fIobjfile\fR
226argument may be specified.
16b2b71c
NC
227.Ip "\f(CW\*(C`\-p\*(C'\fR" 4
228.IX Item "-p"
229.Ip "\f(CW\*(C`\-\-preserve\-dates\*(C'\fR" 4
230.IX Item "--preserve-dates"
252b5132 231Preserve the access and modification dates of the file.
16b2b71c
NC
232.Ip "\f(CW\*(C`\-x\*(C'\fR" 4
233.IX Item "-x"
234.Ip "\f(CW\*(C`\-\-discard\-all\*(C'\fR" 4
235.IX Item "--discard-all"
252b5132 236Remove non-global symbols.
16b2b71c
NC
237.Ip "\f(CW\*(C`\-X\*(C'\fR" 4
238.IX Item "-X"
239.Ip "\f(CW\*(C`\-\-discard\-locals\*(C'\fR" 4
240.IX Item "--discard-locals"
252b5132 241Remove compiler-generated local symbols.
0285c67d 242(These usually start with \fBL\fR or \fB.\fR.)
16b2b71c
NC
243.Ip "\f(CW\*(C`\-V\*(C'\fR" 4
244.IX Item "-V"
245.Ip "\f(CW\*(C`\-\-version\*(C'\fR" 4
246.IX Item "--version"
247Show the version number for \f(CW\*(C`strip\*(C'\fR.
248.Ip "\f(CW\*(C`\-v\*(C'\fR" 4
249.IX Item "-v"
250.Ip "\f(CW\*(C`\-\-verbose\*(C'\fR" 4
251.IX Item "--verbose"
252b5132 252Verbose output: list all object files modified. In the case of
0285c67d 253archives, \fBstrip \-v\fR lists all members of the archive.
252b5132 254.SH "SEE ALSO"
16b2b71c 255.IX Header "SEE ALSO"
0285c67d
NC
256the Info entries for \fIbinutils\fR.
257.SH "COPYRIGHT"
16b2b71c 258.IX Header "COPYRIGHT"
0285c67d 259Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001 Free Software Foundation, Inc.
cf055d54 260.PP
0285c67d 261Permission is granted to copy, distribute and/or modify this document
16b2b71c 262under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1
0285c67d
NC
263or any later version published by the Free Software Foundation;
264with no Invariant Sections, with no Front-Cover Texts, and with no
265Back-Cover Texts. A copy of the license is included in the
16b2b71c 266section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R".
This page took 0.109505 seconds and 4 git commands to generate.