Commit | Line | Data |
---|---|---|
37cc8ec1 | 1 | .\" Copyright (c) 1991, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation |
252b5132 | 2 | .\" See section COPYING for conditions for redistribution |
cf055d54 | 3 | .TH objcopy 1 "05 April 2000" "Free Software Foundation" "GNU Development Tools" |
252b5132 RH |
4 | .de BP |
5 | .sp | |
6 | .ti \-.2i | |
7 | \(** | |
8 | .. | |
9 | ||
10 | .SH NAME | |
11 | objcopy \- copy and translate object files | |
12 | ||
13 | .SH SYNOPSIS | |
14 | .hy 0 | |
15 | .na | |
16 | .TP | |
17 | .B objcopy | |
18 | .RB "[\|" \-F\ \fIbfdname\fR\ |\ \fB\-\-target=\fIbfdname\fR "\|]" | |
19 | .RB "[\|" \-I\ \fIbfdname\fR\ |\ \fB\-\-input\-target=\fIbfdname\fR "\|]" | |
20 | .RB "[\|" \-O\ \fIbfdname\fR\ |\ \fB\-\-output\-target=\fIbfdname\fR "\|]" | |
f91ea849 | 21 | .RB "[\|" \-j\ \fIsectionname\fR\ |\ \fB\-\-only\-section=\fIsectionname\fR "\|]" |
252b5132 RH |
22 | .RB "[\|" \-R\ \fIsectionname\fR\ |\ \fB\-\-remove\-section=\fIsectionname\fR "\|]" |
23 | .RB "[\|" \-S\fR\ |\ \fB\-\-strip\-all\fR "\|]" | |
24 | .RB "[\|" \-g\fR\ |\ \fB\-\-strip\-debug\fR "\|]" | |
25 | .RB "[\|" \-\-strip\-unneeded\fR "\|]" | |
26 | .RB "[\|" \-K\ \fIsymbolname\fR\ |\ \fB\-\-keep\-symbol=\fIsymbolname\fR "\|]" | |
27 | .RB "[\|" \-N\ \fIsymbolname\fR\ |\ \fB\-\-strip\-symbol=\fIsymbolname\fR "\|]" | |
28 | .RB "[\|" \-L\ \fIsymbolname\fR\ |\ \fB\-\-localize\-symbol=\fIsymbolname\fR "\|]" | |
29 | .RB "[\|" \-W\ \fIsymbolname\fR\ |\ \fB\-\-weaken\-symbol=\fIsymbolname\fR "\|]" | |
30 | .RB "[\|" \-x\fR\ |\ \fB\-\-discard\-all\fR "\|]" | |
31 | .RB "[\|" \-X\fR\ |\ \fB\-\-discard\-locals\fR "\|]" | |
32 | .RB "[\|" \-b\ \fIbyte\fR\ |\ \fB\-\-byte=\fIbyte\fR "\|]" | |
33 | .RB "[\|" \-i\ \fIinterleave\fR\ |\ \fB\-\-interleave=\fIinterleave\fR "\|]" | |
34 | .RB "[\|" \-p\fR\ |\ \fB\-\-preserve\-dates\fR "\|]" | |
35 | .RB "[\|" \-\-debugging "\|]" | |
36 | .RB "[\|" \-\-gap\-fill=\fIval\fR "\|]" | |
37 | .RB "[\|" \-\-pad\-to=\fIaddress\fR "\|]" | |
38 | .RB "[\|" \-\-set\-start=\fIval\fR "\|]" | |
39 | .RB "[\|" \-\-change\-start=\fIincr\fR "\|]" | |
40 | .RB "[\|" \-\-change\-addresses=\fIincr\fR "\|]" | |
57938635 AM |
41 | .RB "[\|" \-\-change\-section\-address\ \fIsection{=,+,-}val\fR "\|]" |
42 | .RB "[\|" \-\-change\-section\-lma\ \fIsection{=,+,-}val\fR "\|]" | |
43 | .RB "[\|" \-\-change\-section\-vma\ \fIsection{=,+,-}val\fR "\|]" | |
252b5132 RH |
44 | .RB "[\|" \-\-change\-warnings\fR "\|]" |
45 | .RB "[\|" \-\-no\-change\-warnings\fR "\|]" | |
57938635 AM |
46 | .RB "[\|" \-\-set\-section\-flags\ \fIsection=flags\fR "\|]" |
47 | .RB "[\|" \-\-add\-section\ \fIsectionname=filename\fR "\|]" | |
252b5132 RH |
48 | .RB "[\|" \-\-change\-leading\-char\fR "\|]" |
49 | .RB "[\|" \-\-remove\-leading\-char\fR "\|]" | |
420496c1 NC |
50 | .RB "[\|" \-\-srec\-len=\fIval\fR "\|]" |
51 | .RB "[\|" \-\-srec\-forceS3\fR "\|]" | |
57938635 | 52 | .RB "[\|" \-\-redefine\-sym\ \fIold=new\fR "\|]" |
252b5132 RH |
53 | .RB "[\|" \-\-weaken\fR "\|]" |
54 | .RB "[\|" \-v\ |\ \-\-verbose\fR "\|]" | |
55 | .RB "[\|" \-V\ |\ \-\-version\fR "\|]" | |
56 | .RB "[\|" \-\-help\fR "\|]" | |
57 | .B infile | |
58 | .RB "[\|" outfile\fR "\|]" | |
59 | .SH DESCRIPTION | |
60 | The GNU | |
61 | .B objcopy | |
62 | utility copies the contents of an object file to another. | |
63 | .B objcopy | |
64 | uses the GNU BFD Library to read and write the object files. It can | |
65 | write the destination object file in a format different from that of | |
66 | the source object file. The exact behavior of | |
67 | .B objcopy | |
68 | is controlled by command-line options. | |
69 | .PP | |
70 | .B objcopy | |
71 | creates temporary files to do its translations and deletes them | |
72 | afterward. | |
73 | .B objcopy | |
74 | uses BFD to do all its translation work; it knows about all the | |
75 | formats BFD knows about, and thus is able to recognize most formats | |
76 | without being told explicitly. | |
77 | .PP | |
78 | .B objcopy | |
79 | can be used to generate S-records by using an output target of | |
80 | .B srec | |
81 | (e.g., use | |
82 | .B -O srec). | |
83 | .PP | |
84 | .B objcopy | |
85 | can be used to generate a raw binary file by using an output target of | |
86 | .B binary | |
87 | (e.g., use | |
88 | .B -O binary). | |
89 | When | |
90 | .B objcopy | |
91 | generates a raw binary file, it will essentially produce a memory dump | |
92 | of the contents of the input object file. All symbols and relocation | |
93 | information will be discarded. The memory dump will start at the | |
94 | virtual address of the lowest section copied into the output file. | |
95 | .PP | |
96 | When generating an S-record or a raw binary file, it may be helpful to | |
97 | use | |
98 | .B -S | |
99 | to remove sections containing debugging information. In some cases | |
100 | .B -R | |
101 | will be useful to remove sections which contain information which is | |
102 | not needed by the binary file. | |
103 | .PP | |
104 | .I infile | |
105 | and | |
106 | .I outfile | |
107 | are the source and output files respectively. If you do not specify | |
108 | .IR outfile , | |
109 | .B objcopy | |
110 | creates a temporary file and destructively renames the result with the | |
111 | name of the input file. | |
112 | ||
113 | .SH OPTIONS | |
114 | .TP | |
115 | .B \-I \fIbfdname\fR, \fB\-\-input\-target=\fIbfdname | |
116 | Consider the source file's object format to be | |
117 | .IR bfdname , | |
118 | rather than attempting to deduce it. | |
119 | .TP | |
120 | .B \-O \fIbfdname\fR, \fB\-\-output\-target=\fIbfdname | |
121 | Write the output file using the object format | |
122 | .IR bfdname . | |
123 | .TP | |
124 | .B \-F \fIbfdname\fR, \fB\-\-target=\fIbfdname | |
125 | Use | |
126 | .I bfdname | |
127 | as the object format for both the input and the output file; i.e. | |
128 | simply transfer data from source to destination with no translation. | |
129 | .TP | |
f91ea849 ILT |
130 | .B \-j \fIsectionname\fR, \fB\-\-only\-section=\fIsectionname |
131 | Copy only the named section from the input file to the output file, | |
132 | discarding all other sections. This option may be given more than | |
133 | once. Note that using this option inappropriately may make the output | |
134 | file unusable. | |
135 | .TP | |
252b5132 RH |
136 | .B \-R \fIsectionname\fR, \fB\-\-remove-section=\fIsectionname |
137 | Remove the named section from the file. This option may be given more | |
138 | than once. Note that using this option inappropriately may make the | |
139 | output file unusable. | |
140 | .TP | |
141 | .B \-S\fR, \fB\-\-strip\-all | |
142 | Do not copy relocation and symbol information from the source file. | |
143 | .TP | |
144 | .B \-g\fR, \fB\-\-strip\-debug | |
145 | Do not copy debugging symbols from the source file. | |
146 | .TP | |
147 | .B \-\-strip\-unneeded | |
148 | Strip all symbols that are not needed for relocation processing. | |
149 | .TP | |
150 | .B \-K \fIsymbolname\fR, \fB\-\-keep\-symbol=\fIsymbolname | |
151 | Copy only symbol \fIsymbolname\fP from the source file. This option | |
152 | may be given more than once. | |
153 | .TP | |
154 | .B \-N \fIsymbolname\fR, \fB\-\-strip\-symbol=\fIsymbolname | |
155 | Do not copy symbol \fIsymbolname\fP from the source file. This option | |
156 | may be given more than once. | |
157 | .TP | |
158 | .B \-L \fIsymbolname\fR, \fB\-\-localize\-symbol=\fIsymbolname | |
159 | Make symbol \fIsymbolname\fP local to the file, so that it is not | |
160 | visible externally. This option may be given more than once. | |
161 | .TP | |
162 | .B \-W \fIsymbolname\fR, \fB\-\-weaken\-symbol=\fIsymbolname | |
163 | Make symbol \fIsymbolname\fP weak. This option may be given more than once. | |
164 | .TP | |
57938635 | 165 | .B \-x\fR, \fB\-\-discard\-all |
252b5132 RH |
166 | Do not copy non-global symbols from the source file. |
167 | .TP | |
168 | .B \-X\fR, \fB\-\-discard\-locals | |
169 | Do not copy compiler-generated local symbols. (These usually start | |
170 | with "L" or "."). | |
171 | .TP | |
172 | .B \-b \fIbyte\fR, \fB\-\-byte=\fIbyte | |
173 | Keep only every \fIbyte\fPth byte of the input file (header data is | |
174 | not affected). \fIbyte\fP can be in the range from 0 to the | |
175 | interleave-1. This option is useful for creating files to program | |
176 | ROMs. It is typically used with an srec output target. | |
177 | .TP | |
178 | .B \-i \fIinterleave\fR, \fB\-\-interleave=\fIinterleave | |
179 | Only copy one out of every \fIinterleave\fP bytes. Which one to copy is | |
180 | selected by the \fB\-b\fP or \fB\-\-byte\fP option. The default is 4. | |
181 | The interleave is ignored if neither \fB\-b\fP nor \fB\-\-byte\fP is given. | |
182 | .TP | |
183 | .B \-p\fR, \fB\-\-preserve\-dates | |
184 | Set the access and modification dates of the output file to be the same | |
185 | as those of the input file. | |
186 | .TP | |
187 | .B \-\-debugging | |
188 | Convert debugging information, if possible. This is not the default | |
189 | because only certain debugging formats are supported, and the | |
190 | conversion process can be time consuming. | |
191 | .TP | |
192 | .B \-\-gap\-fill=\fIval | |
193 | Fill gaps between sections with \fIval\fP. This operation applies to | |
194 | the \fIload address\fP (LMA) of the sections. It is done by increasing | |
195 | the size of the section with the lower address, and filling in the extra | |
196 | space created with \fIval\fP. | |
197 | .TP | |
198 | .B \-\-pad\-to=\fIaddress | |
199 | Pad the output file up to the load address \fIaddress\fP. This is | |
200 | done by increasing the size of the last section. The extra space is | |
201 | filled in with the value specified by \fB\-\-gap\-fill\fP (default | |
202 | zero). | |
203 | .TP | |
204 | .B \fB\-\-set\-start=\fIval | |
205 | Set the start address of the new file to \fIval\fP. Not all object | |
206 | file formats support setting the start address. | |
207 | .TP | |
208 | .B \fB\-\-change\-start=\fIincr\fR, \fB\-\-adjust\-start=\fIincr | |
209 | Changes the start address by adding \fIincr\fP. Not all object file | |
210 | formats support setting the start address. | |
211 | .TP | |
212 | .B \fB\-\-change\-addresses=\fIincr\fR, \fB\-\-adjust\-vma=\fIincr | |
213 | Changes the address of all sections, as well as the start address, by | |
214 | adding \fIincr\fP. Some object file formats do not permit section | |
215 | addresses to be changed arbitrarily. Note that this does not relocate | |
216 | the sections; if the program expects sections to be loaded at a | |
217 | certain address, and this option is used to change the sections such | |
218 | that they are loaded at a different address, the program may fail. | |
219 | .TP | |
57938635 | 220 | .B \fB\-\-change\-section\-address\ \fIsection{=,+,-}val\fR, \fB\-\-adjust\-section\-vma\ \fIsection{=,+,-}val |
252b5132 RH |
221 | Set or changes the VMA and LMA addresses of the named \fIsection\fP. |
222 | If \fI=\fP is used, the section address is set to \fIval\fP. | |
223 | Otherwise, \fIval\fP is added to or subtracted from the section | |
224 | address. See the comments under \fB\-\-change\-addresses\fP, above. If | |
225 | \fIsection\fP does not exist in the input file, a warning will be | |
226 | issued, unless \fB\-\-no\-change\-warnings\fP is used. | |
227 | .TP | |
57938635 | 228 | .B \fB\-\-change\-section\-lma\ \fIsection{=,+,-}val |
252b5132 RH |
229 | Set or change the LMA address of the named \fIsection\fP. If \fI=\fP is |
230 | used, the section address is set to \fIval\fP. Otherwise, \fIval\fP | |
231 | is added to or subtracted from the section address. See the comments | |
232 | under \fB\-\-change\-addresses\fP, above. If \fIsection\fP does not exist | |
233 | in the input file, a warning will be issued, unless | |
234 | \fB\-\-no\-change\-warnings\fP is used. | |
235 | .TP | |
57938635 | 236 | .B \fB\-\-change\-section\-vma\ \fIsection{=,+,-}val |
252b5132 RH |
237 | Set or change the VMA address of the named \fIsection\fP. If \fI=\fP is |
238 | used, the section address is set to \fIval\fP. Otherwise, \fIval\fP | |
239 | is added to or subtracted from the section address. See the comments | |
240 | under \fB\-\-change\-addresses\fP, above. If \fIsection\fP does not exist | |
241 | in the input file, a warning will be issued, unless | |
242 | \fB\-\-no\-change\-warnings\fP is used. | |
243 | .TP | |
244 | .B \fB\-\-change\-warnings\fR, \fB\-\-adjust\-warnings | |
245 | If \fB\-\-change\-section\-XXX\fP is used, and the named section does | |
246 | not exist, issue a warning. This is the default. | |
247 | .TP | |
248 | .B \fB\-\-no\-change\-warnings\fR, \fB\-\-no\-adjust\-warnings | |
249 | Do not issue a warning if \fB\-\-change\-section\-XXX\fP is used, even | |
250 | if the named section does not exist. | |
251 | .TP | |
57938635 | 252 | .B \fB\-\-set\-section\-flags\ \fIsection=flags |
252b5132 RH |
253 | Set the flags for the named section. The \fIflags\fP argument is a |
254 | comma separated string of flag names. The recognized names are | |
3994e2c6 ILT |
255 | \fIalloc\fP, \fIcontents\fP, \fIload\fP, \fInoload\fP, \fIreadonly\fP, |
256 | \fIcode\fP, \fIdata\fP, \fIrom\fP, \fIshare\fP, and \fIdebug\fP. Not | |
257 | all flags are meaningful for all object file formats. | |
252b5132 | 258 | .TP |
57938635 | 259 | .B \fB\-\-add\-section\ \fIsectionname=filename |
252b5132 RH |
260 | Add a new section named \fIsectionname\fR while copying the file. The |
261 | contents of the new section are taken from the file \fIfilename\fR. | |
262 | The size of the section will be the size of the file. This option | |
263 | only works on file formats which can support sections with arbitrary | |
264 | names. | |
265 | .TP | |
266 | .B \-\-change\-leading\-char | |
267 | Some object file formats use special characters at the start of | |
268 | symbols. The most common such character is underscore, which compilers | |
269 | often add before every symbol. This option tells | |
270 | .B objcopy | |
271 | to change the leading character of every symbol when it converts | |
272 | between object file formats. If the object file formats use the same | |
273 | leading character, this option has no effect. Otherwise, it will add | |
274 | a character, or remove a character, or change a character, as | |
275 | appropriate. | |
276 | .TP | |
277 | .B \-\-remove\-leading\-char | |
278 | If the first character of a global symbol is a special symbol leading | |
279 | character used by the object file format, remove the character. The | |
280 | most common symbol leading character is underscore. This option will | |
281 | remove a leading underscore from all global symbols. This can be | |
282 | useful if you want to link together objects of different file formats | |
283 | with different conventions for symbol names. This is different from | |
284 | \fB\-\-change\-leading\-char\fP because it always changes the symbol name | |
285 | when appropriate, regardless of the object file format of the output | |
286 | .TP | |
420496c1 NC |
287 | .B \fB\-\-srec\-len=\fIval |
288 | Meaningful only for srec output. Set the length of the Srecords to \fIval\fP. | |
289 | This length covers both the address, data and crc fields. | |
290 | .TP | |
291 | .B \fB\-\-srec\-forceS3 | |
292 | Meaningful only for srec output. Avoid generation of S1/S2 records, creating | |
293 | S3-only record format. | |
294 | .TP | |
57938635 AM |
295 | .B \-\-redefine\-sym\ \fIold=new |
296 | Change the name of symbol \fIold\fR to \fInew\fR. This can be useful | |
297 | when one is trying link two things together for which you have no | |
298 | source, and there are name collisions. | |
299 | .TP | |
252b5132 RH |
300 | .B \-\-weaken |
301 | Change all global symbols in the file to be weak. | |
302 | .TP | |
303 | .B \-v\fR, \fB\-\-verbose | |
304 | Verbose output: list all object files modified. In the case of | |
305 | archives, "\fBobjcopy \-V\fR" lists all members of the archive. | |
306 | .TP | |
307 | .B \-V\fR, \fB\-\-version | |
308 | Show the version number of | |
309 | .B objcopy | |
310 | and exit. | |
311 | .TP | |
312 | .B \-\-help | |
313 | Show a summary of the options to | |
314 | .B objcopy | |
315 | and exit. | |
316 | .SH "SEE ALSO" | |
317 | .RB "`\|" binutils "\|'" | |
318 | entry in | |
319 | .B | |
320 | info\c | |
321 | \&; | |
322 | .I | |
323 | The GNU Binary Utilities\c | |
324 | \&, Roland H. Pesch (June 1993). | |
325 | ||
326 | .SH COPYING | |
cf055d54 NC |
327 | Copyright (c) 1993, 94, 95, 96, 97, 98, 1999, 2000 Free Software Foundation, Inc. |
328 | .PP | |
329 | This document is distributed under the terms of the GNU Free | |
e47b9e39 NC |
330 | Documentation License, version 1.1. That license is described in the |
331 | sources for this manual page, but it is not displayed here in order to | |
332 | make this manual more consise. Copies of this license can also be | |
333 | obtained from: http://www.gnu.org/copyleft/. | |
cf055d54 | 334 | |
e47b9e39 NC |
335 | \" .SH GNU Free Documentation License |
336 | \" Version 1.1, March 2000 | |
cf055d54 | 337 | |
e47b9e39 NC |
338 | \" Copyright (C) 2000 Free Software Foundation, Inc. |
339 | \" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
cf055d54 | 340 | |
e47b9e39 NC |
341 | \" Everyone is permitted to copy and distribute verbatim |
342 | \" copies of this license document, but changing it is | |
343 | \" not allowed. | |
344 | \" .PP | |
345 | \" 0. PREAMBLE | |
346 | \" .PP | |
347 | \" The purpose of this License is to make a manual, textbook, or other | |
348 | \" written document "free" in the sense of freedom: to assure everyone | |
349 | \" the effective freedom to copy and redistribute it, with or without | |
350 | \" modifying it, either commercially or noncommercially. Secondarily, | |
351 | \" this License preserves for the author and publisher a way to get | |
352 | \" credit for their work, while not being considered responsible for | |
353 | \" modifications made by others. | |
354 | \" .PP | |
355 | \" This License is a kind of "copyleft", which means that derivative | |
356 | \" works of the document must themselves be free in the same sense. It | |
357 | \" complements the GNU General Public License, which is a copyleft | |
358 | \" license designed for free software. | |
359 | \" .PP | |
360 | \" We have designed this License in order to use it for manuals for free | |
361 | \" software, because free software needs free documentation: a free | |
362 | \" program should come with manuals providing the same freedoms that the | |
363 | \" software does. But this License is not limited to software manuals; | |
364 | \" it can be used for any textual work, regardless of subject matter or | |
365 | \" whether it is published as a printed book. We recommend this License | |
366 | \" principally for works whose purpose is instruction or reference. | |
367 | \" .PP | |
368 | \" 1. APPLICABILITY AND DEFINITIONS | |
369 | \" .PP | |
370 | \" This License applies to any manual or other work that contains a | |
371 | \" notice placed by the copyright holder saying it can be distributed | |
372 | \" under the terms of this License. The "Document", below, refers to any | |
373 | \" such manual or work. Any member of the public is a licensee, and is | |
374 | \" addressed as "you". | |
375 | \" .PP | |
376 | \" A "Modified Version" of the Document means any work containing the | |
377 | \" Document or a portion of it, either copied verbatim, or with | |
378 | \" modifications and/or translated into another language. | |
379 | \" .PP | |
380 | \" A "Secondary Section" is a named appendix or a front-matter section of | |
381 | \" the Document that deals exclusively with the relationship of the | |
382 | \" publishers or authors of the Document to the Document's overall subject | |
383 | \" (or to related matters) and contains nothing that could fall directly | |
384 | \" within that overall subject. (For example, if the Document is in part a | |
385 | \" textbook of mathematics, a Secondary Section may not explain any | |
386 | \" mathematics.) The relationship could be a matter of historical | |
387 | \" connection with the subject or with related matters, or of legal, | |
388 | \" commercial, philosophical, ethical or political position regarding | |
389 | \" them. | |
390 | \" .PP | |
391 | \" The "Invariant Sections" are certain Secondary Sections whose titles | |
392 | \" are designated, as being those of Invariant Sections, in the notice | |
393 | \" that says that the Document is released under this License. | |
394 | \" .PP | |
395 | \" The "Cover Texts" are certain short passages of text that are listed, | |
396 | \" as Front-Cover Texts or Back-Cover Texts, in the notice that says that | |
397 | \" the Document is released under this License. | |
398 | \" .PP | |
399 | \" A "Transparent" copy of the Document means a machine-readable copy, | |
400 | \" represented in a format whose specification is available to the | |
401 | \" general public, whose contents can be viewed and edited directly and | |
402 | \" straightforwardly with generic text editors or (for images composed of | |
403 | \" pixels) generic paint programs or (for drawings) some widely available | |
404 | \" drawing editor, and that is suitable for input to text formatters or | |
405 | \" for automatic translation to a variety of formats suitable for input | |
406 | \" to text formatters. A copy made in an otherwise Transparent file | |
407 | \" format whose markup has been designed to thwart or discourage | |
408 | \" subsequent modification by readers is not Transparent. A copy that is | |
409 | \" not "Transparent" is called "Opaque". | |
410 | \" .PP | |
411 | \" Examples of suitable formats for Transparent copies include plain | |
412 | \" ASCII without markup, Texinfo input format, LaTeX input format, SGML | |
413 | \" or XML using a publicly available DTD, and standard-conforming simple | |
414 | \" HTML designed for human modification. Opaque formats include | |
415 | \" PostScript, PDF, proprietary formats that can be read and edited only | |
416 | \" by proprietary word processors, SGML or XML for which the DTD and/or | |
417 | \" processing tools are not generally available, and the | |
418 | \" machine-generated HTML produced by some word processors for output | |
419 | \" purposes only. | |
420 | \" .PP | |
421 | \" The "Title Page" means, for a printed book, the title page itself, | |
422 | \" plus such following pages as are needed to hold, legibly, the material | |
423 | \" this License requires to appear in the title page. For works in | |
424 | \" formats which do not have any title page as such, "Title Page" means | |
425 | \" the text near the most prominent appearance of the work's title, | |
426 | \" preceding the beginning of the body of the text. | |
427 | \" .PP | |
428 | \" 2. VERBATIM COPYING | |
429 | \" .PP | |
430 | \" You may copy and distribute the Document in any medium, either | |
431 | \" commercially or noncommercially, provided that this License, the | |
432 | \" copyright notices, and the license notice saying this License applies | |
433 | \" to the Document are reproduced in all copies, and that you add no other | |
434 | \" conditions whatsoever to those of this License. You may not use | |
435 | \" technical measures to obstruct or control the reading or further | |
436 | \" copying of the copies you make or distribute. However, you may accept | |
437 | \" compensation in exchange for copies. If you distribute a large enough | |
438 | \" number of copies you must also follow the conditions in section 3. | |
439 | \" .PP | |
440 | \" You may also lend copies, under the same conditions stated above, and | |
441 | \" you may publicly display copies. | |
442 | \" .PP | |
443 | \" 3. COPYING IN QUANTITY | |
444 | \" .PP | |
445 | \" If you publish printed copies of the Document numbering more than 100, | |
446 | \" and the Document's license notice requires Cover Texts, you must enclose | |
447 | \" the copies in covers that carry, clearly and legibly, all these Cover | |
448 | \" Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on | |
449 | \" the back cover. Both covers must also clearly and legibly identify | |
450 | \" you as the publisher of these copies. The front cover must present | |
451 | \" the full title with all words of the title equally prominent and | |
452 | \" visible. You may add other material on the covers in addition. | |
453 | \" Copying with changes limited to the covers, as long as they preserve | |
454 | \" the title of the Document and satisfy these conditions, can be treated | |
455 | \" as verbatim copying in other respects. | |
456 | \" .PP | |
457 | \" If the required texts for either cover are too voluminous to fit | |
458 | \" legibly, you should put the first ones listed (as many as fit | |
459 | \" reasonably) on the actual cover, and continue the rest onto adjacent | |
460 | \" pages. | |
461 | \" .PP | |
462 | \" If you publish or distribute Opaque copies of the Document numbering | |
463 | \" more than 100, you must either include a machine-readable Transparent | |
464 | \" copy along with each Opaque copy, or state in or with each Opaque copy | |
465 | \" a publicly-accessible computer-network location containing a complete | |
466 | \" Transparent copy of the Document, free of added material, which the | |
467 | \" general network-using public has access to download anonymously at no | |
468 | \" charge using public-standard network protocols. If you use the latter | |
469 | \" option, you must take reasonably prudent steps, when you begin | |
470 | \" distribution of Opaque copies in quantity, to ensure that this | |
471 | \" Transparent copy will remain thus accessible at the stated location | |
472 | \" until at least one year after the last time you distribute an Opaque | |
473 | \" copy (directly or through your agents or retailers) of that edition to | |
474 | \" the public. | |
475 | \" .PP | |
476 | \" It is requested, but not required, that you contact the authors of the | |
477 | \" Document well before redistributing any large number of copies, to give | |
478 | \" them a chance to provide you with an updated version of the Document. | |
479 | \" .PP | |
480 | \" 4. MODIFICATIONS | |
481 | \" .PP | |
482 | \" You may copy and distribute a Modified Version of the Document under | |
483 | \" the conditions of sections 2 and 3 above, provided that you release | |
484 | \" the Modified Version under precisely this License, with the Modified | |
485 | \" Version filling the role of the Document, thus licensing distribution | |
486 | \" and modification of the Modified Version to whoever possesses a copy | |
487 | \" of it. In addition, you must do these things in the Modified Version: | |
488 | \" .PP | |
489 | \" A. Use in the Title Page (and on the covers, if any) a title distinct | |
490 | \" from that of the Document, and from those of previous versions | |
491 | \" (which should, if there were any, be listed in the History section | |
492 | \" of the Document). You may use the same title as a previous version | |
493 | \" if the original publisher of that version gives permission. | |
494 | \" .PP | |
495 | \" B. List on the Title Page, as authors, one or more persons or entities | |
496 | \" responsible for authorship of the modifications in the Modified | |
497 | \" Version, together with at least five of the principal authors of the | |
498 | \" Document (all of its principal authors, if it has less than five). | |
499 | \" .PP | |
500 | \" C. State on the Title page the name of the publisher of the | |
501 | \" Modified Version, as the publisher. | |
502 | \" .PP | |
503 | \" D. Preserve all the copyright notices of the Document. | |
504 | \" .PP | |
505 | \" E. Add an appropriate copyright notice for your modifications | |
506 | \" adjacent to the other copyright notices. | |
507 | \" .PP | |
508 | \" F. Include, immediately after the copyright notices, a license notice | |
509 | \" giving the public permission to use the Modified Version under the | |
510 | \" terms of this License, in the form shown in the Addendum below. | |
511 | \" Preserve in that license notice the full lists of Invariant Sections | |
512 | \" and required Cover Texts given in the Document's license notice. | |
513 | \" .PP | |
514 | \" H. Include an unaltered copy of this License. | |
515 | \" .PP | |
516 | \" I. Preserve the section entitled "History", and its title, and add to | |
517 | \" it an item stating at least the title, year, new authors, and | |
518 | \" publisher of the Modified Version as given on the Title Page. If | |
519 | \" there is no section entitled "History" in the Document, create one | |
520 | \" stating the title, year, authors, and publisher of the Document as | |
521 | \" given on its Title Page, then add an item describing the Modified | |
522 | \" Version as stated in the previous sentence. | |
523 | \" .PP | |
524 | \" J. Preserve the network location, if any, given in the Document for | |
525 | \" public access to a Transparent copy of the Document, and likewise | |
526 | \" the network locations given in the Document for previous versions | |
527 | \" it was based on. These may be placed in the "History" section. | |
528 | \" You may omit a network location for a work that was published at | |
529 | \" least four years before the Document itself, or if the original | |
530 | \" publisher of the version it refers to gives permission. | |
531 | \" .PP | |
532 | \" K. In any section entitled "Acknowledgements" or "Dedications", | |
533 | \" preserve the section's title, and preserve in the section all the | |
534 | \" substance and tone of each of the contributor acknowledgements | |
535 | \" and/or dedications given therein. | |
536 | \" .PP | |
537 | \" L. Preserve all the Invariant Sections of the Document, | |
538 | \" unaltered in their text and in their titles. Section numbers | |
539 | \" or the equivalent are not considered part of the section titles. | |
540 | \" .PP | |
541 | \" M. Delete any section entitled "Endorsements". Such a section | |
542 | \" may not be included in the Modified Version. | |
543 | \" .PP | |
544 | \" N. Do not retitle any existing section as "Endorsements" | |
545 | \" or to conflict in title with any Invariant Section. | |
546 | \" .PP | |
547 | \" If the Modified Version includes new front-matter sections or | |
548 | \" appendices that qualify as Secondary Sections and contain no material | |
549 | \" copied from the Document, you may at your option designate some or all | |
550 | \" of these sections as invariant. To do this, add their titles to the | |
551 | \" list of Invariant Sections in the Modified Version's license notice. | |
552 | \" These titles must be distinct from any other section titles. | |
553 | \" .PP | |
554 | \" You may add a section entitled "Endorsements", provided it contains | |
555 | \" nothing but endorsements of your Modified Version by various | |
556 | \" parties--for example, statements of peer review or that the text has | |
557 | \" been approved by an organization as the authoritative definition of a | |
558 | \" standard. | |
559 | \" .PP | |
560 | \" You may add a passage of up to five words as a Front-Cover Text, and a | |
561 | \" passage of up to 25 words as a Back-Cover Text, to the end of the list | |
562 | \" of Cover Texts in the Modified Version. Only one passage of | |
563 | \" Front-Cover Text and one of Back-Cover Text may be added by (or | |
564 | \" through arrangements made by) any one entity. If the Document already | |
565 | \" includes a cover text for the same cover, previously added by you or | |
566 | \" by arrangement made by the same entity you are acting on behalf of, | |
567 | \" you may not add another; but you may replace the old one, on explicit | |
568 | \" permission from the previous publisher that added the old one. | |
569 | \" .PP | |
570 | \" The author(s) and publisher(s) of the Document do not by this License | |
571 | \" give permission to use their names for publicity for or to assert or | |
572 | \" imply endorsement of any Modified Version. | |
573 | \" .PP | |
cf055d54 | 574 | |
e47b9e39 NC |
575 | \" 5. COMBINING DOCUMENTS |
576 | \" .PP | |
577 | \" You may combine the Document with other documents released under this | |
578 | \" License, under the terms defined in section 4 above for modified | |
579 | \" versions, provided that you include in the combination all of the | |
580 | \" Invariant Sections of all of the original documents, unmodified, and | |
581 | \" list them all as Invariant Sections of your combined work in its | |
582 | \" license notice. | |
583 | \" .PP | |
584 | \" The combined work need only contain one copy of this License, and | |
585 | \" multiple identical Invariant Sections may be replaced with a single | |
586 | \" copy. If there are multiple Invariant Sections with the same name but | |
587 | \" different contents, make the title of each such section unique by | |
588 | \" adding at the end of it, in parentheses, the name of the original | |
589 | \" author or publisher of that section if known, or else a unique number. | |
590 | \" Make the same adjustment to the section titles in the list of | |
591 | \" Invariant Sections in the license notice of the combined work. | |
592 | \" .PP | |
593 | \" In the combination, you must combine any sections entitled "History" | |
594 | \" in the various original documents, forming one section entitled | |
595 | \" "History"; likewise combine any sections entitled "Acknowledgements", | |
596 | \" and any sections entitled "Dedications". You must delete all sections | |
597 | \" entitled "Endorsements." | |
598 | \" .PP | |
cf055d54 | 599 | |
e47b9e39 NC |
600 | \" 6. COLLECTIONS OF DOCUMENTS |
601 | \" .PP | |
602 | \" You may make a collection consisting of the Document and other documents | |
603 | \" released under this License, and replace the individual copies of this | |
604 | \" License in the various documents with a single copy that is included in | |
605 | \" the collection, provided that you follow the rules of this License for | |
606 | \" verbatim copying of each of the documents in all other respects. | |
607 | \" .PP | |
608 | \" You may extract a single document from such a collection, and distribute | |
609 | \" it individually under this License, provided you insert a copy of this | |
610 | \" License into the extracted document, and follow this License in all | |
611 | \" other respects regarding verbatim copying of that document. | |
612 | \" .PP | |
cf055d54 | 613 | |
e47b9e39 NC |
614 | \" 7. AGGREGATION WITH INDEPENDENT WORKS |
615 | \" .PP | |
616 | \" A compilation of the Document or its derivatives with other separate | |
617 | \" and independent documents or works, in or on a volume of a storage or | |
618 | \" distribution medium, does not as a whole count as a Modified Version | |
619 | \" of the Document, provided no compilation copyright is claimed for the | |
620 | \" compilation. Such a compilation is called an "aggregate", and this | |
621 | \" License does not apply to the other self-contained works thus compiled | |
622 | \" with the Document, on account of their being thus compiled, if they | |
623 | \" are not themselves derivative works of the Document. | |
624 | \" .PP | |
625 | \" If the Cover Text requirement of section 3 is applicable to these | |
626 | \" copies of the Document, then if the Document is less than one quarter | |
627 | \" of the entire aggregate, the Document's Cover Texts may be placed on | |
628 | \" covers that surround only the Document within the aggregate. | |
629 | \" Otherwise they must appear on covers around the whole aggregate. | |
630 | \" .PP | |
cf055d54 | 631 | |
e47b9e39 NC |
632 | \" 8. TRANSLATION |
633 | \" .PP | |
634 | \" Translation is considered a kind of modification, so you may | |
635 | \" distribute translations of the Document under the terms of section 4. | |
636 | \" Replacing Invariant Sections with translations requires special | |
637 | \" permission from their copyright holders, but you may include | |
638 | \" translations of some or all Invariant Sections in addition to the | |
639 | \" original versions of these Invariant Sections. You may include a | |
640 | \" translation of this License provided that you also include the | |
641 | \" original English version of this License. In case of a disagreement | |
642 | \" between the translation and the original English version of this | |
643 | \" License, the original English version will prevail. | |
644 | \" .PP | |
cf055d54 | 645 | |
e47b9e39 NC |
646 | \" 9. TERMINATION |
647 | \" .PP | |
648 | \" You may not copy, modify, sublicense, or distribute the Document except | |
649 | \" as expressly provided for under this License. Any other attempt to | |
650 | \" copy, modify, sublicense or distribute the Document is void, and will | |
651 | \" automatically terminate your rights under this License. However, | |
652 | \" parties who have received copies, or rights, from you under this | |
653 | \" License will not have their licenses terminated so long as such | |
654 | \" parties remain in full compliance. | |
655 | \" .PP | |
cf055d54 | 656 | |
e47b9e39 NC |
657 | \" 10. FUTURE REVISIONS OF THIS LICENSE |
658 | \" .PP | |
659 | \" The Free Software Foundation may publish new, revised versions | |
660 | \" of the GNU Free Documentation License from time to time. Such new | |
661 | \" versions will be similar in spirit to the present version, but may | |
662 | \" differ in detail to address new problems or concerns. See | |
663 | \" http://www.gnu.org/copyleft/. | |
664 | \" .PP | |
665 | \" Each version of the License is given a distinguishing version number. | |
666 | \" If the Document specifies that a particular numbered version of this | |
667 | \" License "or any later version" applies to it, you have the option of | |
668 | \" following the terms and conditions either of that specified version or | |
669 | \" of any later version that has been published (not as a draft) by the | |
670 | \" Free Software Foundation. If the Document does not specify a version | |
671 | \" number of this License, you may choose any version ever published (not | |
672 | \" as a draft) by the Free Software Foundation. | |
673 | \" .PP | |
cf055d54 | 674 | |
e47b9e39 NC |
675 | \" ADDENDUM: How to use this License for your documents |
676 | \" .PP | |
677 | \" To use this License in a document you have written, include a copy of | |
678 | \" the License in the document and put the following copyright and | |
679 | \" license notices just after the title page: | |
680 | \" .PP | |
681 | \" Copyright (c) YEAR YOUR NAME. | |
682 | \" Permission is granted to copy, distribute and/or | |
683 | \" modify this document under the terms of the GNU | |
684 | \" Free Documentation License, Version 1.1 or any later | |
685 | \" version published by the Free Software Foundation; | |
686 | \" with the Invariant Sections being LIST THEIR TITLES, | |
687 | \" with the Front-Cover Texts being LIST, and with the | |
688 | \" Back-Cover Texts being LIST. A copy of the license | |
689 | \" is included in the section entitled "GNU Free | |
690 | \" Documentation License". | |
691 | \" .PP | |
692 | \" If you have no Invariant Sections, write "with no Invariant Sections" | |
693 | \" instead of saying which ones are invariant. If you have no | |
694 | \" Front-Cover Texts, write "no Front-Cover Texts" instead of | |
695 | \" "Front-Cover Texts being LIST"; likewise for Back-Cover Texts. | |
696 | \" .PP | |
697 | \" If your document contains nontrivial examples of program code, we | |
698 | \" recommend releasing these examples in parallel under your choice of | |
699 | \" free software license, such as the GNU General Public License, | |
700 | \" to permit their use in free software. |