OSDN Git Service

* gcc.texi: Remove contributor list. Instead include contrib.texi.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 May 2000 01:28:57 +0000 (01:28 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 May 2000 01:28:57 +0000 (01:28 +0000)
        * contrib.texi: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34152 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/contrib.texi [new file with mode: 0644]
gcc/gcc.texi

diff --git a/gcc/contrib.texi b/gcc/contrib.texi
new file mode 100644 (file)
index 0000000..e2ec005
--- /dev/null
@@ -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&ouml;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.
index c8cd885..affda97 100644 (file)
@@ -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