* ar.c (main): Treat ar qs like ar rs.
[deliverable/binutils-gdb.git] / binutils / strip.1
1 .\" Copyright (c) 1991 Free Software Foundation
2 .\" See section COPYING for conditions for redistribution
3 .TH strip 1 "5 November 1991" "cygnus support" "GNU Development Tools"
4 .de BP
5 .sp
6 .ti \-.2i
7 \(**
8 ..
9
10 .SH NAME
11 strip \- Discard symbols from object files.
12
13 .SH SYNOPSIS
14 .hy 0
15 .na
16 .TP
17 .B strip
18 .RB "[\|" \-F \fIbfdname\fP\ |\ \-\-target=\fIbfdname\fP "\|]"
19 .RB "[\|" \-I \fIbfdname\fP\ |\ \-\-input\-target=\fIbfdname\fP "\|]"
20 .RB "[\|" \-O \fIbfdname\fP\ |\ \-\-output\-target=\fIbfdname\fP "\|]"
21 .RB "[\|" \-R \fIsectionname\fP\ |\ \-\-remove\-section=\fIsectionname\fP "\|]"
22 .RB "[\|" \-s | \-\-strip\-all "\|]"
23 .RB "[\|" \-S | -g | \-\-strip\-debug "\|]"
24 .RB "[\|" \-x | \-\-discard\-all "\|]"
25 .RB "[\|" \-X | \-\-discard\-locals "\|]"
26 .RB "[\|" \-v | \-\-verbose "\|]"
27 .RB "[\|" \-V | \-\-version "\|]"
28 .RB "[\|" \-V | \-\-help "\|]"
29 .I objfile\c
30 \&.\|.\|.
31
32 .SH DESCRIPTION
33 GNU
34 .B strip
35 discards all symbols from the object files
36 .IR objfile .
37 The list of object files may include archives.
38 At least one object file must be given.
39
40 .P
41 .B strip
42 modifies the files named in its argument,
43 rather than writing modified copies under different names.
44
45 .SH OPTIONS
46 .TP
47 .B "\-F \fIbfdname"
48 .TP
49 .B "\-\-target=\fIbfdname"
50 Treat the original \fIobjfile\fP as a file with the object
51 code format \fIbfdname\fP, and rewrite it in the same format.
52
53 .TP
54 .B \-\-help
55 Show a summary of the options to
56 .B strip
57 and exit.
58
59 .TP
60 .B "\-I \fIbfdname
61 .TP
62 .B "\-\-input\-target=\fIbfdname"
63 Treat the original \fIobjfile\fP as a file with the object
64 code format \fIbfdname\fP.
65
66 .TP
67 .B "\-O \fIbfdname\fP"
68 .TP
69 .B "\-\-output\-target=\fIbfdname"
70 Replace \fIobjfile\fP with a file in the output format \fIbfdname\fP.
71
72 .TP
73 .B "\-R \fIsectionname\fP"
74 .TP
75 .B "\-\-remove\-section=\fIsectionname"
76 Remove the named section from the file. This option may be given more
77 than once. Note that using this option inappropriately may make the
78 object file unusable.
79
80 .TP
81 .B \-s
82 .TP
83 .B \-\-strip\-all
84 Remove all symbols.
85
86 .TP
87 .B \-S
88 .TP
89 .B -g
90 .TP
91 .B \-\-strip\-debug
92 Remove debugging symbols only.
93
94 .TP
95 .B \-x
96 .TP
97 .B \-\-discard\-all
98 Remove non-global symbols.
99
100 .TP
101 .B "\-X \-\-discard\-locals"
102 Remove compiler-generated local symbols.
103 (These usually start with ``L'' or ``.''.)
104
105 .TP
106 .B \-v
107 .TP
108 .B \-\-verbose
109 Verbose output: list all object files modified. In the case of
110 archives,
111 .B "strip \-V"
112 lists all members of the archive.
113
114 .TP
115 .B \-V
116 .TP
117 .B \-\-version
118 Show the version number for \fBstrip\fP and exit.
119
120 .SH "SEE ALSO"
121 .RB "`\|" binutils "\|'"
122 entry in
123 .BR info ;
124 .IR "The GNU Binary Utilities ,
125 Roland H. Pesch (October 1991).
126
127 .SH COPYING
128 Copyright (c) 1991 Free Software Foundation, Inc.
129 .PP
130 Permission is granted to make and distribute verbatim copies of
131 this manual provided the copyright notice and this permission notice
132 are preserved on all copies.
133 .PP
134 Permission is granted to copy and distribute modified versions of this
135 manual under the conditions for verbatim copying, provided that the
136 entire resulting derived work is distributed under the terms of a
137 permission notice identical to this one.
138 .PP
139 Permission is granted to copy and distribute translations of this
140 manual into another language, under the above conditions for modified
141 versions, except that this permission notice may be included in
142 translations approved by the Free Software Foundation instead of in
143 the original English.
This page took 0.031649 seconds and 4 git commands to generate.