CONTRIBUTORS revision 130562
178342Sbenno(This file is under construction.)			-*- text -*-
278342Sbenno
378342SbennoIf you've contributed to gas and your name isn't listed here, it is
478342Sbennonot meant as a slight.  I just don't know about it.  Email me,
578342Sbennonickc@redhat.com and I'll correct the situation.
678342Sbenno
778342SbennoThis file will eventually be deleted: The general info will go into
878342Sbennothe documentation, and info on specific files will go into an AUTHORS
978342Sbennofile, as requested by the FSF.
1078342Sbenno
1178342Sbenno++++++++++++++++
1278342Sbenno
1378342SbennoDean Elsner wrote the original gas for vax.  [more details?]
1478342Sbenno
1578342SbennoJay Fenlason maintained gas for a while, adding support for
1678342Sbennogdb-specific debug information and the 68k series machines, most of
1778342Sbennothe preprocessing pass, and extensive changes in messages.c,
1878342Sbennoinput-file.c, write.c.
1978342Sbenno
2078342SbennoK. Richard Pixley maintained gas for a while, adding various
2178342Sbennoenhancements and many bug fixes, including merging support for several
2278342Sbennoprocessors, breaking gas up to handle multiple object file format
2378342Sbennobackends (including heavy rewrite, testing, an integration of the coff
2478342Sbennoand b.out backends), adding configuration including heavy testing and
2578342Sbennoverification of cross assemblers and file splits and renaming,
2678342Sbennoconverted gas to strictly ansi C including full prototypes, added
2778342Sbennosupport for m680[34]0 & cpu32, considerable work on i960 including a
2878342Sbennocoff port (including considerable amounts of reverse engineering), a
2978342Sbennosparc opcode file rewrite, decstation, rs6000, and hp300hpux host
3078342Sbennoports, updated "know" assertions and made them work, much other
3178342Sbennoreorganization, cleanup, and lint.
3278342Sbenno
3378342SbennoKen Raeburn wrote the high-level BFD interface code to replace most of
3478342Sbennothe code in format-specific I/O modules.
3578342Sbenno
3678878SbennoThe original Vax-VMS support was contributed by David L. Kashtan.
37178595SrajEric Youngdale and Pat Rankin have done much work with it since.
3878878Sbenno
3993264SdillonThe Intel 80386 machine description was written by Eliot Dresselhaus.
4088088Sjhb
41132065SgrehanMinh Tran-Le at IntelliCorp contributed some AIX 386 support.
42178628Smarcel
43184486SsobomaxThe Motorola 88k machine description was contributed by Devon Bowen of
44184486SsobomaxBuffalo University and Torbjorn Granlund of the Swedish Institute of
45184486SsobomaxComputer Science.
46184486Ssobomax
47184486SsobomaxKeith Knowles at the Open Software Foundation wrote the original MIPS
48184486Ssobomaxback end (tc-mips.c, tc-mips.h), and contributed Rose format support
49184486Ssobomaxthat hasn't been merged in yet.  Ralph Campbell worked with the MIPS
50123352Sgallatincode to support a.out format.
5178342Sbenno
5278878SbennoSupport for the Zilog Z8k and Hitachi H8/300, H8/500 and SH processors
5378878Sbenno(tc-z8k, tc-h8300, tc-h8500, tc-sh), and IEEE 695 object file format
5478878Sbenno(obj-ieee), was written by Steve Chamberlain of Cygnus Solutions.
5592880SbennoSteve also modified the COFF back end (obj-coffbfd) to use BFD for
5678878Sbennosome low-level operations, for use with the Hitachi, 29k and Zilog
5781766Sobrientargets.
58133239Sgrehan
5978878SbennoJohn Gilmore built the AMD 29000 support, added .include support, and
6078878Sbennosimplified the configuration of which versions accept which
61209975Snwhitehornpseudo-ops.  He updated the 68k machine description so that Motorola's
62209975Snwhitehornopcodes always produced fixed-size instructions (e.g. jsr), while
63209975Snwhitehornsynthetic instructions remained shrinkable (jbsr).  John fixed many
64209975Snwhitehornbugs, including true tested cross-compilation support, and one bug in
65209975Snwhitehornrelaxation that took a week and required the proverbial one-bit fix.
66209975Snwhitehorn
67209975SnwhitehornIan Lance Taylor of Cygnus Solutions merged the Motorola and MIT
68209975Snwhitehornsyntaxes for the 68k, completed support for some COFF targets (68k,
69209975Snwhitehorni386 SVR3, and SCO Unix), wrote the ECOFF support based on Michael
7092880SbennoMeissner's mips-tfile program, wrote the PowerPC and RS/6000 support,
7178878Sbennoand made a few other minor patches.  He handled the binutils releases
7278878Sbennofor versions 2.7 through 2.9.
73192110Sraj
7478878SbennoDavid Edelsohn contributed fixes for the PowerPC and AIX support.
7578878Sbenno
7678878SbennoSteve Chamberlain made gas able to generate listings.
7778878Sbenno
7878878SbennoSupport for the HP9000/300 was contributed by Glenn Engel of HP.
7978878Sbenno
80209975SnwhitehornSupport for ELF format files has been worked on by Mark Eichin of
8178878SbennoCygnus Solutions (original, incomplete implementation), Pete
8294834SbennoHoogenboom at the University of Utah (HPPA mainly), Michael Meissner
8394834Sbennoof the Open Software Foundation (i386 mainly), and Ken Raeburn of
8494834SbennoCygnus Solutions (sparc, initial 64-bit support).
8594834Sbenno
8694834SbennoSeveral engineers at Cygnus Solutions have also provided many small
8794834Sbennobug fixes and configuration enhancements.
8894834Sbenno
8994834SbennoThe initial Alpha support was contributed by Carnegie-Mellon
9094834SbennoUniversity.  Additional work was done by Ken Raeburn of Cygnus
91192110SrajSolutions.  Richard Henderson then rewrote much of the Alpha support.
9294834Sbenno
9394834SbennoIan Dall updated the support code for the National Semiconductor 32000
9494834Sbennoseries, and added support for Mach 3 and NetBSD running on the PC532.
9594834Sbenno
9694834SbennoKlaus Kaempf ported the assembler and the binutils to openVMS/Alpha.
97209975Snwhitehorn
9894834SbennoSteve Haworth contributed the support for the Texas Instruction c30
99215182Snwhitehorn(tms320c30).
100215182Snwhitehorn
101215182SnwhitehornH.J. Lu has contributed many patches and much testing.
102215182Snwhitehorn
103215182SnwhitehornAlan Modra reworked much of the i386 backend, improving the error
104215182Snwhitehornchecking, updating the code, and improving the 16 bit support, using
105215182Snwhitehornpatches from the work of Martynas Kunigelis and H.J. Lu.
106215182Snwhitehorn
107215182SnwhitehornMany others have contributed large or small bugfixes and enhancements.  If
108215182Snwhitehornyou've contributed significant work and are not mentioned on this list, and
109215182Snwhitehornwant to be, let us know.  Some of the history has been lost; we aren't
11094834Sbennointentionally leaving anyone out.
11192880Sbenno