]>
Commit | Line | Data |
---|---|---|
08ad9921 JO |
1 | .\" Copyright (c) 1991 Free Software Foundation |
2 | .\" See section COPYING for conditions for redistribution | |
3 | .TH objcopy 1 "June 1993" "cygnus support" "GNU Development Tools" | |
4 | .de BP | |
5 | .sp | |
6 | .ti \-.2i | |
7 | \(** | |
8 | .. | |
9 | ||
10 | .SH NAME | |
3883531f | 11 | objcopy\(em\© and translate object files |
08ad9921 JO |
12 | |
13 | .SH SYNOPSIS | |
14 | .hy 0 | |
15 | .na | |
b26ac613 | 16 | .TP |
08ad9921 | 17 | .B objcopy |
eae04238 DM |
18 | .RB "[\|" \-F\ \fIbfdname\fB\ |\ \-\-target=\fIbfdname\fR "\|]" |
19 | .RB "[\|" \-I\ \fIbfdname\fB\ |\ \-\-input\-target=\fIbfdname\fR "\|]" | |
20 | .RB "[\|" \-O\ \fIbfdname\fB\ |\ \-\-output\-target=\fIbfdname\fR "\|]" | |
3883531f JO |
21 | .RB "[\|" \-S\ |\ \-\-strip\-all\fR "\|]" |
22 | .RB "[\|" \-g\ |\ \-\-strip\-debug\fR "\|]" | |
23 | .RB "[\|" \-x\ |\ \-\-discard\-all\fR "\|]" | |
24 | .RB "[\|" \-X\ |\ \-\-discard\-locals\fR "\|]" | |
25 | .RB "[\|" \-v\ |\ \-\-verbose\fR "\|]" | |
26 | .RB "[\|" \-V\ |\ \-\-version\fR "\|]" | |
27 | .RB "[\|" \-\-help\fR "\|]" | |
b26ac613 | 28 | .B infile |
3883531f | 29 | .RB "[\|" outfile\fR "\|]" |
08ad9921 JO |
30 | .SH DESCRIPTION |
31 | The GNU | |
32 | .B objcopy | |
33 | utility copies the contents of an object file to another. | |
34 | .B objcopy | |
35 | uses the GNU BFD Library to read and write the object files. It can | |
36 | write the destination object file in a format different from that of | |
37 | the source object file. The exact behavior of | |
38 | .B objcopy | |
39 | is controlled by command-line options. | |
b26ac613 | 40 | .PP |
08ad9921 JO |
41 | .B objcopy |
42 | creates temporary files to do its translations and deletes them | |
43 | afterward. | |
44 | .B objcopy | |
45 | uses BFD to do all its translation work; it knows about all the | |
46 | formats BFD knows about, and thus is able to recognize most formats | |
47 | without being told explicitly. | |
b26ac613 DM |
48 | .PP |
49 | .I infile | |
50 | and | |
51 | .I outfile | |
52 | are the source and output files respectively. If you do not specify | |
08ad9921 JO |
53 | .IR outfile , |
54 | .B objcopy | |
55 | creates a temporary file and destructively renames the result with the | |
56 | name of the input file. | |
b26ac613 DM |
57 | |
58 | .SH OPTIONS | |
08ad9921 | 59 | .TP |
eae04238 | 60 | .B \-I \fIbfdname\fR, \fB\-\-input\-target=\fIbfdname |
08ad9921 | 61 | Consider the source file's object format to be |
eae04238 | 62 | .IR bfdname , |
08ad9921 JO |
63 | rather than attempting to deduce it. |
64 | .TP | |
eae04238 | 65 | .B \-O \fIbfdname\fR, \fB\-\-output\-target=\fIbfdname |
08ad9921 | 66 | Write the output file using the object format |
eae04238 | 67 | .IR bfdname . |
08ad9921 | 68 | .TP |
eae04238 | 69 | .B \-F \fIbfdname\fR, \fB\-\-target=\fIbfdname |
08ad9921 | 70 | Use |
eae04238 | 71 | .I bfdname |
08ad9921 JO |
72 | as the object format for both the input and the output file; i.e. |
73 | simply transfer data from source to destination with no translation. | |
74 | .TP | |
3883531f | 75 | .B \-S\fR, \fB\-\-strip\-all |
08ad9921 JO |
76 | Do not copy relocation and symbol information from the source file. |
77 | .TP | |
3883531f | 78 | .B \-g\fR, \fB\-\-strip\-debug |
08ad9921 JO |
79 | Do not copy debugging symbols from the source file. |
80 | .TP | |
3883531f | 81 | .B \-x\fR, \fB \-\-discard\-all |
08ad9921 JO |
82 | Do not copy non-global symbols from the source file. |
83 | .TP | |
3883531f | 84 | .B \-X\fR, \fB\-\-discard\-locals |
08ad9921 JO |
85 | Do not copy compiler-generated local symbols. (These usually start |
86 | with "L" or "."). | |
87 | .TP | |
3883531f | 88 | .B \-v\fR, \fB\-\-verbose |
08ad9921 | 89 | Verbose output: list all object files modified. In the case of |
b26ac613 DM |
90 | archives, "\fBobjcopy \-V\fR" lists all members of the archive. |
91 | .TP | |
3883531f | 92 | .B \-V\fR, \fB\-\-version |
08ad9921 | 93 | Show the version number of |
b26ac613 DM |
94 | .B objcopy |
95 | and exit. | |
96 | .TP | |
97 | .B \-\-help | |
98 | Show a summary of the options to | |
99 | .B objcopy | |
100 | and exit. | |
08ad9921 JO |
101 | .SH "SEE ALSO" |
102 | .RB "`\|" binutils "\|'" | |
103 | entry in | |
104 | .B | |
105 | info\c | |
106 | \&; | |
107 | .I | |
108 | The GNU Binary Utilities\c | |
109 | \&, Roland H. Pesch (June 1993). | |
110 | ||
111 | .SH COPYING | |
112 | Copyright (c) 1993 Free Software Foundation, Inc. | |
113 | .PP | |
114 | Permission is granted to make and distribute verbatim copies of | |
115 | this manual provided the copyright notice and this permission notice | |
116 | are preserved on all copies. | |
117 | .PP | |
118 | Permission is granted to copy and distribute modified versions of this | |
119 | manual under the conditions for verbatim copying, provided that the | |
120 | entire resulting derived work is distributed under the terms of a | |
121 | permission notice identical to this one. | |
122 | .PP | |
123 | Permission is granted to copy and distribute translations of this | |
124 | manual into another language, under the above conditions for modified | |
125 | versions, except that this permission notice may be included in | |
126 | translations approved by the Free Software Foundation instead of in | |
127 | the original English. |