diff options
Diffstat (limited to 'contrib/gcc/doc/contrib.texi')
-rw-r--r-- | contrib/gcc/doc/contrib.texi | 430 |
1 files changed, 387 insertions, 43 deletions
diff --git a/contrib/gcc/doc/contrib.texi b/contrib/gcc/doc/contrib.texi index d1a7363..8cafaeb 100644 --- a/contrib/gcc/doc/contrib.texi +++ b/contrib/gcc/doc/contrib.texi @@ -14,10 +14,6 @@ in this list are accidental. Feel free to contact or some of your contributions are not listed. Please keep this list in alphabetical order. -Some projects operating under the GCC project maintain their own list -of contributors, such as -@uref{http://gcc.gnu.org/libstdc++/,the C++ library}. - @itemize @bullet @item @@ -25,7 +21,8 @@ Analog Devices helped implement the support for complex data types and iterators. @item -John David Anglin for improvements to libstdc++-v3 and the HP-UX port. +John David Anglin for threading-related fixes and improvements to +libstdc++-v3, and the HP-UX port. @item James van Artsdalen wrote the code that makes efficient use of @@ -38,15 +35,35 @@ Alasdair Baird for various bugfixes. Gerald Baumgartner added the signature extension to the C++ front end. @item +Godmar Back for his Java improvements and encouragement. + +@item +Scott Bambrough for help porting the Java compiler. + +@item +Jon Beniston for his Win32 port of Java. + +@item +Geoff Berry for his Java object serialization work and various patches. + +@item +Eric Blake for helping to make GCJ and libgcj conform to the +specifications. + +@item +Hans-J. Boehm for his @uref{http://www.hpl.hp.com/personal/Hans_Boehm/gc/,, +garbage collector}, IA-64 libffi port, and other Java work. + +@item Neil Booth for work on cpplib, lang hooks, debug hooks and other miscellaneous clean-ups. @item Per Bothner for his direction via the steering committee and various improvements to our infrastructure for supporting new languages. Chill -and Java front end implementations. Initial implementations of -cpplib, fix-header, config.guess, libio, and past C++ library -(libg++) maintainer. +front end implementation. Initial implementations of +cpplib, fix-header, config.guess, libio, and past C++ library (libg++) +maintainer. Dreaming up, designing and implementing much of GCJ. @item Devon Bowen helped port GCC to the Tahoe. @@ -67,31 +84,55 @@ Christian Bruel for improvements to local store elimination. Herman A.J. ten Brugge for various fixes. @item +Joerg Brunsmann for Java compiler hacking and help with the GCJ FAQ. + +@item Joe Buck for his direction via the steering committee. @item Craig Burley for leadership of the Fortran effort. @item -Paolo Carlini for his work on libstdc++-v3. +Stephan Buys for contributing Doxygen notes for libstdc++. + +@item +Paolo Carlini for libstdc++ work: lots of efficiency improvements to +the string class, hard detective work on the frustrating localization +issues, and keeping up with the problem reports. @item John Carr for his alias work, SPARC hacking, infrastructure improvements, previous contributions to the steering committee, loop optimizations, etc. @item -Steve Chamberlain wrote the support for the Hitachi SH and H8 processors -and the PicoJava processor. +Steve Chamberlain for support for the Hitachi SH and H8 processors +and the PicoJava processor, and for GCJ config fixes. + +@item +Glenn Chambers for help with the GCJ FAQ. + +@item +John-Marc Chandonia for various libgcj patches. @item Scott Christley for his Objective-C contributions. @item +Eric Christopher for his Java porting help and clean-ups. + +@item Branko Cibej for more warning contributions. @item -Nick Clifton for arm, mcore, fr30, v850, m32r work, @option{--help}, and other random -hacking. +The @uref{http://www.classpath.org,,GNU Classpath project} +for all of their merged runtime code. + +@item +Nick Clifton for arm, mcore, fr30, v850, m32r work, @option{--help}, and +other random hacking. + +@item +Michael Cook for libstdc++ cleanup patches to reduce warnings. @item Ralf Corsepius for SH testing and minor bugfixing. @@ -111,22 +152,51 @@ 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 C99 support, CFG dumping support, etc. +Russell Davidson for fstream and stringstream fixes in libstdc++. + +@item +Mo DeJong for GCJ and libgcj bug fixes. + +@item +Gabriel Dos Reis for contributions to g++, contributions and +maintenance of GCC diagnostics infrastructure, libstdc++-v3, +including valarray<>, complex<>, maintaining the numerics library +(including that pesky <limits> :-) and keeping up-to-date anything +to do with numbers. + +@item +Ulrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99 +support, CFG dumping support, etc., plus support of the C++ runtime +libraries including for all kinds of C interface issues, contributing and +maintaining complex<>, sanity checking and disbursement, configuration +architecture, libio maintenance, and early math work. @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. +David Edelsohn for his direction via the steering committee, ongoing work +with the RS6000/PowerPC port, help cleaning up Haifa loop changes, and +for doing the entire AIX port of libstdc++ with his bare hands. + +@item +Kevin Ediger for the floating point formatting of num_put::do_put in +libstdc++. + +@item +Phil Edwards for libstdc++ work including configuration hackery, +documentation maintainer, chief breaker of the web pages, the occasional +iostream bugfix, and work on shared library symbol versioning. @item Paul Eggert for random hacking all over GCC@. @item -Mark Elbrecht for various DJGPP improvements. +Mark Elbrecht for various DJGPP improvements, and for libstdc++ +configuration support for locales and fstream-related fixes. + +@item +Vadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams. @item Ben Elliston for his work to move the Objective-C runtime into its @@ -143,6 +213,9 @@ and SPARC work. Fred Fish for BeOS support and Ada fixes. @item +Ivan Fontes Garcia for the Portugese translation of the GCJ FAQ. + +@item Peter Gerwinski for various bugfixes and the Pascal front end. @item @@ -150,6 +223,9 @@ Kaveh Ghazi for his direction via the steering committee and amazing work to make @samp{-W -Wall} useful. @item +John Gilmore for a donation to the FSF earmarked improving GNU Java. + +@item Judy Goldberg for c++ contributions. @item @@ -162,6 +238,9 @@ via the steering committee. Anthony Green for his @option{-Os} contributions and Java front end work. @item +Stu Grossman for gdb hacking, allowing GCJ developers to debug our code. + +@item Michael K. Gschwind contributed the port to the PDP-11. @item @@ -175,7 +254,7 @@ Bruno Haible for improvements in the runtime overhead for EH, new warnings and assorted bugfixes. @item -Andrew Haley for his Java work. +Andrew Haley for his amazing Java compiler and library efforts. @item Chris Hanson assisted in making GCC work on HP-UX for the 9000 series 300. @@ -222,7 +301,8 @@ Andreas Jaeger for various fixes to the MIPS port @item Jakub Jelinek for his SPARC work and sibling call optimizations as well -as lots of bug fixes and test cases. +as lots of bug fixes and test cases, and for improving the Java build +system. @item Janis Johnson for ia64 testing and fixes and for her quality improvement @@ -232,17 +312,29 @@ sidetracks. J. Kean Johnston for OpenServer support. @item +Tim Josling for the sample language treelang based originally on Richard +Kenner's "``toy'' language". + +@item +Nicolai Josuttis for additional libstdc++ documentation. + +@item Klaus Kaempf for his ongoing work to make alpha-vms a viable target. @item David Kashtan of SRI adapted GCC to VMS@. @item +Ryszard Kabatek for many, many libstdc++ bugfixes and optimizations of +strings, especially member functions, and for auto_ptr fixes. + +@item Geoffrey Keating for his ongoing work to make the PPC work for GNU/Linux and his automatic regression tester. @item -Brendan Kehoe for his ongoing work with g++. +Brendan Kehoe for his ongoing work with g++ and for a lot of early work +in just about every part of libstdc++. @item Oliver M. Kellogg of Deutsche Aerospace contributed the port to the @@ -260,8 +352,9 @@ elimination and delay slot scheduling. Richard Kenner was also the head maintainer of GCC for several years. @item -Mumit Khan for various contributions to the cygwin and mingw32 ports and -maintaining binary releases for Windows hosts. +Mumit Khan for various contributions to the Cygwin and Mingw32 ports and +maintaining binary releases for Windows hosts, and for massive libstdc++ +porting work to Cygwin/Mingw32. @item Robin Kirkham for cpu32 support. @@ -299,13 +392,17 @@ Ted Lemon wrote parts of the RTL reader and printer. Kriang Lerdsuwanakij for improvements to demangler and various c++ fixes. @item -Warren Levy major work on libgcj (Java Runtime Library) and random -work on the Java front end. +Warren Levy for tremendous work on libgcj (Java Runtime Library) and +random work on the Java front end. @item Alain Lichnewsky ported GCC to the MIPS CPU. @item +Oskar Liljeblad for hacking on AWT and his many Java bug reports and +patches. + +@item Robert Lipe for OpenServer support, new testsuites, testing, etc. @item @@ -317,7 +414,8 @@ runtime libraries. @item Martin von L@"owis for internal consistency checking infrastructure, -and various C++ improvements including namespace support. +various C++ improvements including namespace support, and tons of +assistance with libstdc++/compiler merges. @item H.J. Lu for his previous contributions to the steering committee, many x86 @@ -331,14 +429,30 @@ Andrew MacLeod for his ongoing work in building a real EH system, various code generation improvements, work on the global optimizer, etc. @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. +Vladimir Makarov for hacking some ugly i960 problems, PowerPC hacking +improvements to compile-time performance, overall knowledge and +direction in the area of instruction scheduling, and design and +implementation of the automaton based instruction scheduler. @item Bob Manson for his behind the scenes work on dejagnu. @item +Philip Martin for lots of libstdc++ string and vector iterator fixes and +improvements, and string clean up and testsuites. + +@item +All of the Mauve project +@uref{http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors}, +for Java test code. + +@item +Bryce McKinlay for numerous GCJ and libgcj fixes and improvements. + +@item +Adam Megacz for his work on the Win32 port of GCJ. + +@item Michael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS, powerpc, haifa, ECOFF debug support, and other assorted hacking. @@ -355,6 +469,10 @@ developers. Gary Miller ported GCC to Charles River Data Systems machines. @item +Alfred Minarik for libstdc++ string and ios bugfixes, and turning the +entire libstdc++ testsuite namespace-compatible. + +@item Mark Mitchell for his direction via the steering committee, mountains of C++ work, load/store hoisting out of loops, alias analysis improvements, ISO C @code{restrict} support, and serving as release manager for GCC 3.x. @@ -369,7 +487,8 @@ maintenance, and his ongoing work to make us make Fortran run fast. @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. +services, ftp services, etc etc. Doing all this work on scrap paper and +the backs of envelopes would have been... difficult. @item Catherine Moore for fixing various ugly problems we have sent her @@ -377,6 +496,9 @@ way, including the haifa bug which was killing the Alpha & PowerPC Linux kernels. @item +Mike Moreton for his various Java patches. + +@item David Mosberger-Tang for various Alpha improvements. @item @@ -395,7 +517,14 @@ Joseph S. Myers for his work on the PDP-11 port, format checking and ISO C99 support, and continuous emphasis on (and contributions to) documentation. @item -Nathan Myers for his work on libstdc++-v3. +Nathan Myers for his work on libstdc++-v3: architecture and authorship +through the first three snapshots, including implementation of locale +infrastructure, string, shadow C headers, and the initial project +documentation (DESIGN, CHECKLIST, and so forth). Later, more work on +MT-safe string and shadow headers. + +@item +Felix Natter for documentation on porting libstdc++. @item NeXT, Inc.@: donated the front end that supports the Objective-C @@ -415,20 +544,22 @@ improvements. @item Alexandre Oliva for various build infrastructure improvements, scripts and -amazing testing work. +amazing testing work, including keeping libtool issues sane and happy. @item Melissa O'Neill for various NeXT fixes. @item Rainer Orth for random MIPS work, including improvements to our o32 -ABI support, improvements to dejagnu's MIPS support, etc. +ABI support, improvements to dejagnu's MIPS support, Java configuration +clean-ups and porting work, etc. @item Paul Petersen wrote the machine description for the Alliant FX/8. @item -Alexandre Petit-Bianco for his Java work. +Alexandre Petit-Bianco for implementing much of the Java compiler and +continued Java maintainership. @item Matthias Pfaller for major improvements to the NS32k port. @@ -447,19 +578,20 @@ 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. +Rolf W. Rasmussen for hacking on AWT. @item -Gabriel Dos Reis for contributions and maintenance of libstdc++-v3, -including valarray implementation and limits support. +David Reese of Sun Microsystems contributed to the Solaris on PowerPC +port. @item Joern Rennecke for maintaining the sh port, loop, regmove & reload hacking. @item -Loren J. Rittle for improvements to libstdc++-v3 and the FreeBSD port. +Loren J. Rittle for improvements to libstdc++-v3 including the FreeBSD +port, threading fixes, thread-related configury changes, critical +threading documentation, and solutions to really tricky I/O problems. @item Craig Rodrigues for processing tons of bug reports. @@ -474,12 +606,19 @@ Ken Rose for fixes to our delay slot filling code. Paul Rubin wrote most of the preprocessor. @item +Chip Salzenberg for libstdc++ patches and improvements to locales, traits, +Makefiles, libio, libtool hackery, and ``long long'' support. + +@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 +Bradley Schatz for his work on the GCJ FAQ. + +@item Peter Schauer wrote the code to allow debugging to work on the Alpha. @item @@ -491,6 +630,14 @@ work in the reload pass as well a serving as release manager for GCC 2.95.3. @item +Peter Schmid for constant testing of libstdc++ -- especially application +testing, going above and beyond what was requested for the release +criteria -- and libstdc++ header file tweaks. + +@item +Jason Schroeder for jcf-dump patches. + +@item Andreas Schwab for his work on the m68k port. @item @@ -506,6 +653,10 @@ code which handles the parse tree and RTL data structures, constant folding and help with the original VAX & m68k ports. @item +Kenny Simpson for prompting libstdc++ fixes due to defect reports from +the LWG (thereby keeping us in line with updates from the ISO). + +@item Franz Sirl for his ongoing work with making the PPC port stable for linux. @@ -519,7 +670,11 @@ Christopher Smith did the port for Convex machines. Randy Smith finished the Sun FPA support. @item -Scott Snyder for various fixes. +Scott Snyder for queue, iterator, istream, and string fixes and libstdc++ +testsuite entries. + +@item +Brad Spencer for contributions to the GLIBCPP_FORCE_NEW technique. @item Richard Stallman, for writing the original gcc and launching the GNU project. @@ -538,10 +693,16 @@ Jonathan Stone wrote the machine description for the Pyramid computer. Graham Stott for various infrastructure improvements. @item +John Stracke for his Java HTTP protocol fixes. + +@item Mike Stump for his Elxsi port, g++ contributions over the years and more recently his vxworks contributions @item +Jeff Sturm for Java porting help, bug fixes, and encouragement. + +@item Shigeya Suzuki for this fixes for the bsdi platforms. @item @@ -558,8 +719,11 @@ Gary Thomas for his ongoing work to make the PPC work for GNU/Linux. Philipp Thomas for random bugfixes throughout the compiler @item +Jason Thorpe for thread support in libstdc++ on NetBSD. + +@item Kresten Krab Thorup wrote the run time support for the Objective-C -language. +language and the fantastic Java bytecode interpreter. @item Michael Tiemann for random bugfixes, the first instruction scheduler, @@ -567,6 +731,9 @@ initial C++ support, function integration, NS32k, SPARC and M88k machine description work, delay slot scheduling. @item +Andreas Tobler for his work porting libgcj to Darwin. + +@item Teemu Torma for thread safe exception handling support. @item @@ -574,16 +741,28 @@ 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. +Tom Tromey for internationalization support and for his many Java +contributions and libgcj maintainership. @item Lassi Tuura for improvements to config.guess to determine HP processor types. @item +Petter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes. + +@item +Brent Verner for work with the libstdc++ cshadow files and their +associated configure steps. + +@item Todd Vierling for contributions for NetBSD ports. @item +Jonathan Wakely for contributing libstdc++ Doxygen notes and XHTML +guidance. + +@item Dean Wakerley for converting the install documentation from HTML to texinfo in time for GCC 3.0. @@ -591,6 +770,11 @@ in time for GCC 3.0. Krister Walfridsson for random bugfixes. @item +Stephen M. Webb for time and effort on making libstdc++ shadow files +work with the tricky Solaris 8+ headers, and for pushing the build-time +header tree. + +@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. @@ -599,6 +783,16 @@ value range propagation and other work, WE32k port. Zack Weinberg for major work on cpplib and various other bugfixes. @item +Matt Welsh for help with Linux Threads support in GCJ. + +@item +Urban Widmark for help fixing java.io. + +@item +Mark Wielaard for new Java library code and his work integrating with +Classpath. + +@item Dale Wiles helped port GCC to the Tahoe. @item @@ -622,6 +816,9 @@ description for the Tron architecture (specifically, the Gmicro). @item Kevin Zachmann helped ported GCC to the Tahoe. +@item +Gilles Zunino for help porting Java to Irix. + @end itemize @@ -630,12 +827,36 @@ testing GCC: @itemize @bullet @item +Michael Abd-El-Malek + +@item +Thomas Arend + +@item +Bonzo Armstrong + +@item +Steven Ashe + +@item +Chris Baldwin + +@item David Billinghurst @item +Jim Blandy + +@item +Stephane Bortzmeyer + +@item Horst von Brand @item +Frank Braun + +@item Rodney Brown @item @@ -645,39 +866,111 @@ Joe Buck Craig Burley @item +Sidney Cadot + +@item +Bradford Castalia + +@item +Ralph Doncaster + +@item Ulrich Drepper @item David Edelsohn @item +Richard Emberson + +@item +Levente Farkas + +@item +Graham Fawcett + +@item +Robert A. French + +@item +J@"orgen Freyh + +@item +Mark K. Gardner + +@item +Charles-Antoine Gauthier + +@item Yung Shing Gene @item Kaveh Ghazi @item +David Gilbert + +@item +Simon Gornall + +@item +Fred Gray + +@item +John Griffin + +@item +Patrik Hagglund + +@item +Phil Hargett + +@item +Amancio Hasty + +@item +Bryan W. Headley + +@item Kate Hedstrom @item Richard Henderson @item +Kevin B. Hendricks + +@item Manfred Hollstein @item Kamil Iskra @item +Joep Jansen + +@item Christian Joensson @item +David Kidd + +@item +Tobias Kuipers + +@item +Anand Krishnaswamy + +@item Jeff Law @item Robert Lipe @item +llewelly + +@item Damon Love @item @@ -699,27 +992,63 @@ Matthias Klose Martin Knoblauch @item +Jesse Macnish + +@item David Miller @item Toon Moene @item +Stefan Morrell + +@item +Anon A. Mous + +@item Matthias Mueller @item +Pekka Nikander + +@item Alexandre Oliva @item +Jon Olson + +@item +Magnus Persson + +@item +Chris Pollard + +@item Richard Polton @item David Rees @item +Paul Reilly + +@item +Tom Reilly + +@item Loren J. Rittle @item +Torsten Rueger + +@item +Danny Sadinoff + +@item +Marc Schifer + +@item Peter Schmid @item @@ -732,12 +1061,27 @@ Vin Shelton Franz Sirl @item +Tim Souder + +@item Mike Stump @item +Adam Sulmicki + +@item +George Talbot + +@item +Gregory Warnes + +@item Carlo Wood @item +David E. Young + +@item And many others @end itemize |