1*3d8817e4Smiod(This file is under construction.)			-*- text -*-
2*3d8817e4Smiod
3*3d8817e4SmiodIf you've contributed to gas and your name isn't listed here, it is
4*3d8817e4Smiodnot meant as a slight.  I just don't know about it.  Email me,
5*3d8817e4Smiodnickc@redhat.com and I'll correct the situation.
6*3d8817e4Smiod
7*3d8817e4SmiodThis file will eventually be deleted: The general info will go into
8*3d8817e4Smiodthe documentation, and info on specific files will go into an AUTHORS
9*3d8817e4Smiodfile, as requested by the FSF.
10*3d8817e4Smiod
11*3d8817e4Smiod++++++++++++++++
12*3d8817e4Smiod
13*3d8817e4SmiodDean Elsner wrote the original gas for vax.  [more details?]
14*3d8817e4Smiod
15*3d8817e4SmiodJay Fenlason maintained gas for a while, adding support for
16*3d8817e4Smiodgdb-specific debug information and the 68k series machines, most of
17*3d8817e4Smiodthe preprocessing pass, and extensive changes in messages.c,
18*3d8817e4Smiodinput-file.c, write.c.
19*3d8817e4Smiod
20*3d8817e4SmiodK. Richard Pixley maintained gas for a while, adding various
21*3d8817e4Smiodenhancements and many bug fixes, including merging support for several
22*3d8817e4Smiodprocessors, breaking gas up to handle multiple object file format
23*3d8817e4Smiodbackends (including heavy rewrite, testing, an integration of the coff
24*3d8817e4Smiodand b.out backends), adding configuration including heavy testing and
25*3d8817e4Smiodverification of cross assemblers and file splits and renaming,
26*3d8817e4Smiodconverted gas to strictly ansi C including full prototypes, added
27*3d8817e4Smiodsupport for m680[34]0 & cpu32, considerable work on i960 including a
28*3d8817e4Smiodcoff port (including considerable amounts of reverse engineering), a
29*3d8817e4Smiodsparc opcode file rewrite, decstation, rs6000, and hp300hpux host
30*3d8817e4Smiodports, updated "know" assertions and made them work, much other
31*3d8817e4Smiodreorganization, cleanup, and lint.
32*3d8817e4Smiod
33*3d8817e4SmiodKen Raeburn wrote the high-level BFD interface code to replace most of
34*3d8817e4Smiodthe code in format-specific I/O modules.
35*3d8817e4Smiod
36*3d8817e4SmiodThe original Vax-VMS support was contributed by David L. Kashtan.
37*3d8817e4SmiodEric Youngdale and Pat Rankin have done much work with it since.
38*3d8817e4Smiod
39*3d8817e4SmiodThe Intel 80386 machine description was written by Eliot Dresselhaus.
40*3d8817e4Smiod
41*3d8817e4SmiodMinh Tran-Le at IntelliCorp contributed some AIX 386 support.
42*3d8817e4Smiod
43*3d8817e4SmiodThe Motorola 88k machine description was contributed by Devon Bowen of
44*3d8817e4SmiodBuffalo University and Torbjorn Granlund of the Swedish Institute of
45*3d8817e4SmiodComputer Science.
46*3d8817e4Smiod
47*3d8817e4SmiodKeith Knowles at the Open Software Foundation wrote the original MIPS
48*3d8817e4Smiodback end (tc-mips.c, tc-mips.h), and contributed Rose format support
49*3d8817e4Smiodthat hasn't been merged in yet.  Ralph Campbell worked with the MIPS
50*3d8817e4Smiodcode to support a.out format.
51*3d8817e4Smiod
52*3d8817e4SmiodSupport for the Zilog Z8k and Hitachi H8/300, H8/500 and SH processors
53*3d8817e4Smiod(tc-z8k, tc-h8300, tc-h8500, tc-sh), and IEEE 695 object file format
54*3d8817e4Smiod(obj-ieee), was written by Steve Chamberlain of Cygnus Solutions.
55*3d8817e4SmiodSteve also modified the COFF back end (obj-coffbfd) to use BFD for
56*3d8817e4Smiodsome low-level operations, for use with the Hitachi, 29k and Zilog
57*3d8817e4Smiodtargets.
58*3d8817e4Smiod
59*3d8817e4SmiodJohn Gilmore built the AMD 29000 support, added .include support, and
60*3d8817e4Smiodsimplified the configuration of which versions accept which
61*3d8817e4Smiodpseudo-ops.  He updated the 68k machine description so that Motorola's
62*3d8817e4Smiodopcodes always produced fixed-size instructions (e.g. jsr), while
63*3d8817e4Smiodsynthetic instructions remained shrinkable (jbsr).  John fixed many
64*3d8817e4Smiodbugs, including true tested cross-compilation support, and one bug in
65*3d8817e4Smiodrelaxation that took a week and required the proverbial one-bit fix.
66*3d8817e4Smiod
67*3d8817e4SmiodIan Lance Taylor of Cygnus Solutions merged the Motorola and MIT
68*3d8817e4Smiodsyntaxes for the 68k, completed support for some COFF targets (68k,
69*3d8817e4Smiodi386 SVR3, and SCO Unix), wrote the ECOFF support based on Michael
70*3d8817e4SmiodMeissner's mips-tfile program, wrote the PowerPC and RS/6000 support,
71*3d8817e4Smiodand made a few other minor patches.  He handled the binutils releases
72*3d8817e4Smiodfor versions 2.7 through 2.9.
73*3d8817e4Smiod
74*3d8817e4SmiodDavid Edelsohn contributed fixes for the PowerPC and AIX support.
75*3d8817e4Smiod
76*3d8817e4SmiodSteve Chamberlain made gas able to generate listings.
77*3d8817e4Smiod
78*3d8817e4SmiodSupport for the HP9000/300 was contributed by Glenn Engel of HP.
79*3d8817e4Smiod
80*3d8817e4SmiodSupport for ELF format files has been worked on by Mark Eichin of
81*3d8817e4SmiodCygnus Solutions (original, incomplete implementation), Pete
82*3d8817e4SmiodHoogenboom at the University of Utah (HPPA mainly), Michael Meissner
83*3d8817e4Smiodof the Open Software Foundation (i386 mainly), and Ken Raeburn of
84*3d8817e4SmiodCygnus Solutions (sparc, initial 64-bit support).
85*3d8817e4Smiod
86*3d8817e4SmiodSeveral engineers at Cygnus Solutions have also provided many small
87*3d8817e4Smiodbug fixes and configuration enhancements.
88*3d8817e4Smiod
89*3d8817e4SmiodThe initial Alpha support was contributed by Carnegie-Mellon
90*3d8817e4SmiodUniversity.  Additional work was done by Ken Raeburn of Cygnus
91*3d8817e4SmiodSolutions.  Richard Henderson then rewrote much of the Alpha support.
92*3d8817e4Smiod
93*3d8817e4SmiodIan Dall updated the support code for the National Semiconductor 32000
94*3d8817e4Smiodseries, and added support for Mach 3 and NetBSD running on the PC532.
95*3d8817e4Smiod
96*3d8817e4SmiodKlaus Kaempf ported the assembler and the binutils to openVMS/Alpha.
97*3d8817e4Smiod
98*3d8817e4SmiodSteve Haworth contributed the support for the Texas Instruction c30
99*3d8817e4Smiod(tms320c30).
100*3d8817e4Smiod
101*3d8817e4SmiodH.J. Lu has contributed many patches and much testing.
102*3d8817e4Smiod
103*3d8817e4SmiodAlan Modra reworked much of the i386 backend, improving the error
104*3d8817e4Smiodchecking, updating the code, and improving the 16 bit support, using
105*3d8817e4Smiodpatches from the work of Martynas Kunigelis and H.J. Lu.
106*3d8817e4Smiod
107*3d8817e4SmiodMany others have contributed large or small bugfixes and enhancements.  If
108*3d8817e4Smiodyou've contributed significant work and are not mentioned on this list, and
109*3d8817e4Smiodwant to be, let us know.  Some of the history has been lost; we aren't
110*3d8817e4Smiodintentionally leaving anyone out.
111