source: trunk/binutils/gas/doc/as.info-11@ 3003

Last change on this file since 3003 was 607, checked in by bird, 22 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 24.8 KB
Line 
1This is as.info, produced by makeinfo version 4.3 from as.texinfo.
2
3START-INFO-DIR-ENTRY
4* As: (as). The GNU assembler.
5* Gas: (as). The GNU assembler.
6END-INFO-DIR-ENTRY
7
8 This file documents the GNU Assembler "as".
9
10 Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002
11Free Software Foundation, Inc.
12
13 Permission is granted to copy, distribute and/or modify this document
14under the terms of the GNU Free Documentation License, Version 1.1 or
15any later version published by the Free Software Foundation; with no
16Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
17Texts. A copy of the license is included in the section entitled "GNU
18Free Documentation License".
19
20
21File: as.info, Node: Acknowledgements, Next: GNU Free Documentation License, Prev: Reporting Bugs, Up: Top
22
23Acknowledgements
24****************
25
26 If you have contributed to `as' and your name isn't listed here, it
27is not meant as a slight. We just don't know about it. Send mail to
28the maintainer, and we'll correct the situation. Currently the
29maintainer is Ken Raeburn (email address `raeburn@cygnus.com').
30
31 Dean Elsner wrote the original GNU assembler for the VAX.(1)
32
33 Jay Fenlason maintained GAS for a while, adding support for
34GDB-specific debug information and the 68k series machines, most of the
35preprocessing pass, and extensive changes in `messages.c',
36`input-file.c', `write.c'.
37
38 K. Richard Pixley maintained GAS for a while, adding various
39enhancements and many bug fixes, including merging support for several
40processors, breaking GAS up to handle multiple object file format back
41ends (including heavy rewrite, testing, an integration of the coff and
42b.out back ends), adding configuration including heavy testing and
43verification of cross assemblers and file splits and renaming,
44converted GAS to strictly ANSI C including full prototypes, added
45support for m680[34]0 and cpu32, did considerable work on i960
46including a COFF port (including considerable amounts of reverse
47engineering), a SPARC opcode file rewrite, DECstation, rs6000, and
48hp300hpux host ports, updated "know" assertions and made them work,
49much other reorganization, cleanup, and lint.
50
51 Ken Raeburn wrote the high-level BFD interface code to replace most
52of the code in format-specific I/O modules.
53
54 The original VMS support was contributed by David L. Kashtan. Eric
55Youngdale has done much work with it since.
56
57 The Intel 80386 machine description was written by Eliot Dresselhaus.
58
59 Minh Tran-Le at IntelliCorp contributed some AIX 386 support.
60
61 The Motorola 88k machine description was contributed by Devon Bowen
62of Buffalo University and Torbjorn Granlund of the Swedish Institute of
63Computer Science.
64
65 Keith Knowles at the Open Software Foundation wrote the original
66MIPS back end (`tc-mips.c', `tc-mips.h'), and contributed Rose format
67support (which hasn't been merged in yet). Ralph Campbell worked with
68the MIPS code to support a.out format.
69
70 Support for the Zilog Z8k and Renesas H8/300 and H8/500 processors
71(tc-z8k, tc-h8300, tc-h8500), and IEEE 695 object file format
72(obj-ieee), was written by Steve Chamberlain of Cygnus Support. Steve
73also modified the COFF back end to use BFD for some low-level
74operations, for use with the H8/300 and AMD 29k targets.
75
76 John Gilmore built the AMD 29000 support, added `.include' support,
77and simplified the configuration of which versions accept which
78directives. He updated the 68k machine description so that Motorola's
79opcodes always produced fixed-size instructions (e.g., `jsr'), while
80synthetic instructions remained shrinkable (`jbsr'). John fixed many
81bugs, including true tested cross-compilation support, and one bug in
82relaxation that took a week and required the proverbial one-bit fix.
83
84 Ian Lance Taylor of Cygnus Support merged the Motorola and MIT
85syntax for the 68k, completed support for some COFF targets (68k, i386
86SVR3, and SCO Unix), added support for MIPS ECOFF and ELF targets,
87wrote the initial RS/6000 and PowerPC assembler, and made a few other
88minor patches.
89
90 Steve Chamberlain made `as' able to generate listings.
91
92 Hewlett-Packard contributed support for the HP9000/300.
93
94 Jeff Law wrote GAS and BFD support for the native HPPA object format
95(SOM) along with a fairly extensive HPPA testsuite (for both SOM and
96ELF object formats). This work was supported by both the Center for
97Software Science at the University of Utah and Cygnus Support.
98
99 Support for ELF format files has been worked on by Mark Eichin of
100Cygnus Support (original, incomplete implementation for SPARC), Pete
101Hoogenboom and Jeff Law at the University of Utah (HPPA mainly),
102Michael Meissner of the Open Software Foundation (i386 mainly), and Ken
103Raeburn of Cygnus Support (sparc, and some initial 64-bit support).
104
105 Linas Vepstas added GAS support for the ESA/390 "IBM 370"
106architecture.
107
108 Richard Henderson rewrote the Alpha assembler. Klaus Kaempf wrote
109GAS and BFD support for openVMS/Alpha.
110
111 Timothy Wall, Michael Hayes, and Greg Smart contributed to the
112various tic* flavors.
113
114 David Heine, Sterling Augustine, Bob Wilson and John Ruttenberg from
115Tensilica, Inc. added support for Xtensa processors.
116
117 Several engineers at Cygnus Support have also provided many small
118bug fixes and configuration enhancements.
119
120 Many others have contributed large or small bugfixes and
121enhancements. If you have contributed significant work and are not
122mentioned on this list, and want to be, let us know. Some of the
123history has been lost; we are not intentionally leaving anyone out.
124
125 ---------- Footnotes ----------
126
127 (1) Any more details?
128
129
130File: as.info, Node: GNU Free Documentation License, Next: Index, Prev: Acknowledgements, Up: Top
131
132GNU Free Documentation License
133******************************
134
135 Version 1.1, March 2000
136 Copyright (C) 2000, Free Software Foundation, Inc.
137 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
138
139 Everyone is permitted to copy and distribute verbatim copies
140 of this license document, but changing it is not allowed.
141
142
143 0. PREAMBLE
144
145 The purpose of this License is to make a manual, textbook, or other
146 written document "free" in the sense of freedom: to assure everyone
147 the effective freedom to copy and redistribute it, with or without
148 modifying it, either commercially or noncommercially. Secondarily,
149 this License preserves for the author and publisher a way to get
150 credit for their work, while not being considered responsible for
151 modifications made by others.
152
153 This License is a kind of "copyleft", which means that derivative
154 works of the document must themselves be free in the same sense.
155 It complements the GNU General Public License, which is a copyleft
156 license designed for free software.
157
158 We have designed this License in order to use it for manuals for
159 free software, because free software needs free documentation: a
160 free program should come with manuals providing the same freedoms
161 that the software does. But this License is not limited to
162 software manuals; it can be used for any textual work, regardless
163 of subject matter or whether it is published as a printed book.
164 We recommend this License principally for works whose purpose is
165 instruction or reference.
166
167
168 1. APPLICABILITY AND DEFINITIONS
169
170 This License applies to any manual or other work that contains a
171 notice placed by the copyright holder saying it can be distributed
172 under the terms of this License. The "Document", below, refers to
173 any such manual or work. Any member of the public is a licensee,
174 and is addressed as "you."
175
176 A "Modified Version" of the Document means any work containing the
177 Document or a portion of it, either copied verbatim, or with
178 modifications and/or translated into another language.
179
180 A "Secondary Section" is a named appendix or a front-matter
181 section of the Document that deals exclusively with the
182 relationship of the publishers or authors of the Document to the
183 Document's overall subject (or to related matters) and contains
184 nothing that could fall directly within that overall subject.
185 (For example, if the Document is in part a textbook of
186 mathematics, a Secondary Section may not explain any mathematics.)
187 The relationship could be a matter of historical connection with
188 the subject or with related matters, or of legal, commercial,
189 philosophical, ethical or political position regarding them.
190
191 The "Invariant Sections" are certain Secondary Sections whose
192 titles are designated, as being those of Invariant Sections, in
193 the notice that says that the Document is released under this
194 License.
195
196 The "Cover Texts" are certain short passages of text that are
197 listed, as Front-Cover Texts or Back-Cover Texts, in the notice
198 that says that the Document is released under this License.
199
200 A "Transparent" copy of the Document means a machine-readable copy,
201 represented in a format whose specification is available to the
202 general public, whose contents can be viewed and edited directly
203 and straightforwardly with generic text editors or (for images
204 composed of pixels) generic paint programs or (for drawings) some
205 widely available drawing editor, and that is suitable for input to
206 text formatters or for automatic translation to a variety of
207 formats suitable for input to text formatters. A copy made in an
208 otherwise Transparent file format whose markup has been designed
209 to thwart or discourage subsequent modification by readers is not
210 Transparent. A copy that is not "Transparent" is called "Opaque."
211
212 Examples of suitable formats for Transparent copies include plain
213 ASCII without markup, Texinfo input format, LaTeX input format,
214 SGML or XML using a publicly available DTD, and
215 standard-conforming simple HTML designed for human modification.
216 Opaque formats include PostScript, PDF, proprietary formats that
217 can be read and edited only by proprietary word processors, SGML
218 or XML for which the DTD and/or processing tools are not generally
219 available, and the machine-generated HTML produced by some word
220 processors for output purposes only.
221
222 The "Title Page" means, for a printed book, the title page itself,
223 plus such following pages as are needed to hold, legibly, the
224 material this License requires to appear in the title page. For
225 works in formats which do not have any title page as such, "Title
226 Page" means the text near the most prominent appearance of the
227 work's title, preceding the beginning of the body of the text.
228
229 2. VERBATIM COPYING
230
231 You may copy and distribute the Document in any medium, either
232 commercially or noncommercially, provided that this License, the
233 copyright notices, and the license notice saying this License
234 applies to the Document are reproduced in all copies, and that you
235 add no other conditions whatsoever to those of this License. You
236 may not use technical measures to obstruct or control the reading
237 or further copying of the copies you make or distribute. However,
238 you may accept compensation in exchange for copies. If you
239 distribute a large enough number of copies you must also follow
240 the conditions in section 3.
241
242 You may also lend copies, under the same conditions stated above,
243 and you may publicly display copies.
244
245 3. COPYING IN QUANTITY
246
247 If you publish printed copies of the Document numbering more than
248 100, and the Document's license notice requires Cover Texts, you
249 must enclose the copies in covers that carry, clearly and legibly,
250 all these Cover Texts: Front-Cover Texts on the front cover, and
251 Back-Cover Texts on the back cover. Both covers must also clearly
252 and legibly identify you as the publisher of these copies. The
253 front cover must present the full title with all words of the
254 title equally prominent and visible. You may add other material
255 on the covers in addition. Copying with changes limited to the
256 covers, as long as they preserve the title of the Document and
257 satisfy these conditions, can be treated as verbatim copying in
258 other respects.
259
260 If the required texts for either cover are too voluminous to fit
261 legibly, you should put the first ones listed (as many as fit
262 reasonably) on the actual cover, and continue the rest onto
263 adjacent pages.
264
265 If you publish or distribute Opaque copies of the Document
266 numbering more than 100, you must either include a
267 machine-readable Transparent copy along with each Opaque copy, or
268 state in or with each Opaque copy a publicly-accessible
269 computer-network location containing a complete Transparent copy
270 of the Document, free of added material, which the general
271 network-using public has access to download anonymously at no
272 charge using public-standard network protocols. If you use the
273 latter option, you must take reasonably prudent steps, when you
274 begin distribution of Opaque copies in quantity, to ensure that
275 this Transparent copy will remain thus accessible at the stated
276 location until at least one year after the last time you
277 distribute an Opaque copy (directly or through your agents or
278 retailers) of that edition to the public.
279
280 It is requested, but not required, that you contact the authors of
281 the Document well before redistributing any large number of
282 copies, to give them a chance to provide you with an updated
283 version of the Document.
284
285 4. MODIFICATIONS
286
287 You may copy and distribute a Modified Version of the Document
288 under the conditions of sections 2 and 3 above, provided that you
289 release the Modified Version under precisely this License, with
290 the Modified Version filling the role of the Document, thus
291 licensing distribution and modification of the Modified Version to
292 whoever possesses a copy of it. In addition, you must do these
293 things in the Modified Version:
294
295 A. Use in the Title Page (and on the covers, if any) a title
296 distinct from that of the Document, and from those of previous
297 versions (which should, if there were any, be listed in the
298 History section of the Document). You may use the same title
299 as a previous version if the original publisher of that version
300 gives permission.
301 B. List on the Title Page, as authors, one or more persons or
302 entities responsible for authorship of the modifications in the
303 Modified Version, together with at least five of the principal
304 authors of the Document (all of its principal authors, if it
305 has less than five).
306 C. State on the Title page the name of the publisher of the
307 Modified Version, as the publisher.
308 D. Preserve all the copyright notices of the Document.
309 E. Add an appropriate copyright notice for your modifications
310 adjacent to the other copyright notices.
311 F. Include, immediately after the copyright notices, a license
312 notice giving the public permission to use the Modified Version
313 under the terms of this License, in the form shown in the
314 Addendum below.
315 G. Preserve in that license notice the full lists of Invariant
316 Sections and required Cover Texts given in the Document's
317 license notice.
318 H. Include an unaltered copy of this License.
319 I. Preserve the section entitled "History", and its title, and add
320 to it an item stating at least the title, year, new authors, and
321 publisher of the Modified Version as given on the Title Page.
322 If there is no section entitled "History" in the Document,
323 create one stating the title, year, authors, and publisher of
324 the Document as given on its Title Page, then add an item
325 describing the Modified Version as stated in the previous
326 sentence.
327 J. Preserve the network location, if any, given in the Document for
328 public access to a Transparent copy of the Document, and
329 likewise the network locations given in the Document for
330 previous versions it was based on. These may be placed in the
331 "History" section. You may omit a network location for a work
332 that was published at least four years before the Document
333 itself, or if the original publisher of the version it refers
334 to gives permission.
335 K. In any section entitled "Acknowledgements" or "Dedications",
336 preserve the section's title, and preserve in the section all the
337 substance and tone of each of the contributor acknowledgements
338 and/or dedications given therein.
339 L. Preserve all the Invariant Sections of the Document,
340 unaltered in their text and in their titles. Section numbers
341 or the equivalent are not considered part of the section titles.
342 M. Delete any section entitled "Endorsements." Such a section
343 may not be included in the Modified Version.
344 N. Do not retitle any existing section as "Endorsements" or to
345 conflict in title with any Invariant Section.
346
347 If the Modified Version includes new front-matter sections or
348 appendices that qualify as Secondary Sections and contain no
349 material copied from the Document, you may at your option
350 designate some or all of these sections as invariant. To do this,
351 add their titles to the list of Invariant Sections in the Modified
352 Version's license notice. These titles must be distinct from any
353 other section titles.
354
355 You may add a section entitled "Endorsements", provided it contains
356 nothing but endorsements of your Modified Version by various
357 parties-for example, statements of peer review or that the text has
358 been approved by an organization as the authoritative definition
359 of a standard.
360
361 You may add a passage of up to five words as a Front-Cover Text,
362 and a passage of up to 25 words as a Back-Cover Text, to the end
363 of the list of Cover Texts in the Modified Version. Only one
364 passage of Front-Cover Text and one of Back-Cover Text may be
365 added by (or through arrangements made by) any one entity. If the
366 Document already includes a cover text for the same cover,
367 previously added by you or by arrangement made by the same entity
368 you are acting on behalf of, you may not add another; but you may
369 replace the old one, on explicit permission from the previous
370 publisher that added the old one.
371
372 The author(s) and publisher(s) of the Document do not by this
373 License give permission to use their names for publicity for or to
374 assert or imply endorsement of any Modified Version.
375
376 5. COMBINING DOCUMENTS
377
378 You may combine the Document with other documents released under
379 this License, under the terms defined in section 4 above for
380 modified versions, provided that you include in the combination
381 all of the Invariant Sections of all of the original documents,
382 unmodified, and list them all as Invariant Sections of your
383 combined work in its license notice.
384
385 The combined work need only contain one copy of this License, and
386 multiple identical Invariant Sections may be replaced with a single
387 copy. If there are multiple Invariant Sections with the same name
388 but different contents, make the title of each such section unique
389 by adding at the end of it, in parentheses, the name of the
390 original author or publisher of that section if known, or else a
391 unique number. Make the same adjustment to the section titles in
392 the list of Invariant Sections in the license notice of the
393 combined work.
394
395 In the combination, you must combine any sections entitled
396 "History" in the various original documents, forming one section
397 entitled "History"; likewise combine any sections entitled
398 "Acknowledgements", and any sections entitled "Dedications." You
399 must delete all sections entitled "Endorsements."
400
401 6. COLLECTIONS OF DOCUMENTS
402
403 You may make a collection consisting of the Document and other
404 documents released under this License, and replace the individual
405 copies of this License in the various documents with a single copy
406 that is included in the collection, provided that you follow the
407 rules of this License for verbatim copying of each of the
408 documents in all other respects.
409
410 You may extract a single document from such a collection, and
411 distribute it individually under this License, provided you insert
412 a copy of this License into the extracted document, and follow
413 this License in all other respects regarding verbatim copying of
414 that document.
415
416 7. AGGREGATION WITH INDEPENDENT WORKS
417
418 A compilation of the Document or its derivatives with other
419 separate and independent documents or works, in or on a volume of
420 a storage or distribution medium, does not as a whole count as a
421 Modified Version of the Document, provided no compilation
422 copyright is claimed for the compilation. Such a compilation is
423 called an "aggregate", and this License does not apply to the
424 other self-contained works thus compiled with the Document, on
425 account of their being thus compiled, if they are not themselves
426 derivative works of the Document.
427
428 If the Cover Text requirement of section 3 is applicable to these
429 copies of the Document, then if the Document is less than one
430 quarter of the entire aggregate, the Document's Cover Texts may be
431 placed on covers that surround only the Document within the
432 aggregate. Otherwise they must appear on covers around the whole
433 aggregate.
434
435 8. TRANSLATION
436
437 Translation is considered a kind of modification, so you may
438 distribute translations of the Document under the terms of section
439 4. Replacing Invariant Sections with translations requires special
440 permission from their copyright holders, but you may include
441 translations of some or all Invariant Sections in addition to the
442 original versions of these Invariant Sections. You may include a
443 translation of this License provided that you also include the
444 original English version of this License. In case of a
445 disagreement between the translation and the original English
446 version of this License, the original English version will prevail.
447
448 9. TERMINATION
449
450 You may not copy, modify, sublicense, or distribute the Document
451 except as expressly provided for under this License. Any other
452 attempt to copy, modify, sublicense or distribute the Document is
453 void, and will automatically terminate your rights under this
454 License. However, parties who have received copies, or rights,
455 from you under this License will not have their licenses
456 terminated so long as such parties remain in full compliance.
457
458 10. FUTURE REVISIONS OF THIS LICENSE
459
460 The Free Software Foundation may publish new, revised versions of
461 the GNU Free Documentation License from time to time. Such new
462 versions will be similar in spirit to the present version, but may
463 differ in detail to address new problems or concerns. See
464 http://www.gnu.org/copyleft/.
465
466 Each version of the License is given a distinguishing version
467 number. If the Document specifies that a particular numbered
468 version of this License "or any later version" applies to it, you
469 have the option of following the terms and conditions either of
470 that specified version or of any later version that has been
471 published (not as a draft) by the Free Software Foundation. If
472 the Document does not specify a version number of this License,
473 you may choose any version ever published (not as a draft) by the
474 Free Software Foundation.
475
476
477ADDENDUM: How to use this License for your documents
478====================================================
479
480 To use this License in a document you have written, include a copy of
481the License in the document and put the following copyright and license
482notices just after the title page:
483
484 Copyright (C) YEAR YOUR NAME.
485 Permission is granted to copy, distribute and/or modify this document
486 under the terms of the GNU Free Documentation License, Version 1.1
487 or any later version published by the Free Software Foundation;
488 with the Invariant Sections being LIST THEIR TITLES, with the
489 Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
490 A copy of the license is included in the section entitled "GNU
491 Free Documentation License."
492
493 If you have no Invariant Sections, write "with no Invariant Sections"
494instead of saying which ones are invariant. If you have no Front-Cover
495Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being
496LIST"; likewise for Back-Cover Texts.
497
498 If your document contains nontrivial examples of program code, we
499recommend releasing these examples in parallel under your choice of
500free software license, such as the GNU General Public License, to
501permit their use in free software.
502
Note: See TracBrowser for help on using the repository browser.