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