as: Acknowledgements
1
1 11 Acknowledgements
1 *******************
1
1 If you have contributed to GAS and your name isn't listed here, it is
1 not meant as a slight. We just don't know about it. Send mail to the
1 maintainer, and we'll correct the situation. Currently the maintainer
1 is Nick Clifton (email address 'nickc@redhat.com').
1
1 Dean Elsner wrote the original GNU assembler for the VAX.(1)
1
1 Jay Fenlason maintained GAS for a while, adding support for
1 GDB-specific debug information and the 68k series machines, most of the
1 preprocessing pass, and extensive changes in 'messages.c',
1 'input-file.c', 'write.c'.
1
1 K. Richard Pixley maintained GAS for a while, adding various
1 enhancements and many bug fixes, including merging support for several
1 processors, breaking GAS up to handle multiple object file format back
1 ends (including heavy rewrite, testing, an integration of the coff and
1 b.out back ends), adding configuration including heavy testing and
1 verification of cross assemblers and file splits and renaming, converted
1 GAS to strictly ANSI C including full prototypes, added support for
1 m680[34]0 and cpu32, did considerable work on i960 including a COFF port
1 (including considerable amounts of reverse engineering), a SPARC opcode
1 file rewrite, DECstation, rs6000, and hp300hpux host ports, updated
1 "know" assertions and made them work, much other reorganization,
1 cleanup, and lint.
1
1 Ken Raeburn wrote the high-level BFD interface code to replace most
1 of the code in format-specific I/O modules.
1
1 The original VMS support was contributed by David L. Kashtan. Eric
1 Youngdale has done much work with it since.
1
1 The Intel 80386 machine description was written by Eliot Dresselhaus.
1
1 Minh Tran-Le at IntelliCorp contributed some AIX 386 support.
1
1 The Motorola 88k machine description was contributed by Devon Bowen
1 of Buffalo University and Torbjorn Granlund of the Swedish Institute of
1 Computer Science.
1
1 Keith Knowles at the Open Software Foundation wrote the original MIPS
1 back end ('tc-mips.c', 'tc-mips.h'), and contributed Rose format support
1 (which hasn't been merged in yet). Ralph Campbell worked with the MIPS
1 code to support a.out format.
1
1 Support for the Zilog Z8k and Renesas H8/300 processors (tc-z8k,
1 tc-h8300), and IEEE 695 object file format (obj-ieee), was written by
1 Steve Chamberlain of Cygnus Support. Steve also modified the COFF back
1 end to use BFD for some low-level operations, for use with the H8/300
1 and AMD 29k targets.
1
1 John Gilmore built the AMD 29000 support, added '.include' support,
1 and simplified the configuration of which versions accept which
1 directives. He updated the 68k machine description so that Motorola's
1 opcodes always produced fixed-size instructions (e.g., 'jsr'), while
1 synthetic instructions remained shrinkable ('jbsr'). John fixed many
1 bugs, including true tested cross-compilation support, and one bug in
1 relaxation that took a week and required the proverbial one-bit fix.
1
1 Ian Lance Taylor of Cygnus Support merged the Motorola and MIT syntax
1 for the 68k, completed support for some COFF targets (68k, i386 SVR3,
1 and SCO Unix), added support for MIPS ECOFF and ELF targets, wrote the
1 initial RS/6000 and PowerPC assembler, and made a few other minor
1 patches.
1
1 Steve Chamberlain made GAS able to generate listings.
1
1 Hewlett-Packard contributed support for the HP9000/300.
1
1 Jeff Law wrote GAS and BFD support for the native HPPA object format
1 (SOM) along with a fairly extensive HPPA testsuite (for both SOM and ELF
1 object formats). This work was supported by both the Center for
1 Software Science at the University of Utah and Cygnus Support.
1
1 Support for ELF format files has been worked on by Mark Eichin of
1 Cygnus Support (original, incomplete implementation for SPARC), Pete
1 Hoogenboom and Jeff Law at the University of Utah (HPPA mainly), Michael
1 Meissner of the Open Software Foundation (i386 mainly), and Ken Raeburn
1 of Cygnus Support (sparc, and some initial 64-bit support).
1
1 Linas Vepstas added GAS support for the ESA/390 "IBM 370"
1 architecture.
1
1 Richard Henderson rewrote the Alpha assembler. Klaus Kaempf wrote
1 GAS and BFD support for openVMS/Alpha.
1
1 Timothy Wall, Michael Hayes, and Greg Smart contributed to the
1 various tic* flavors.
1
1 David Heine, Sterling Augustine, Bob Wilson and John Ruttenberg from
1 Tensilica, Inc. added support for Xtensa processors.
1
1 Several engineers at Cygnus Support have also provided many small bug
1 fixes and configuration enhancements.
1
1 Jon Beniston added support for the Lattice Mico32 architecture.
1
1 Many others have contributed large or small bugfixes and
1 enhancements. If you have contributed significant work and are not
1 mentioned on this list, and want to be, let us know. Some of the
1 history has been lost; we are not intentionally leaving anyone out.
1
1 ---------- Footnotes ----------
1
1 (1) Any more details?
1