1 1.1 skrll (This file is under construction.) -*- text -*- 2 1.1 skrll 3 1.1 skrll If you've contributed to gas and your name isn't listed here, it is 4 1.1 skrll not meant as a slight. I just don't know about it. Email me, 5 1.1 skrll nickc (a] redhat.com and I'll correct the situation. 6 1.1 skrll 7 1.1 skrll This file will eventually be deleted: The general info will go into 8 1.1 skrll the documentation, and info on specific files will go into an AUTHORS 9 1.1 skrll file, as requested by the FSF. 10 1.1 skrll 11 1.1 skrll ++++++++++++++++ 12 1.1 skrll 13 1.1 skrll Dean Elsner wrote the original gas for vax. [more details?] 14 1.1 skrll 15 1.1 skrll Jay Fenlason maintained gas for a while, adding support for 16 1.1 skrll gdb-specific debug information and the 68k series machines, most of 17 1.1 skrll the preprocessing pass, and extensive changes in messages.c, 18 1.1 skrll input-file.c, write.c. 19 1.1 skrll 20 1.1 skrll K. Richard Pixley maintained gas for a while, adding various 21 1.1 skrll enhancements and many bug fixes, including merging support for several 22 1.1 skrll processors, breaking gas up to handle multiple object file format 23 1.1 skrll backends (including heavy rewrite, testing, an integration of the coff 24 1.1 skrll and b.out backends), adding configuration including heavy testing and 25 1.1 skrll verification of cross assemblers and file splits and renaming, 26 1.1 skrll converted gas to strictly ansi C including full prototypes, added 27 1.1 skrll support for m680[34]0 & cpu32, considerable work on i960 including a 28 1.1 skrll coff port (including considerable amounts of reverse engineering), a 29 1.1 skrll sparc opcode file rewrite, decstation, rs6000, and hp300hpux host 30 1.1 skrll ports, updated "know" assertions and made them work, much other 31 1.1 skrll reorganization, cleanup, and lint. 32 1.1 skrll 33 1.1 skrll Ken Raeburn wrote the high-level BFD interface code to replace most of 34 1.1 skrll the code in format-specific I/O modules. 35 1.1 skrll 36 1.1 skrll The original Vax-VMS support was contributed by David L. Kashtan. 37 1.1 skrll Eric Youngdale and Pat Rankin have done much work with it since. 38 1.1 skrll 39 1.1 skrll The Intel 80386 machine description was written by Eliot Dresselhaus. 40 1.1 skrll 41 1.1 skrll Minh Tran-Le at IntelliCorp contributed some AIX 386 support. 42 1.1 skrll 43 1.1 skrll The Motorola 88k machine description was contributed by Devon Bowen of 44 1.1 skrll Buffalo University and Torbjorn Granlund of the Swedish Institute of 45 1.1 skrll Computer Science. 46 1.1 skrll 47 1.1 skrll Keith Knowles at the Open Software Foundation wrote the original MIPS 48 1.1 skrll back end (tc-mips.c, tc-mips.h), and contributed Rose format support 49 1.1 skrll that hasn't been merged in yet. Ralph Campbell worked with the MIPS 50 1.1 skrll code to support a.out format. 51 1.1 skrll 52 1.1 skrll Support for the Zilog Z8k and Hitachi H8/300, H8/500 and SH processors 53 1.1 skrll (tc-z8k, tc-h8300, tc-h8500, tc-sh), and IEEE 695 object file format 54 1.1 skrll (obj-ieee), was written by Steve Chamberlain of Cygnus Solutions. 55 1.1 skrll Steve also modified the COFF back end (obj-coffbfd) to use BFD for 56 1.1 skrll some low-level operations, for use with the Hitachi, 29k and Zilog 57 1.1 skrll targets. 58 1.1 skrll 59 1.1 skrll John Gilmore built the AMD 29000 support, added .include support, and 60 1.1 skrll simplified the configuration of which versions accept which 61 1.1 skrll pseudo-ops. He updated the 68k machine description so that Motorola's 62 1.1 skrll opcodes always produced fixed-size instructions (e.g. jsr), while 63 1.1 skrll synthetic instructions remained shrinkable (jbsr). John fixed many 64 1.1 skrll bugs, including true tested cross-compilation support, and one bug in 65 1.1 skrll relaxation that took a week and required the proverbial one-bit fix. 66 1.1 skrll 67 1.1 skrll Ian Lance Taylor of Cygnus Solutions merged the Motorola and MIT 68 1.1 skrll syntaxes for the 68k, completed support for some COFF targets (68k, 69 1.1 skrll i386 SVR3, and SCO Unix), wrote the ECOFF support based on Michael 70 1.1 skrll Meissner's mips-tfile program, wrote the PowerPC and RS/6000 support, 71 1.1 skrll and made a few other minor patches. He handled the binutils releases 72 1.1 skrll for versions 2.7 through 2.9. 73 1.1 skrll 74 1.1 skrll David Edelsohn contributed fixes for the PowerPC and AIX support. 75 1.1 skrll 76 1.1 skrll Steve Chamberlain made gas able to generate listings. 77 1.1 skrll 78 1.1 skrll Support for the HP9000/300 was contributed by Glenn Engel of HP. 79 1.1 skrll 80 1.1 skrll Support for ELF format files has been worked on by Mark Eichin of 81 1.1 skrll Cygnus Solutions (original, incomplete implementation), Pete 82 1.1 skrll Hoogenboom at the University of Utah (HPPA mainly), Michael Meissner 83 1.1 skrll of the Open Software Foundation (i386 mainly), and Ken Raeburn of 84 1.1 skrll Cygnus Solutions (sparc, initial 64-bit support). 85 1.1 skrll 86 1.1 skrll Several engineers at Cygnus Solutions have also provided many small 87 1.1 skrll bug fixes and configuration enhancements. 88 1.1 skrll 89 1.1 skrll The initial Alpha support was contributed by Carnegie-Mellon 90 1.1 skrll University. Additional work was done by Ken Raeburn of Cygnus 91 1.1 skrll Solutions. Richard Henderson then rewrote much of the Alpha support. 92 1.1 skrll 93 1.1 skrll Ian Dall updated the support code for the National Semiconductor 32000 94 1.1 skrll series, and added support for Mach 3 and NetBSD running on the PC532. 95 1.1 skrll 96 1.1 skrll Klaus Kaempf ported the assembler and the binutils to openVMS/Alpha. 97 1.1 skrll 98 1.1 skrll Steve Haworth contributed the support for the Texas Instruction c30 99 1.1 skrll (tms320c30). 100 1.1 skrll 101 1.1 skrll H.J. Lu has contributed many patches and much testing. 102 1.1 skrll 103 1.1 skrll Alan Modra reworked much of the i386 backend, improving the error 104 1.1 skrll checking, updating the code, and improving the 16 bit support, using 105 1.1 skrll patches from the work of Martynas Kunigelis and H.J. Lu. 106 1.1 skrll 107 1.1 skrll Many others have contributed large or small bugfixes and enhancements. If 108 1.1 skrll you've contributed significant work and are not mentioned on this list, and 109 1.1 skrll want to be, let us know. Some of the history has been lost; we aren't 110 1.1 skrll intentionally leaving anyone out. 111 1.1.1.2 christos 113 1.1.1.2 christos Copyright (C) 2012-2026 Free Software Foundation, Inc. 114 1.1.1.2 christos 115 1.1.1.2 christos Copying and distribution of this file, with or without modification, 116 1.1.1.2 christos are permitted in any medium without royalty provided the copyright 117 notice and this notice are preserved. 118