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