From 73bb94549e0777fbd981ad68745efa6c0715f0c5 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Wed, 24 May 2000 19:28:57 -0600 Subject: [PATCH] gcc.texi: Remove contributor list. * gcc.texi: Remove contributor list. Instead include contrib.texi. * contrib.texi: New file. From-SVN: r34152 --- gcc/contrib.texi | 680 +++++++++++++++++++++++++++++++++++++++++++++++ gcc/gcc.texi | 185 +------------ 2 files changed, 681 insertions(+), 184 deletions(-) create mode 100644 gcc/contrib.texi diff --git a/gcc/contrib.texi b/gcc/contrib.texi new file mode 100644 index 00000000000..e2ec0057673 --- /dev/null +++ b/gcc/contrib.texi @@ -0,0 +1,680 @@ +The GCC project would like to thank its many contributors. Without them the +project would not have been nearly as successful as it has been. Any omissions +in this list are accidental. Feel free to contact +@code{law@@cygnus.com} if you have been left out +or some of your contributions are not listed. Please keep this list in +alphabetical order. + +@itemize @bullet + +@item +Analog Devices helped implement the support for complex data types +and iterators. + +@item +James van Artsdalen wrote the code that makes efficient use of +the Intel 80387 register stack. + +@item +Alasdair Baird for various bugfixes. + +@item +Gerald Baumgartner added the signature extension to the C++ front-end. + +@item +Per Bothner for various improvements to our infrastructure for +supporting new languages. Chill and Java. + +@item +Devon Bowen helped port GCC to the Tahoe. + +@item +Don Bowman for mips-vxworks contributions. + +@item +Dave Brolley for work on cpplib and Chill. + +@item +Robert Brown implemented the support for Encore 32000 systems. + +@item +Christian Bruel for improvements to local store elimination. + +@item +Herman A.J. ten Brugge for various fixes. + +@item +Joe Buck for his guidance and leadership via the steering committee. + +@item +Craig Burley for leadership of the Fortran effort. + +@item +John Carr for his alias work, SPARC hacking, infrastructure improvements, +direction via the steering committee, loop optimizations, etc. + +@item +Steve Chamberlain wrote the support for the Hitachi SH and H8 processors +and the PicoJava processor. + +@item +Scott Christley for his ObjC contributions. + +@item +Branko Cibej for more warning contributions. + +@item +Nick Clifton for arm, mcore, fr30, v850, m32r work, --help, and other random +hacking. + +@item +Ralf Corsepius for SH testing and minor bugfixing. + +@item +Stan Cox for care and feeding of the x86 port and lots of behind +the scenes hacking. + +@item +Alex Crain provided changes for the 3b1. + +@item +Ian Dall for major improvements to the NS32k port. + +@item +Dario Dariol contributed the four varieties of sample programs +that print a copy of their source. + +@item +Ulrich Drepper for his work on the C++ runtime libraries, glibc, + testing of GCC using glibc, ISO C9X support, CFG dumping support, etc. + +@item +Richard Earnshaw for his ongoing work with the ARM. + +@item +David Edelsohn for his direction via the steering committee, +ongoing work with the RS6000/PowerPC port, and help cleaning up Haifa +loop changes. + +@item +Mark Elbrecht for various DJGPP improvements. + +@item +Ben Elliston for his work to move the Objective-C runtime into its +own subdirectory and for his work on autoconf. + +@item +Paul Eggert for random hacking all over gcc. + +@item +Marc Espie for OpenBSD support. + +@item +Doug Evans for much of the global optimization framework, arc, m32r, +and SPARC work. + +@item +Fred Fish for BeOS support and Ada fixes. + +@item +Peter Gerwinski for various bugfixes and the Pascal front end. + +@item +Anthony Green for his -Os contributions and Java front end work. + +@item +Kaveh Ghazi for overall direction via the steering committee and +amazing work to make -W -Wall useful. + +@item +Judy Goldberg for c++ contributions. + +@item +Torbjorn Granlund for various fixes and the c-torture testsuite, +multiply- and divide-by-constant optimization, improved long long support, +and improved leaf function register allocation. + +@item +Michael K. Gschwind contributed the port to the PDP-11. + +@item +Ron Guilmette implemented the @code{protoize} and @code{unprotoize} +tools, the support for Dwarf symbolic debugging information, and much of +the support for System V Release 4. He has also worked heavily on the +Intel 386 and 860 support. + +@item +Bruno Haible for improvements in the runtime overhead for EH, new +warnings and assorted bugfixes. + +@item +Andrew Haley for his Java work. + +@item +Chris Hanson assisted in making GCC work on HP-UX for the 9000 series 300. + +@item +Michael Hayes for various thankless work he's done trying to get +the c30/c40 ports functional. Lots of loop and unroll improvements and +fixes. + +@item +Kate Hedstrom for staking the g77 folks with an initial testsuite. + +@item +Richard Henderson for his ongoing SPARC and alpha work, loop opts, and +generally fixing lots of old problems we've ignored for years, flow +rewrite and lots of stuff I've forgotten. + +@item +Nobuyuki Hikichi of Software Research Associates, Tokyo, contributed +the support for the Sony NEWS machine. + +@item +Manfred Hollstein for his ongoing work to keep the m88k alive, lots +of testing an bugfixing, particularly of our configury code. + +@item +Steve Holmgren for MachTen patches. + +@item +Jan Hubicka for his x86 port improvements. + +@item +Christian Iseli for various bugfixes. + +@item +Kamil Iskra for general m68k hacking. + +@item +Lee Iverson for random fixes and mips testing. + +@item +Andreas Jaeger for various fixes to the MIPS port + +@item +Jakub Jelinek for his SPARC work and sibling call optimizations. + +@item +J. Kean Johnston for OpenServer support. + +@item +Klaus Kaempf for his ongoing work to make alpha-vms a viable target. + +@item +David Kashtan of SRI adapted GCC to VMS. + +@item +Richard Kenner of the New York University Ultracomputer Research +Laboratory wrote the machine descriptions for the AMD 29000, the DEC +Alpha, the IBM RT PC, and the IBM RS/6000 as well as the support for +instruction attributes. He also made changes to better support RISC +processors including changes to common subexpression elimination, +strength reduction, function calling sequence handling, and condition +code support, in addition to generalizing the code for frame pointer +elimination and delay slot scheduling. Richard Kenner was also the +head maintainer of GCC for several years. + +@item +Robin Kirkham for cpu32 support. + +@item +Mark Klein for PA improvements. + +@item +Geoffrey Keating for his ongoing work to make the PPC work for Linux. + +@item +Brendan Kehoe for his ongoing work with g++. + +@item +Oliver M. Kellogg of Deutsche Aerospace contributed the port to the +MIL-STD-1750A. + +@item +Mumit Khan for various contributions to the cygwin and mingw32 ports and +maintaining binary releases for Windows hosts. + +@item +Thomas Koenig for various bugfixes. + +@item +Bruce Korb for the new and improved fixincludes code. + +@item +Benjamin Kosnik for his g++ work. + +@item +Ted Lemon wrote parts of the RTL reader and printer. + +@item +Charles LaBrec contributed the support for the Integrated Solutions +68020 system. + +@item +Jeff Law for coordinating the entire project, rolling out snapshots +and releases, handling merges from GCC2, and random but extensive +hacking. + +@item +Marc Lehmann for his guidance via the steering committee and helping +with analysis and improvements of x86 performance. + +@item +Kriang Lerdsuwanakij for improvements to demangler and various c++ fixes. + +@item +Warren Levy major work on libgjc (Java Runtime Library) and random +work on the Java front-end. + +@item +Alain Lichnewsky ported GCC to the Mips cpu. + +@item +Robert Lipe for OpenServer support, new testsuites, testing, etc. + +@item +Weiwen Liu for testing and various bugfixes. + +@item +Martin von Löwis for internal consistency checking infrastructure, +and various C++ improvements including namespace support. + +@item +Dave Love for his ongoing work with the Fortran front end and +runtime libraries. + +@item +H.J. Lu for his contributions to the steering committee, many x86 +bug reports, prototype patches, and keeping the Linux ports working. + +@item +Andrew MacLeod for his ongoing work in building a real EH system, +various code generation improvements, work on the global optimizer, etc. + +@item +Bob Manson for his behind the scenes work on dejagnu. + +@item +Vladimir Makarov for hacking some ugly i960 problems, PowerPC +hacking improvements to compile-time performance and overall knowledge +and direction in the area of instruction scheduling. + +@item +Greg McGary for random fixes and (someday) bounded pointers. + +@item +Michael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS powerpc, haifa, +ECOFF debug support, and other assorted hacking. + +@item +Jason Merrill for leading the g++ effort. + +@item +Jason Molenda for major help in the care and feeding of all the services +on the gcc.gnu.org (formerly egcs.cygnus.com) machine -- mail, web +services, ftp services, etc etc. + +@item +David Mosberger-Tang for various Alpha improvements. + +@item +Stephen Moshier contributed the floating point emulator that assists in +cross-compilation and permits support for floating point numbers wider +than 64 bits and for ISO C9X support. + +@item +Bill Moyer for his behind the scenes work on various issues. + +@item +David Miller for overall direction via the steering committee, lots of +SPARC work, improvements in jump.c and interfacing with the Linux kernel +developers. + +@item +Gary Miller ported GCC to Charles River Data Systems machines. + +@item +Mark Mitchell for mountains of +C++ work, load/store hoisting out of +loops and alias analysis improvements, ISO "restrict" support. + +@item +Alan Modra for various Linux bits and testing. + +@item +Toon Moene for overall leadership via the steering committee, and his +ongoing work to make us make Fortran run fast. + +@item +Catherine Moore for fixing various ugly problems we have sent her +way, including the haifa bug which was killing the Alpha & PowerPC Linux +kernels. + +@item +Philippe De Muyter for his work on the m68k port. + +@item +Joseph Myers for his work on the PDP-11 port. + +@item +Nathan Myers for his work on libstdc++-v3. + +@item +NeXT, Inc.@: donated the front end that supports the Objective C +language. + +@item +Hans-Peter Nilsson for improvements to the search engine +setup, various documentation fixes and other small fixes. + +@item +Geoff Noer for this work on getting cygwin native builds working. + +@item +Alexandre Oliva for various build infrastructure improvements, scripts and +amazing testing work. + +@item +Rainer Orth for random MIPS work, including improvements to our o32 +ABI support, improvements to dejagnu's MIPS support, etc. + +@item +Melissa O'Neill for various NeXT fixes. + +@item +Paul Petersen wrote the machine description for the Alliant FX/8. + +@item +Alexandre Petit-Bianco for his Java work. + +@item +Matthias Pfaller for major improvements to the NS32k port. + +@item +Gerald Pfeifer for maintenance of the web pages and pointing out lots +of problems we need to solve. + +@item +Ovidiu Predescu for his work on the ObjC front end and runtime libraries. + +@item +Ken Raeburn for various improvements to checker, mips ports and various +cleanups in the compiler. + +@item +David Reese of Sun Microsystems contributed to the Solaris on PowerPC +port. +@item +Gabriel Dos Reis for contributions and maintenance of libstdc++-v3, +including valarray implementation and limits support. + +@item +Joern Rennecke for maintaining the sh port, loop, regmove & reload +hacking. + +@item +Gavin Romig-Koch for lots of behind the scenes MIPS work. + +@item +Ken Rose for fixes to our delay slot filling code. + +@item +Paul Rubin wrote most of the preprocessor. + +@item +Andreas Schwab for his work on the m68k port. + +@item +Jeffrey Siegal for helping RMS with the original design of GCC, some +code which handles the parse tree and RTL data structures, constant +folding and help with the original VAX & m68k ports. + +of the parsing code +@item +Graham Stott. for various infrastructure improvements. + +@item +Juha Sarlin for improvements to the H8 code generator. + +@item +Greg Satz assisted in making GCC work on HP-UX for the 9000 series 300. + +@item +Peter Schauer wrote the code to allow debugging to work on the Alpha. + +@item +William Schelter did most of the work on the Intel 80386 support. + +@item +Bernd Schmidt for various code generation improvements and major +work in the reload pass. + +@item +Franz Sirl for his ongoing work with making the PPC port stable +for linux. + +@item +Joel Sherrill for his direction via the steering committee, RTEMS +contributions and RTEMS testing. + +@item +Nathan Sidwell for many C++ fixes/improvements. + +@item +Andrey Slepuhin for assorted AIX hacking. + +@item +Randy Smith finished the Sun FPA support. + +@item +Christopher Smith did the port for Convex machines. + +@item +Scott Snyder for various fixes. + +@item +Richard Stallman, for writing the original gcc and launching the GNU project. + +@item +Jan Stein of the Chalmers Computer Society provided support for +Genix, as well as part of the 32000 machine description. + +@item +Nigel Stephens for various mips16 related fixes/improvements. + +@item +Jonathan Stone wrote the machine description for the Pyramid computer. + +@item +Mike Stump for his Elxsi port, g++ contributions over the years and more +recently his vxworks contributions + +@item +Shigeya Suzuki for this fixes for the bsdi platforms. + +@item +Ian Lance Taylor for his mips16 work, general configury hacking, +fixincludes, etc. + +@item +Holger Teutsch provided the support for the Clipper cpu. + +@item +Michael Tiemann for random bugfixes the first instruction scheduler, +initial C++ support, function integration, NS32k, sparc and M88k +machine description work, delay slot scheduling. + +@item +Gary Thomas for his ongoing work to make the PPC work for Linux. + +@item +Philipp Thomas for random bugfixes throughout the compiler + +@item +Kresten Krab Thorup wrote the run time support for the Objective C +language. + +@item +Teemu Torma for thread safe exception handling support. + +@item +Leonard Tower wrote parts of the parser, RTL generator, and RTL +definitions, and of the Vax machine description. + +@item +Tom Tromey for internationalization support and his Java work. + +@item +Lassi Tuura for improvements to config.guess to determine HP processor +types. + +@item +Todd Vierling for contributions for NetBSD ports. + +@item +Krister Walfridsson for random bugfixes. + +@item +John Wehle for various improvements for the x86 code generator, +related infrastructure improvements to help x86 code generation, +value range propagation and other work, WE32k port. + +@item +Dale Wiles helped port GCC to the Tahoe. + +@item +Zack Weinberg for major work on cpplib and various other bugfixes. + +@item +Jim Wilson for tackling hard problems in various places that nobody else +wanted to work on, strength reduction and other loop optimizations. + +@item +Carlo Wood for various fixes. + +@item +Tom Wood for work on the m88k port. + +@item +Masanobu Yuhara of Fujitsu Laboratories implemented the machine +description for the Tron architecture (specifically, the Gmicro). + +@item +Kevin Zachmann helped ported GCC to the Tahoe. + +@end itemize + + +We'd also like to thank the folks who have contributed time and energy in +testing GCC: + +@itemize @bullet +@item +David Billinghurst + +@item +Horst von Brand + +@item +Rodney Brown + +@item +Joe Buck + +@item +Craig Burley + +@item +Ulrich Drepper + +@item +David Edelsohn + +@item +Kaveh Ghazi + +@item +Yung Shing Gene + +@item +Richard Henderson + +@item +Manfred Hollstein + +@item +Kate Hedstrom + +@item +Kamil Iskra + +@item +Christian Joensson + +@item +Jeff Law + +@item +Robert Lipe + +@item +Dave Love + +@item +Damon Love + +@item +H.J. Lu + +@item +Mumit Khan + +@item +Matthias Klose + +@item +Martin Knoblauch + +@item +Toon Moene + +@item +David Miller + +@item +Matthias Mueller + +@item +Alexandre Oliva + +@item +Richard Polton + +@item +David Rees + +@item +Peter Schmid + +@item +David Schuler + +@item +Vin Shelton + +@item +Franz Sirl + +@item +Mike Stump + +@item +Carlo Wood + +@item +And many others +@end itemize + +And finally we'd like to thank everyone who uses the compiler, submits bug +reports and generally reminds us why we're doing this work in the first place. diff --git a/gcc/gcc.texi b/gcc/gcc.texi index c8cd885e2aa..affda9744e1 100644 --- a/gcc/gcc.texi +++ b/gcc/gcc.texi @@ -4686,190 +4686,7 @@ Public License instead of this License. @node Contributors @unnumbered Contributors to GCC @cindex contributors - -In addition to Richard Stallman, several people have written parts -of GCC. - -@itemize @bullet -@item -The idea of using RTL and some of the optimization ideas came from the -program PO written at the University of Arizona by Jack Davidson and -Christopher Fraser. See ``Register Allocation and Exhaustive Peephole -Optimization'', Software Practice and Experience 14 (9), Sept. 1984, -857-866. - -@item -Paul Rubin wrote most of the preprocessor. - -@item -Leonard Tower wrote parts of the parser, RTL generator, and RTL -definitions, and of the Vax machine description. - -@item -Ted Lemon wrote parts of the RTL reader and printer. - -@item -Jim Wilson implemented loop strength reduction and some other -loop optimizations. - -@item -Nobuyuki Hikichi of Software Research Associates, Tokyo, contributed -the support for the Sony NEWS machine. - -@item -Charles LaBrec contributed the support for the Integrated Solutions -68020 system. - -@item -Michael Tiemann of Cygnus Support wrote the front end for C++, as well -as the support for inline functions and instruction scheduling. Also -the descriptions of the National Semiconductor 32000 series cpu, the -SPARC cpu and part of the Motorola 88000 cpu. - -@item -Gerald Baumgartner added the signature extension to the C++ front-end. - -@item -Jan Stein of the Chalmers Computer Society provided support for -Genix, as well as part of the 32000 machine description. - -@item -Randy Smith finished the Sun FPA support. - -@item -Robert Brown implemented the support for Encore 32000 systems. - -@item -David Kashtan of SRI adapted GCC to VMS. - -@item -Alex Crain provided changes for the 3b1. - -@item -Greg Satz and Chris Hanson assisted in making GCC work on HP-UX for -the 9000 series 300. - -@item -William Schelter did most of the work on the Intel 80386 support. - -@item -Christopher Smith did the port for Convex machines. - -@item -Paul Petersen wrote the machine description for the Alliant FX/8. - -@item -Dario Dariol contributed the four varieties of sample programs -that print a copy of their source. - -@item -Alain Lichnewsky ported GCC to the Mips cpu. - -@item -Devon Bowen, Dale Wiles and Kevin Zachmann ported GCC to the Tahoe. - -@item -Jonathan Stone wrote the machine description for the Pyramid computer. - -@item -Gary Miller ported GCC to Charles River Data Systems machines. - -@item -Richard Kenner of the New York University Ultracomputer Research -Laboratory wrote the machine descriptions for the AMD 29000, the DEC -Alpha, the IBM RT PC, and the IBM RS/6000 as well as the support for -instruction attributes. He also made changes to better support RISC -processors including changes to common subexpression elimination, -strength reduction, function calling sequence handling, and condition -code support, in addition to generalizing the code for frame pointer -elimination. - -@item -Richard Kenner and Michael Tiemann jointly developed reorg.c, the delay -slot scheduler. - -@item -Mike Meissner and Tom Wood of Data General finished the port to the -Motorola 88000. - -@item -Masanobu Yuhara of Fujitsu Laboratories implemented the machine -description for the Tron architecture (specifically, the Gmicro). - -@item -NeXT, Inc.@: donated the front end that supports the Objective C -language. -@c We need to be careful to make it clear that "Objective C" -@c is the name of a language, not that of a program or product. - -@item -James van Artsdalen wrote the code that makes efficient use of -the Intel 80387 register stack. - -@item -Mike Meissner at the Open Software Foundation finished the port to the -MIPS cpu, including adding ECOFF debug support, and worked on the -Intel port for the Intel 80386 cpu. Later at Cygnus Support, he worked -on the rs6000 and PowerPC ports. - -@item -Ron Guilmette implemented the @code{protoize} and @code{unprotoize} -tools, the support for Dwarf symbolic debugging information, and much of -the support for System V Release 4. He has also worked heavily on the -Intel 386 and 860 support. - -@item -Torbjorn Granlund implemented multiply- and divide-by-constant -optimization, improved long long support, and improved leaf function -register allocation. - -@item -Mike Stump implemented the support for Elxsi 64 bit CPU. - -@item -John Wehle added the machine description for the Western Electric 32000 -processor used in several 3b series machines (no relation to the -National Semiconductor 32000 processor). - -@ignore @c These features aren't advertised yet, since they don't fully work. -@item -Analog Devices helped implement the support for complex data types -and iterators. -@end ignore - -@item -Holger Teutsch provided the support for the Clipper cpu. - -@item -Kresten Krab Thorup wrote the run time support for the Objective C -language. - -@item -Stephen Moshier contributed the floating point emulator that assists in -cross-compilation and permits support for floating point numbers wider -than 64 bits. - -@item -David Edelsohn contributed the changes to RS/6000 port to make it -support the PowerPC and POWER2 architectures. - -@item -Steve Chamberlain wrote the support for the Hitachi SH processor. - -@item -Peter Schauer wrote the code to allow debugging to work on the Alpha. - -@item -Oliver M. Kellogg of Deutsche Aerospace contributed the port to the -MIL-STD-1750A. - -@item -Michael K. Gschwind contributed the port to the PDP-11. - -@item -David Reese of Sun Microsystems contributed to the Solaris on PowerPC -port. -@end itemize +@include contrib.texi @node Index @unnumbered Index -- 2.30.2