xref: /netbsd-src/external/gpl3/gcc.old/dist/gcc/doc/contrib.texi (revision 8feb0f0b7eaff0608f8350bbfa3098827b4bb91b)
1*8feb0f0bSmrg@c Copyright (C) 1988-2020 Free Software Foundation, Inc.
21debfc3dSmrg@c This is part of the GCC manual.
31debfc3dSmrg@c For copying conditions, see the file gcc.texi.
41debfc3dSmrg
51debfc3dSmrg@node Contributors
61debfc3dSmrg@unnumbered Contributors to GCC
71debfc3dSmrg@cindex contributors
81debfc3dSmrg
91debfc3dSmrgThe GCC project would like to thank its many contributors.  Without them the
101debfc3dSmrgproject would not have been nearly as successful as it has been.  Any omissions
111debfc3dSmrgin this list are accidental.  Feel free to contact
121debfc3dSmrg@email{law@@redhat.com} or @email{gerald@@pfeifer.com} if you have been left
131debfc3dSmrgout or some of your contributions are not listed.  Please keep this list in
141debfc3dSmrgalphabetical order.
151debfc3dSmrg
161debfc3dSmrg@itemize @bullet
171debfc3dSmrg
181debfc3dSmrg@item
191debfc3dSmrgAnalog Devices helped implement the support for complex data types
201debfc3dSmrgand iterators.
211debfc3dSmrg
221debfc3dSmrg@item
231debfc3dSmrgJohn David Anglin for threading-related fixes and improvements to
241debfc3dSmrglibstdc++-v3, and the HP-UX port.
251debfc3dSmrg
261debfc3dSmrg@item
271debfc3dSmrgJames van Artsdalen wrote the code that makes efficient use of
281debfc3dSmrgthe Intel 80387 register stack.
291debfc3dSmrg
301debfc3dSmrg@item
311debfc3dSmrgAbramo and Roberto Bagnara for the SysV68 Motorola 3300 Delta Series
321debfc3dSmrgport.
331debfc3dSmrg
341debfc3dSmrg@item
351debfc3dSmrgAlasdair Baird for various bug fixes.
361debfc3dSmrg
371debfc3dSmrg@item
381debfc3dSmrgGiovanni Bajo for analyzing lots of complicated C++ problem reports.
391debfc3dSmrg
401debfc3dSmrg@item
411debfc3dSmrgPeter Barada for his work to improve code generation for new
421debfc3dSmrgColdFire cores.
431debfc3dSmrg
441debfc3dSmrg@item
451debfc3dSmrgGerald Baumgartner added the signature extension to the C++ front end.
461debfc3dSmrg
471debfc3dSmrg@item
481debfc3dSmrgGodmar Back for his Java improvements and encouragement.
491debfc3dSmrg
501debfc3dSmrg@item
511debfc3dSmrgScott Bambrough for help porting the Java compiler.
521debfc3dSmrg
531debfc3dSmrg@item
541debfc3dSmrgWolfgang Bangerth for processing tons of bug reports.
551debfc3dSmrg
561debfc3dSmrg@item
571debfc3dSmrgJon Beniston for his Microsoft Windows port of Java and port to Lattice Mico32.
581debfc3dSmrg
591debfc3dSmrg@item
601debfc3dSmrgDaniel Berlin for better DWARF 2 support, faster/better optimizations,
611debfc3dSmrgimproved alias analysis, plus migrating GCC to Bugzilla.
621debfc3dSmrg
631debfc3dSmrg@item
641debfc3dSmrgGeoff Berry for his Java object serialization work and various patches.
651debfc3dSmrg
661debfc3dSmrg@item
671debfc3dSmrgDavid Binderman tests weekly snapshots of GCC trunk against Fedora Rawhide
681debfc3dSmrgfor several architectures.
691debfc3dSmrg
701debfc3dSmrg@item
711debfc3dSmrgLaurynas Biveinis for memory management work and DJGPP port fixes.
721debfc3dSmrg
731debfc3dSmrg@item
741debfc3dSmrgUros Bizjak for the implementation of x87 math built-in functions and
751debfc3dSmrgfor various middle end and i386 back end improvements and bug fixes.
761debfc3dSmrg
771debfc3dSmrg@item
781debfc3dSmrgEric Blake for helping to make GCJ and libgcj conform to the
791debfc3dSmrgspecifications.
801debfc3dSmrg
811debfc3dSmrg@item
821debfc3dSmrgJanne Blomqvist for contributions to GNU Fortran.
831debfc3dSmrg
841debfc3dSmrg@item
851debfc3dSmrgHans-J. Boehm for his garbage collector, IA-64 libffi port, and other
861debfc3dSmrgJava work.
871debfc3dSmrg
881debfc3dSmrg@item
891debfc3dSmrgSegher Boessenkool for helping maintain the PowerPC port and the
901debfc3dSmrginstruction combiner plus various contributions to the middle end.
911debfc3dSmrg
921debfc3dSmrg@item
931debfc3dSmrgNeil Booth for work on cpplib, lang hooks, debug hooks and other
941debfc3dSmrgmiscellaneous clean-ups.
951debfc3dSmrg
961debfc3dSmrg@item
971debfc3dSmrgSteven Bosscher for integrating the GNU Fortran front end into GCC and for
981debfc3dSmrgcontributing to the tree-ssa branch.
991debfc3dSmrg
1001debfc3dSmrg@item
1011debfc3dSmrgEric Botcazou for fixing middle- and backend bugs left and right.
1021debfc3dSmrg
1031debfc3dSmrg@item
1041debfc3dSmrgPer Bothner for his direction via the steering committee and various
1051debfc3dSmrgimprovements to the infrastructure for supporting new languages.  Chill
1061debfc3dSmrgfront end implementation.  Initial implementations of
1071debfc3dSmrgcpplib, fix-header, config.guess, libio, and past C++ library (libg++)
1081debfc3dSmrgmaintainer.  Dreaming up, designing and implementing much of GCJ@.
1091debfc3dSmrg
1101debfc3dSmrg@item
1111debfc3dSmrgDevon Bowen helped port GCC to the Tahoe.
1121debfc3dSmrg
1131debfc3dSmrg@item
1141debfc3dSmrgDon Bowman for mips-vxworks contributions.
1151debfc3dSmrg
1161debfc3dSmrg@item
1171debfc3dSmrgJames Bowman for the FT32 port.
1181debfc3dSmrg
1191debfc3dSmrg@item
1201debfc3dSmrgDave Brolley for work on cpplib and Chill.
1211debfc3dSmrg
1221debfc3dSmrg@item
1231debfc3dSmrgPaul Brook for work on the ARM architecture and maintaining GNU Fortran.
1241debfc3dSmrg
1251debfc3dSmrg@item
1261debfc3dSmrgRobert Brown implemented the support for Encore 32000 systems.
1271debfc3dSmrg
1281debfc3dSmrg@item
1291debfc3dSmrgChristian Bruel for improvements to local store elimination.
1301debfc3dSmrg
1311debfc3dSmrg@item
1321debfc3dSmrgHerman A.J. ten Brugge for various fixes.
1331debfc3dSmrg
1341debfc3dSmrg@item
1351debfc3dSmrgJoerg Brunsmann for Java compiler hacking and help with the GCJ FAQ@.
1361debfc3dSmrg
1371debfc3dSmrg@item
1381debfc3dSmrgJoe Buck for his direction via the steering committee from its creation
1391debfc3dSmrgto 2013.
1401debfc3dSmrg
1411debfc3dSmrg@item
142c0a68be4SmrgIain Buclaw for the D frontend.
143c0a68be4Smrg
144c0a68be4Smrg@item
1451debfc3dSmrgCraig Burley for leadership of the G77 Fortran effort.
1461debfc3dSmrg
1471debfc3dSmrg@item
1481debfc3dSmrgTobias Burnus for contributions to GNU Fortran.
1491debfc3dSmrg
1501debfc3dSmrg@item
1511debfc3dSmrgStephan Buys for contributing Doxygen notes for libstdc++.
1521debfc3dSmrg
1531debfc3dSmrg@item
1541debfc3dSmrgPaolo Carlini for libstdc++ work: lots of efficiency improvements to
1551debfc3dSmrgthe C++ strings, streambufs and formatted I/O, hard detective work on
1561debfc3dSmrgthe frustrating localization issues, and keeping up with the problem reports.
1571debfc3dSmrg
1581debfc3dSmrg@item
1591debfc3dSmrgJohn Carr for his alias work, SPARC hacking, infrastructure improvements,
1601debfc3dSmrgprevious contributions to the steering committee, loop optimizations, etc.
1611debfc3dSmrg
1621debfc3dSmrg@item
1631debfc3dSmrgStephane Carrez for 68HC11 and 68HC12 ports.
1641debfc3dSmrg
1651debfc3dSmrg@item
1661debfc3dSmrgSteve Chamberlain for support for the Renesas SH and H8 processors
1671debfc3dSmrgand the PicoJava processor, and for GCJ config fixes.
1681debfc3dSmrg
1691debfc3dSmrg@item
1701debfc3dSmrgGlenn Chambers for help with the GCJ FAQ@.
1711debfc3dSmrg
1721debfc3dSmrg@item
1731debfc3dSmrgJohn-Marc Chandonia for various libgcj patches.
1741debfc3dSmrg
1751debfc3dSmrg@item
1761debfc3dSmrgDenis Chertykov for contributing and maintaining the AVR port, the first GCC port
1771debfc3dSmrgfor an 8-bit architecture.
1781debfc3dSmrg
1791debfc3dSmrg@item
1801debfc3dSmrgKito Cheng for his work on the RISC-V port, including bringing up the test
1811debfc3dSmrgsuite and maintenance.
1821debfc3dSmrg
1831debfc3dSmrg@item
1841debfc3dSmrgScott Christley for his Objective-C contributions.
1851debfc3dSmrg
1861debfc3dSmrg@item
1871debfc3dSmrgEric Christopher for his Java porting help and clean-ups.
1881debfc3dSmrg
1891debfc3dSmrg@item
1901debfc3dSmrgBranko Cibej for more warning contributions.
1911debfc3dSmrg
1921debfc3dSmrg@item
1931debfc3dSmrgThe @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project}
1941debfc3dSmrgfor all of their merged runtime code.
1951debfc3dSmrg
1961debfc3dSmrg@item
1971debfc3dSmrgNick Clifton for arm, mcore, fr30, v850, m32r, msp430 rx work,
1981debfc3dSmrg@option{--help}, and other random hacking.
1991debfc3dSmrg
2001debfc3dSmrg@item
2011debfc3dSmrgMichael Cook for libstdc++ cleanup patches to reduce warnings.
2021debfc3dSmrg
2031debfc3dSmrg@item
2041debfc3dSmrgR. Kelley Cook for making GCC buildable from a read-only directory as
2051debfc3dSmrgwell as other miscellaneous build process and documentation clean-ups.
2061debfc3dSmrg
2071debfc3dSmrg@item
2081debfc3dSmrgRalf Corsepius for SH testing and minor bug fixing.
2091debfc3dSmrg
2101debfc3dSmrg@item
2111debfc3dSmrgFran@,{c}ois-Xavier Coudert for contributions to GNU Fortran.
2121debfc3dSmrg
2131debfc3dSmrg@item
2141debfc3dSmrgStan Cox for care and feeding of the x86 port and lots of behind
2151debfc3dSmrgthe scenes hacking.
2161debfc3dSmrg
2171debfc3dSmrg@item
2181debfc3dSmrgAlex Crain provided changes for the 3b1.
2191debfc3dSmrg
2201debfc3dSmrg@item
2211debfc3dSmrgIan Dall for major improvements to the NS32k port.
2221debfc3dSmrg
2231debfc3dSmrg@item
2241debfc3dSmrgPaul Dale for his work to add uClinux platform support to the
2251debfc3dSmrgm68k backend.
2261debfc3dSmrg
2271debfc3dSmrg@item
2281debfc3dSmrgPalmer Dabbelt for his work maintaining the RISC-V port.
2291debfc3dSmrg
2301debfc3dSmrg@item
2311debfc3dSmrgDario Dariol contributed the four varieties of sample programs
2321debfc3dSmrgthat print a copy of their source.
2331debfc3dSmrg
2341debfc3dSmrg@item
2351debfc3dSmrgRussell Davidson for fstream and stringstream fixes in libstdc++.
2361debfc3dSmrg
2371debfc3dSmrg@item
2381debfc3dSmrgBud Davis for work on the G77 and GNU Fortran compilers.
2391debfc3dSmrg
2401debfc3dSmrg@item
2411debfc3dSmrgMo DeJong for GCJ and libgcj bug fixes.
2421debfc3dSmrg
2431debfc3dSmrg@item
2441debfc3dSmrgJerry DeLisle for contributions to GNU Fortran.
2451debfc3dSmrg
2461debfc3dSmrg@item
2471debfc3dSmrgDJ Delorie for the DJGPP port, build and libiberty maintenance,
2481debfc3dSmrgvarious bug fixes, and the M32C, MeP, MSP430, and RL78 ports.
2491debfc3dSmrg
2501debfc3dSmrg@item
2511debfc3dSmrgArnaud Desitter for helping to debug GNU Fortran.
2521debfc3dSmrg
2531debfc3dSmrg@item
2541debfc3dSmrgGabriel Dos Reis for contributions to G++, contributions and
2551debfc3dSmrgmaintenance of GCC diagnostics infrastructure, libstdc++-v3,
2561debfc3dSmrgincluding @code{valarray<>}, @code{complex<>}, maintaining the numerics library
2571debfc3dSmrg(including that pesky @code{<limits>} :-) and keeping up-to-date anything
2581debfc3dSmrgto do with numbers.
2591debfc3dSmrg
2601debfc3dSmrg@item
2611debfc3dSmrgUlrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99
2621debfc3dSmrgsupport, CFG dumping support, etc., plus support of the C++ runtime
2631debfc3dSmrglibraries including for all kinds of C interface issues, contributing and
2641debfc3dSmrgmaintaining @code{complex<>}, sanity checking and disbursement, configuration
2651debfc3dSmrgarchitecture, libio maintenance, and early math work.
2661debfc3dSmrg
2671debfc3dSmrg@item
2681debfc3dSmrgFran@,{c}ois Dumont for his work on libstdc++-v3, especially maintaining and
2691debfc3dSmrgimproving @code{debug-mode} and associative and unordered containers.
2701debfc3dSmrg
2711debfc3dSmrg@item
2721debfc3dSmrgZdenek Dvorak for a new loop unroller and various fixes.
2731debfc3dSmrg
2741debfc3dSmrg@item
2751debfc3dSmrgMichael Eager for his work on the Xilinx MicroBlaze port.
2761debfc3dSmrg
2771debfc3dSmrg@item
2781debfc3dSmrgRichard Earnshaw for his ongoing work with the ARM@.
2791debfc3dSmrg
2801debfc3dSmrg@item
2811debfc3dSmrgDavid Edelsohn for his direction via the steering committee, ongoing work
2821debfc3dSmrgwith the RS6000/PowerPC port, help cleaning up Haifa loop changes,
2831debfc3dSmrgdoing the entire AIX port of libstdc++ with his bare hands, and for
2841debfc3dSmrgensuring GCC properly keeps working on AIX@.
2851debfc3dSmrg
2861debfc3dSmrg@item
2871debfc3dSmrgKevin Ediger for the floating point formatting of num_put::do_put in
2881debfc3dSmrglibstdc++.
2891debfc3dSmrg
2901debfc3dSmrg@item
2911debfc3dSmrgPhil Edwards for libstdc++ work including configuration hackery,
2921debfc3dSmrgdocumentation maintainer, chief breaker of the web pages, the occasional
2931debfc3dSmrgiostream bug fix, and work on shared library symbol versioning.
2941debfc3dSmrg
2951debfc3dSmrg@item
2961debfc3dSmrgPaul Eggert for random hacking all over GCC@.
2971debfc3dSmrg
2981debfc3dSmrg@item
2991debfc3dSmrgMark Elbrecht for various DJGPP improvements, and for libstdc++
3001debfc3dSmrgconfiguration support for locales and fstream-related fixes.
3011debfc3dSmrg
3021debfc3dSmrg@item
3031debfc3dSmrgVadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams.
3041debfc3dSmrg
3051debfc3dSmrg@item
3061debfc3dSmrgChristian Ehrhardt for dealing with bug reports.
3071debfc3dSmrg
3081debfc3dSmrg@item
3091debfc3dSmrgBen Elliston for his work to move the Objective-C runtime into its
3101debfc3dSmrgown subdirectory and for his work on autoconf.
3111debfc3dSmrg
3121debfc3dSmrg@item
3131debfc3dSmrgRevital Eres for work on the PowerPC 750CL port.
3141debfc3dSmrg
3151debfc3dSmrg@item
3161debfc3dSmrgMarc Espie for OpenBSD support.
3171debfc3dSmrg
3181debfc3dSmrg@item
3191debfc3dSmrgDoug Evans for much of the global optimization framework, arc, m32r,
3201debfc3dSmrgand SPARC work.
3211debfc3dSmrg
3221debfc3dSmrg@item
3231debfc3dSmrgChristopher Faylor for his work on the Cygwin port and for caring and
3241debfc3dSmrgfeeding the gcc.gnu.org box and saving its users tons of spam.
3251debfc3dSmrg
3261debfc3dSmrg@item
3271debfc3dSmrgFred Fish for BeOS support and Ada fixes.
3281debfc3dSmrg
3291debfc3dSmrg@item
3301debfc3dSmrgIvan Fontes Garcia for the Portuguese translation of the GCJ FAQ@.
3311debfc3dSmrg
3321debfc3dSmrg@item
3331debfc3dSmrgPeter Gerwinski for various bug fixes and the Pascal front end.
3341debfc3dSmrg
3351debfc3dSmrg@item
3361debfc3dSmrgKaveh R.@: Ghazi for his direction via the steering committee, amazing
3371debfc3dSmrgwork to make @samp{-W -Wall -W* -Werror} useful, and
3381debfc3dSmrgtesting GCC on a plethora of platforms.  Kaveh extends his gratitude to
3391debfc3dSmrgthe CAIP Center at Rutgers University for providing him with computing
3401debfc3dSmrgresources to work on Free Software from the late 1980s to 2010.
3411debfc3dSmrg
3421debfc3dSmrg@item
3431debfc3dSmrgJohn Gilmore for a donation to the FSF earmarked improving GNU Java.
3441debfc3dSmrg
3451debfc3dSmrg@item
3461debfc3dSmrgJudy Goldberg for c++ contributions.
3471debfc3dSmrg
3481debfc3dSmrg@item
3491debfc3dSmrgTorbjorn Granlund for various fixes and the c-torture testsuite,
3501debfc3dSmrgmultiply- and divide-by-constant optimization, improved long long
3511debfc3dSmrgsupport, improved leaf function register allocation, and his direction
3521debfc3dSmrgvia the steering committee.
3531debfc3dSmrg
3541debfc3dSmrg@item
3551debfc3dSmrgJonny Grant for improvements to @code{collect2's} @option{--help} documentation.
3561debfc3dSmrg
3571debfc3dSmrg@item
3581debfc3dSmrgAnthony Green for his @option{-Os} contributions, the moxie port, and
3591debfc3dSmrgJava front end work.
3601debfc3dSmrg
3611debfc3dSmrg@item
3621debfc3dSmrgStu Grossman for gdb hacking, allowing GCJ developers to debug Java code.
3631debfc3dSmrg
3641debfc3dSmrg@item
3651debfc3dSmrgMichael K. Gschwind contributed the port to the PDP-11.
3661debfc3dSmrg
3671debfc3dSmrg@item
3681debfc3dSmrgRichard Biener for his ongoing middle-end contributions and bug fixes
3691debfc3dSmrgand for release management.
3701debfc3dSmrg
3711debfc3dSmrg@item
3721debfc3dSmrgRon Guilmette implemented the @command{protoize} and @command{unprotoize}
3731debfc3dSmrgtools, the support for DWARF 1 symbolic debugging information, and much of
3741debfc3dSmrgthe support for System V Release 4.  He has also worked heavily on the
3751debfc3dSmrgIntel 386 and 860 support.
3761debfc3dSmrg
3771debfc3dSmrg@item
3781debfc3dSmrgSumanth Gundapaneni for contributing the CR16 port.
3791debfc3dSmrg
3801debfc3dSmrg@item
3811debfc3dSmrgMostafa Hagog for Swing Modulo Scheduling (SMS) and post reload GCSE@.
3821debfc3dSmrg
3831debfc3dSmrg@item
3841debfc3dSmrgBruno Haible for improvements in the runtime overhead for EH, new
3851debfc3dSmrgwarnings and assorted bug fixes.
3861debfc3dSmrg
3871debfc3dSmrg@item
3881debfc3dSmrgAndrew Haley for his amazing Java compiler and library efforts.
3891debfc3dSmrg
3901debfc3dSmrg@item
3911debfc3dSmrgChris Hanson assisted in making GCC work on HP-UX for the 9000 series 300.
3921debfc3dSmrg
3931debfc3dSmrg@item
3941debfc3dSmrgMichael Hayes for various thankless work he's done trying to get
3951debfc3dSmrgthe c30/c40 ports functional.  Lots of loop and unroll improvements and
3961debfc3dSmrgfixes.
3971debfc3dSmrg
3981debfc3dSmrg@item
3991debfc3dSmrgDara Hazeghi for wading through myriads of target-specific bug reports.
4001debfc3dSmrg
4011debfc3dSmrg@item
4021debfc3dSmrgKate Hedstrom for staking the G77 folks with an initial testsuite.
4031debfc3dSmrg
4041debfc3dSmrg@item
4051debfc3dSmrgRichard Henderson for his ongoing SPARC, alpha, ia32, and ia64 work, loop
4061debfc3dSmrgopts, and generally fixing lots of old problems we've ignored for
4071debfc3dSmrgyears, flow rewrite and lots of further stuff, including reviewing
4081debfc3dSmrgtons of patches.
4091debfc3dSmrg
4101debfc3dSmrg@item
4111debfc3dSmrgAldy Hernandez for working on the PowerPC port, SIMD support, and
4121debfc3dSmrgvarious fixes.
4131debfc3dSmrg
4141debfc3dSmrg@item
4151debfc3dSmrgNobuyuki Hikichi of Software Research Associates, Tokyo, contributed
4161debfc3dSmrgthe support for the Sony NEWS machine.
4171debfc3dSmrg
4181debfc3dSmrg@item
4191debfc3dSmrgKazu Hirata for caring and feeding the Renesas H8/300 port and various fixes.
4201debfc3dSmrg
4211debfc3dSmrg@item
4221debfc3dSmrgKatherine Holcomb for work on GNU Fortran.
4231debfc3dSmrg
4241debfc3dSmrg@item
4251debfc3dSmrgManfred Hollstein for his ongoing work to keep the m88k alive, lots
4261debfc3dSmrgof testing and bug fixing, particularly of GCC configury code.
4271debfc3dSmrg
4281debfc3dSmrg@item
4291debfc3dSmrgSteve Holmgren for MachTen patches.
4301debfc3dSmrg
4311debfc3dSmrg@item
4321debfc3dSmrgMat Hostetter for work on the TILE-Gx and TILEPro ports.
4331debfc3dSmrg
4341debfc3dSmrg@item
4351debfc3dSmrgJan Hubicka for his x86 port improvements.
4361debfc3dSmrg
4371debfc3dSmrg@item
4381debfc3dSmrgFalk Hueffner for working on C and optimization bug reports.
4391debfc3dSmrg
4401debfc3dSmrg@item
4411debfc3dSmrgBernardo Innocenti for his m68k work, including merging of
4421debfc3dSmrgColdFire improvements and uClinux support.
4431debfc3dSmrg
4441debfc3dSmrg@item
4451debfc3dSmrgChristian Iseli for various bug fixes.
4461debfc3dSmrg
4471debfc3dSmrg@item
4481debfc3dSmrgKamil Iskra for general m68k hacking.
4491debfc3dSmrg
4501debfc3dSmrg@item
4511debfc3dSmrgLee Iverson for random fixes and MIPS testing.
4521debfc3dSmrg
4531debfc3dSmrg@item
4541debfc3dSmrgBalaji V. Iyer for Cilk+ development and merging.
4551debfc3dSmrg
4561debfc3dSmrg@item
4571debfc3dSmrgAndreas Jaeger for testing and benchmarking of GCC and various bug fixes.
4581debfc3dSmrg
4591debfc3dSmrg@item
4601debfc3dSmrgMartin Jambor for his work on inter-procedural optimizations, the
4611debfc3dSmrgswitch conversion pass, and scalar replacement of aggregates.
4621debfc3dSmrg
4631debfc3dSmrg@item
4641debfc3dSmrgJakub Jelinek for his SPARC work and sibling call optimizations as well
4651debfc3dSmrgas lots of bug fixes and test cases, and for improving the Java build
4661debfc3dSmrgsystem.
4671debfc3dSmrg
4681debfc3dSmrg@item
4691debfc3dSmrgJanis Johnson for ia64 testing and fixes, her quality improvement
4701debfc3dSmrgsidetracks, and web page maintenance.
4711debfc3dSmrg
4721debfc3dSmrg@item
4731debfc3dSmrgKean Johnston for SCO OpenServer support and various fixes.
4741debfc3dSmrg
4751debfc3dSmrg@item
4761debfc3dSmrgTim Josling for the sample language treelang based originally on Richard
4771debfc3dSmrgKenner's ``toy'' language.
4781debfc3dSmrg
4791debfc3dSmrg@item
4801debfc3dSmrgNicolai Josuttis for additional libstdc++ documentation.
4811debfc3dSmrg
4821debfc3dSmrg@item
4831debfc3dSmrgKlaus Kaempf for his ongoing work to make alpha-vms a viable target.
4841debfc3dSmrg
4851debfc3dSmrg@item
4861debfc3dSmrgSteven G. Kargl for work on GNU Fortran.
4871debfc3dSmrg
4881debfc3dSmrg@item
4891debfc3dSmrgDavid Kashtan of SRI adapted GCC to VMS@.
4901debfc3dSmrg
4911debfc3dSmrg@item
4921debfc3dSmrgRyszard Kabatek for many, many libstdc++ bug fixes and optimizations of
4931debfc3dSmrgstrings, especially member functions, and for auto_ptr fixes.
4941debfc3dSmrg
4951debfc3dSmrg@item
4961debfc3dSmrgGeoffrey Keating for his ongoing work to make the PPC work for GNU/Linux
4971debfc3dSmrgand his automatic regression tester.
4981debfc3dSmrg
4991debfc3dSmrg@item
5001debfc3dSmrgBrendan Kehoe for his ongoing work with G++ and for a lot of early work
5011debfc3dSmrgin just about every part of libstdc++.
5021debfc3dSmrg
5031debfc3dSmrg@item
5041debfc3dSmrgOliver M. Kellogg of Deutsche Aerospace contributed the port to the
5051debfc3dSmrgMIL-STD-1750A@.
5061debfc3dSmrg
5071debfc3dSmrg@item
5081debfc3dSmrgRichard Kenner of the New York University Ultracomputer Research
5091debfc3dSmrgLaboratory wrote the machine descriptions for the AMD 29000, the DEC
5101debfc3dSmrgAlpha, the IBM RT PC, and the IBM RS/6000 as well as the support for
5111debfc3dSmrginstruction attributes.  He also made changes to better support RISC
5121debfc3dSmrgprocessors including changes to common subexpression elimination,
5131debfc3dSmrgstrength reduction, function calling sequence handling, and condition
5141debfc3dSmrgcode support, in addition to generalizing the code for frame pointer
5151debfc3dSmrgelimination and delay slot scheduling.  Richard Kenner was also the
5161debfc3dSmrghead maintainer of GCC for several years.
5171debfc3dSmrg
5181debfc3dSmrg@item
5191debfc3dSmrgMumit Khan for various contributions to the Cygwin and Mingw32 ports and
5201debfc3dSmrgmaintaining binary releases for Microsoft Windows hosts, and for massive libstdc++
5211debfc3dSmrgporting work to Cygwin/Mingw32.
5221debfc3dSmrg
5231debfc3dSmrg@item
5241debfc3dSmrgRobin Kirkham for cpu32 support.
5251debfc3dSmrg
5261debfc3dSmrg@item
5271debfc3dSmrgMark Klein for PA improvements.
5281debfc3dSmrg
5291debfc3dSmrg@item
5301debfc3dSmrgThomas Koenig for various bug fixes.
5311debfc3dSmrg
5321debfc3dSmrg@item
5331debfc3dSmrgBruce Korb for the new and improved fixincludes code.
5341debfc3dSmrg
5351debfc3dSmrg@item
5361debfc3dSmrgBenjamin Kosnik for his G++ work and for leading the libstdc++-v3 effort.
5371debfc3dSmrg
5381debfc3dSmrg@item
5391debfc3dSmrgMaxim Kuvyrkov for contributions to the instruction scheduler, the Android
5401debfc3dSmrgand m68k/Coldfire ports, and optimizations.
5411debfc3dSmrg
5421debfc3dSmrg@item
5431debfc3dSmrgCharles LaBrec contributed the support for the Integrated Solutions
5441debfc3dSmrg68020 system.
5451debfc3dSmrg
5461debfc3dSmrg@item
5471debfc3dSmrgAsher Langton and Mike Kumbera for contributing Cray pointer support
5481debfc3dSmrgto GNU Fortran, and for other GNU Fortran improvements.
5491debfc3dSmrg
5501debfc3dSmrg@item
5511debfc3dSmrgJeff Law for his direction via the steering committee, coordinating the
5521debfc3dSmrgentire egcs project and GCC 2.95, rolling out snapshots and releases,
5531debfc3dSmrghandling merges from GCC2, reviewing tons of patches that might have
5541debfc3dSmrgfallen through the cracks else, and random but extensive hacking.
5551debfc3dSmrg
5561debfc3dSmrg@item
5571debfc3dSmrgWalter Lee for work on the TILE-Gx and TILEPro ports.
5581debfc3dSmrg
5591debfc3dSmrg@item
5601debfc3dSmrgMarc Lehmann for his direction via the steering committee and helping
5611debfc3dSmrgwith analysis and improvements of x86 performance.
5621debfc3dSmrg
5631debfc3dSmrg@item
5641debfc3dSmrgVictor Leikehman for work on GNU Fortran.
5651debfc3dSmrg
5661debfc3dSmrg@item
5671debfc3dSmrgTed Lemon wrote parts of the RTL reader and printer.
5681debfc3dSmrg
5691debfc3dSmrg@item
5701debfc3dSmrgKriang Lerdsuwanakij for C++ improvements including template as template
5711debfc3dSmrgparameter support, and many C++ fixes.
5721debfc3dSmrg
5731debfc3dSmrg@item
5741debfc3dSmrgWarren Levy for tremendous work on libgcj (Java Runtime Library) and
5751debfc3dSmrgrandom work on the Java front end.
5761debfc3dSmrg
5771debfc3dSmrg@item
5781debfc3dSmrgAlain Lichnewsky ported GCC to the MIPS CPU@.
5791debfc3dSmrg
5801debfc3dSmrg@item
5811debfc3dSmrgOskar Liljeblad for hacking on AWT and his many Java bug reports and
5821debfc3dSmrgpatches.
5831debfc3dSmrg
5841debfc3dSmrg@item
5851debfc3dSmrgRobert Lipe for OpenServer support, new testsuites, testing, etc.
5861debfc3dSmrg
5871debfc3dSmrg@item
5881debfc3dSmrgChen Liqin for various S+core related fixes/improvement, and for
5891debfc3dSmrgmaintaining the S+core port.
5901debfc3dSmrg
5911debfc3dSmrg@item
592a2dc1f3fSmrgMartin Liska for his work on identical code folding, the sanitizers,
593a2dc1f3fSmrgHSA, general bug fixing and for running automated regression testing of GCC
594a2dc1f3fSmrgand reporting numerous bugs.
595a2dc1f3fSmrg
596a2dc1f3fSmrg@item
5971debfc3dSmrgWeiwen Liu for testing and various bug fixes.
5981debfc3dSmrg
5991debfc3dSmrg@item
6001debfc3dSmrgManuel L@'opez-Ib@'a@~nez for improving @option{-Wconversion} and
6011debfc3dSmrgmany other diagnostics fixes and improvements.
6021debfc3dSmrg
6031debfc3dSmrg@item
6041debfc3dSmrgDave Love for his ongoing work with the Fortran front end and
6051debfc3dSmrgruntime libraries.
6061debfc3dSmrg
6071debfc3dSmrg@item
6081debfc3dSmrgMartin von L@"owis for internal consistency checking infrastructure,
6091debfc3dSmrgvarious C++ improvements including namespace support, and tons of
6101debfc3dSmrgassistance with libstdc++/compiler merges.
6111debfc3dSmrg
6121debfc3dSmrg@item
6131debfc3dSmrgH.J. Lu for his previous contributions to the steering committee, many x86
6141debfc3dSmrgbug reports, prototype patches, and keeping the GNU/Linux ports working.
6151debfc3dSmrg
6161debfc3dSmrg@item
6171debfc3dSmrgGreg McGary for random fixes and (someday) bounded pointers.
6181debfc3dSmrg
6191debfc3dSmrg@item
6201debfc3dSmrgAndrew MacLeod for his ongoing work in building a real EH system,
6211debfc3dSmrgvarious code generation improvements, work on the global optimizer, etc.
6221debfc3dSmrg
6231debfc3dSmrg@item
6241debfc3dSmrgVladimir Makarov for hacking some ugly i960 problems, PowerPC hacking
6251debfc3dSmrgimprovements to compile-time performance, overall knowledge and
626a2dc1f3fSmrgdirection in the area of instruction scheduling, design and
627a2dc1f3fSmrgimplementation of the automaton based instruction scheduler and
628a2dc1f3fSmrgdesign and implementation of the integrated and local register allocators.
629a2dc1f3fSmrg
630a2dc1f3fSmrg@item
631a2dc1f3fSmrgDavid Malcolm for his work on improving GCC diagnostics, JIT, self-tests
632a2dc1f3fSmrgand unit testing.
6331debfc3dSmrg
6341debfc3dSmrg@item
6351debfc3dSmrgBob Manson for his behind the scenes work on dejagnu.
6361debfc3dSmrg
6371debfc3dSmrg@item
6381debfc3dSmrgJohn Marino for contributing the DragonFly BSD port.
6391debfc3dSmrg
6401debfc3dSmrg@item
6411debfc3dSmrgPhilip Martin for lots of libstdc++ string and vector iterator fixes and
6421debfc3dSmrgimprovements, and string clean up and testsuites.
6431debfc3dSmrg
6441debfc3dSmrg@item
6451debfc3dSmrgMichael Matz for his work on dominance tree discovery, the x86-64 port,
6461debfc3dSmrglink-time optimization framework and general optimization improvements.
6471debfc3dSmrg
6481debfc3dSmrg@item
6491debfc3dSmrgAll of the Mauve project contributors for Java test code.
6501debfc3dSmrg
6511debfc3dSmrg@item
6521debfc3dSmrgBryce McKinlay for numerous GCJ and libgcj fixes and improvements.
6531debfc3dSmrg
6541debfc3dSmrg@item
6551debfc3dSmrgAdam Megacz for his work on the Microsoft Windows port of GCJ@.
6561debfc3dSmrg
6571debfc3dSmrg@item
6581debfc3dSmrgMichael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS,
6591debfc3dSmrgpowerpc, haifa, ECOFF debug support, and other assorted hacking.
6601debfc3dSmrg
6611debfc3dSmrg@item
6621debfc3dSmrgJason Merrill for his direction via the steering committee and leading
6631debfc3dSmrgthe G++ effort.
6641debfc3dSmrg
6651debfc3dSmrg@item
6661debfc3dSmrgMartin Michlmayr for testing GCC on several architectures using the
6671debfc3dSmrgentire Debian archive.
6681debfc3dSmrg
6691debfc3dSmrg@item
6701debfc3dSmrgDavid Miller for his direction via the steering committee, lots of
6711debfc3dSmrgSPARC work, improvements in jump.c and interfacing with the Linux kernel
6721debfc3dSmrgdevelopers.
6731debfc3dSmrg
6741debfc3dSmrg@item
6751debfc3dSmrgGary Miller ported GCC to Charles River Data Systems machines.
6761debfc3dSmrg
6771debfc3dSmrg@item
6781debfc3dSmrgAlfred Minarik for libstdc++ string and ios bug fixes, and turning the
6791debfc3dSmrgentire libstdc++ testsuite namespace-compatible.
6801debfc3dSmrg
6811debfc3dSmrg@item
6821debfc3dSmrgMark Mitchell for his direction via the steering committee, mountains of
6831debfc3dSmrgC++ work, load/store hoisting out of loops, alias analysis improvements,
6841debfc3dSmrgISO C @code{restrict} support, and serving as release manager from 2000
6851debfc3dSmrgto 2011.
6861debfc3dSmrg
6871debfc3dSmrg@item
6881debfc3dSmrgAlan Modra for various GNU/Linux bits and testing.
6891debfc3dSmrg
6901debfc3dSmrg@item
6911debfc3dSmrgToon Moene for his direction via the steering committee, Fortran
6921debfc3dSmrgmaintenance, and his ongoing work to make us make Fortran run fast.
6931debfc3dSmrg
6941debfc3dSmrg@item
6951debfc3dSmrgJason Molenda for major help in the care and feeding of all the services
6961debfc3dSmrgon the gcc.gnu.org (formerly egcs.cygnus.com) machine---mail, web
6971debfc3dSmrgservices, ftp services, etc etc.  Doing all this work on scrap paper and
6981debfc3dSmrgthe backs of envelopes would have been@dots{} difficult.
6991debfc3dSmrg
7001debfc3dSmrg@item
7011debfc3dSmrgCatherine Moore for fixing various ugly problems we have sent her
7021debfc3dSmrgway, including the haifa bug which was killing the Alpha & PowerPC
7031debfc3dSmrgLinux kernels.
7041debfc3dSmrg
7051debfc3dSmrg@item
7061debfc3dSmrgMike Moreton for his various Java patches.
7071debfc3dSmrg
7081debfc3dSmrg@item
7091debfc3dSmrgDavid Mosberger-Tang for various Alpha improvements, and for the initial
7101debfc3dSmrgIA-64 port.
7111debfc3dSmrg
7121debfc3dSmrg@item
7131debfc3dSmrgStephen Moshier contributed the floating point emulator that assists in
7141debfc3dSmrgcross-compilation and permits support for floating point numbers wider
7151debfc3dSmrgthan 64 bits and for ISO C99 support.
7161debfc3dSmrg
7171debfc3dSmrg@item
7181debfc3dSmrgBill Moyer for his behind the scenes work on various issues.
7191debfc3dSmrg
7201debfc3dSmrg@item
7211debfc3dSmrgPhilippe De Muyter for his work on the m68k port.
7221debfc3dSmrg
7231debfc3dSmrg@item
7241debfc3dSmrgJoseph S. Myers for his work on the PDP-11 port, format checking and ISO
7251debfc3dSmrgC99 support, and continuous emphasis on (and contributions to) documentation.
7261debfc3dSmrg
7271debfc3dSmrg@item
7281debfc3dSmrgNathan Myers for his work on libstdc++-v3: architecture and authorship
7291debfc3dSmrgthrough the first three snapshots, including implementation of locale
7301debfc3dSmrginfrastructure, string, shadow C headers, and the initial project
7311debfc3dSmrgdocumentation (DESIGN, CHECKLIST, and so forth).  Later, more work on
7321debfc3dSmrgMT-safe string and shadow headers.
7331debfc3dSmrg
7341debfc3dSmrg@item
7351debfc3dSmrgFelix Natter for documentation on porting libstdc++.
7361debfc3dSmrg
7371debfc3dSmrg@item
7381debfc3dSmrgNathanael Nerode for cleaning up the configuration/build process.
7391debfc3dSmrg
7401debfc3dSmrg@item
7411debfc3dSmrgNeXT, Inc.@: donated the front end that supports the Objective-C
7421debfc3dSmrglanguage.
7431debfc3dSmrg
7441debfc3dSmrg@item
7451debfc3dSmrgHans-Peter Nilsson for the CRIS and MMIX ports, improvements to the search
7461debfc3dSmrgengine setup, various documentation fixes and other small fixes.
7471debfc3dSmrg
7481debfc3dSmrg@item
7491debfc3dSmrgGeoff Noer for his work on getting cygwin native builds working.
7501debfc3dSmrg
7511debfc3dSmrg@item
752a2dc1f3fSmrgVegard Nossum for running automated regression testing of GCC and reporting
753a2dc1f3fSmrgnumerous bugs.
754a2dc1f3fSmrg
755a2dc1f3fSmrg@item
7561debfc3dSmrgDiego Novillo for his work on Tree SSA, OpenMP, SPEC performance
7571debfc3dSmrgtracking web pages, GIMPLE tuples, and assorted fixes.
7581debfc3dSmrg
7591debfc3dSmrg@item
7601debfc3dSmrgDavid O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM,
7611debfc3dSmrgFreeBSD/PowerPC, and FreeBSD/SPARC64 ports and related infrastructure
7621debfc3dSmrgimprovements.
7631debfc3dSmrg
7641debfc3dSmrg@item
7651debfc3dSmrgAlexandre Oliva for various build infrastructure improvements, scripts and
7661debfc3dSmrgamazing testing work, including keeping libtool issues sane and happy.
7671debfc3dSmrg
7681debfc3dSmrg@item
7691debfc3dSmrgStefan Olsson for work on mt_alloc.
7701debfc3dSmrg
7711debfc3dSmrg@item
7721debfc3dSmrgMelissa O'Neill for various NeXT fixes.
7731debfc3dSmrg
7741debfc3dSmrg@item
7751debfc3dSmrgRainer Orth for random MIPS work, including improvements to GCC's o32
7761debfc3dSmrgABI support, improvements to dejagnu's MIPS support, Java configuration
7771debfc3dSmrgclean-ups and porting work, and maintaining the IRIX, Solaris 2, and
7781debfc3dSmrgTru64 UNIX ports.
7791debfc3dSmrg
7801debfc3dSmrg@item
781a2dc1f3fSmrgSteven Pemberton for his contribution of @file{enquire} which allowed GCC to
782a2dc1f3fSmrgdetermine various properties of the floating point unit and generate
783a2dc1f3fSmrg@file{float.h} in older versions of GCC.
784a2dc1f3fSmrg
785a2dc1f3fSmrg@item
7861debfc3dSmrgHartmut Penner for work on the s390 port.
7871debfc3dSmrg
7881debfc3dSmrg@item
7891debfc3dSmrgPaul Petersen wrote the machine description for the Alliant FX/8.
7901debfc3dSmrg
7911debfc3dSmrg@item
7921debfc3dSmrgAlexandre Petit-Bianco for implementing much of the Java compiler and
7931debfc3dSmrgcontinued Java maintainership.
7941debfc3dSmrg
7951debfc3dSmrg@item
7961debfc3dSmrgMatthias Pfaller for major improvements to the NS32k port.
7971debfc3dSmrg
7981debfc3dSmrg@item
7991debfc3dSmrgGerald Pfeifer for his direction via the steering committee, pointing
8001debfc3dSmrgout lots of problems we need to solve, maintenance of the web pages, and
8011debfc3dSmrgtaking care of documentation maintenance in general.
8021debfc3dSmrg
8031debfc3dSmrg@item
804a2dc1f3fSmrgMarek Polacek for his work on the C front end, the sanitizers and general
805a2dc1f3fSmrgbug fixing.
806a2dc1f3fSmrg
807a2dc1f3fSmrg@item
8081debfc3dSmrgAndrew Pinski for processing bug reports by the dozen.
8091debfc3dSmrg
8101debfc3dSmrg@item
8111debfc3dSmrgOvidiu Predescu for his work on the Objective-C front end and runtime
8121debfc3dSmrglibraries.
8131debfc3dSmrg
8141debfc3dSmrg@item
8151debfc3dSmrgJerry Quinn for major performance improvements in C++ formatted I/O@.
8161debfc3dSmrg
8171debfc3dSmrg@item
8181debfc3dSmrgKen Raeburn for various improvements to checker, MIPS ports and various
8191debfc3dSmrgcleanups in the compiler.
8201debfc3dSmrg
8211debfc3dSmrg@item
8221debfc3dSmrgRolf W. Rasmussen for hacking on AWT@.
8231debfc3dSmrg
8241debfc3dSmrg@item
8251debfc3dSmrgDavid Reese of Sun Microsystems contributed to the Solaris on PowerPC
8261debfc3dSmrgport.
8271debfc3dSmrg
8281debfc3dSmrg@item
829a2dc1f3fSmrgJohn Regehr for running automated regression testing of GCC and reporting
830a2dc1f3fSmrgnumerous bugs.
831a2dc1f3fSmrg
832a2dc1f3fSmrg@item
833a2dc1f3fSmrgVolker Reichelt for running automated regression testing of GCC and reporting
834a2dc1f3fSmrgnumerous bugs and for keeping up with the problem reports.
8351debfc3dSmrg
8361debfc3dSmrg@item
8371debfc3dSmrgJoern Rennecke for maintaining the sh port, loop, regmove & reload
8381debfc3dSmrghacking and developing and maintaining the Epiphany port.
8391debfc3dSmrg
8401debfc3dSmrg@item
8411debfc3dSmrgLoren J. Rittle for improvements to libstdc++-v3 including the FreeBSD
8421debfc3dSmrgport, threading fixes, thread-related configury changes, critical
8431debfc3dSmrgthreading documentation, and solutions to really tricky I/O problems,
8441debfc3dSmrgas well as keeping GCC properly working on FreeBSD and continuous testing.
8451debfc3dSmrg
8461debfc3dSmrg@item
8471debfc3dSmrgCraig Rodrigues for processing tons of bug reports.
8481debfc3dSmrg
8491debfc3dSmrg@item
8501debfc3dSmrgOla R@"onnerup for work on mt_alloc.
8511debfc3dSmrg
8521debfc3dSmrg@item
8531debfc3dSmrgGavin Romig-Koch for lots of behind the scenes MIPS work.
8541debfc3dSmrg
8551debfc3dSmrg@item
8561debfc3dSmrgDavid Ronis inspired and encouraged Craig to rewrite the G77
8571debfc3dSmrgdocumentation in texinfo format by contributing a first pass at a
8581debfc3dSmrgtranslation of the old @file{g77-0.5.16/f/DOC} file.
8591debfc3dSmrg
8601debfc3dSmrg@item
8611debfc3dSmrgKen Rose for fixes to GCC's delay slot filling code.
8621debfc3dSmrg
8631debfc3dSmrg@item
8641debfc3dSmrgIra Rosen for her contributions to the auto-vectorizer.
8651debfc3dSmrg
8661debfc3dSmrg@item
8671debfc3dSmrgPaul Rubin wrote most of the preprocessor.
8681debfc3dSmrg
8691debfc3dSmrg@item
8701debfc3dSmrgP@'etur Run@'olfsson for major performance improvements in C++ formatted I/O and
8711debfc3dSmrglarge file support in C++ filebuf.
8721debfc3dSmrg
8731debfc3dSmrg@item
8741debfc3dSmrgChip Salzenberg for libstdc++ patches and improvements to locales, traits,
8751debfc3dSmrgMakefiles, libio, libtool hackery, and ``long long'' support.
8761debfc3dSmrg
8771debfc3dSmrg@item
8781debfc3dSmrgJuha Sarlin for improvements to the H8 code generator.
8791debfc3dSmrg
8801debfc3dSmrg@item
8811debfc3dSmrgGreg Satz assisted in making GCC work on HP-UX for the 9000 series 300.
8821debfc3dSmrg
8831debfc3dSmrg@item
8841debfc3dSmrgRoger Sayle for improvements to constant folding and GCC's RTL optimizers
8851debfc3dSmrgas well as for fixing numerous bugs.
8861debfc3dSmrg
8871debfc3dSmrg@item
8881debfc3dSmrgBradley Schatz for his work on the GCJ FAQ@.
8891debfc3dSmrg
8901debfc3dSmrg@item
8911debfc3dSmrgPeter Schauer wrote the code to allow debugging to work on the Alpha.
8921debfc3dSmrg
8931debfc3dSmrg@item
8941debfc3dSmrgWilliam Schelter did most of the work on the Intel 80386 support.
8951debfc3dSmrg
8961debfc3dSmrg@item
8971debfc3dSmrgTobias Schl@"uter for work on GNU Fortran.
8981debfc3dSmrg
8991debfc3dSmrg@item
9001debfc3dSmrgBernd Schmidt for various code generation improvements and major
9011debfc3dSmrgwork in the reload pass, serving as release manager for
9021debfc3dSmrgGCC 2.95.3, and work on the Blackfin and C6X ports.
9031debfc3dSmrg
9041debfc3dSmrg@item
9051debfc3dSmrgPeter Schmid for constant testing of libstdc++---especially application
9061debfc3dSmrgtesting, going above and beyond what was requested for the release
9071debfc3dSmrgcriteria---and libstdc++ header file tweaks.
9081debfc3dSmrg
9091debfc3dSmrg@item
9101debfc3dSmrgJason Schroeder for jcf-dump patches.
9111debfc3dSmrg
9121debfc3dSmrg@item
9131debfc3dSmrgAndreas Schwab for his work on the m68k port.
9141debfc3dSmrg
9151debfc3dSmrg@item
9161debfc3dSmrgLars Segerlund for work on GNU Fortran.
9171debfc3dSmrg
9181debfc3dSmrg@item
9191debfc3dSmrgDodji Seketeli for numerous C++ bug fixes and debug info improvements.
9201debfc3dSmrg
9211debfc3dSmrg@item
9221debfc3dSmrgTim Shen for major work on @code{<regex>}.
9231debfc3dSmrg
9241debfc3dSmrg@item
9251debfc3dSmrgJoel Sherrill for his direction via the steering committee, RTEMS
9261debfc3dSmrgcontributions and RTEMS testing.
9271debfc3dSmrg
9281debfc3dSmrg@item
9291debfc3dSmrgNathan Sidwell for many C++ fixes/improvements.
9301debfc3dSmrg
9311debfc3dSmrg@item
9321debfc3dSmrgJeffrey Siegal for helping RMS with the original design of GCC, some
9331debfc3dSmrgcode which handles the parse tree and RTL data structures, constant
9341debfc3dSmrgfolding and help with the original VAX & m68k ports.
9351debfc3dSmrg
9361debfc3dSmrg@item
9371debfc3dSmrgKenny Simpson for prompting libstdc++ fixes due to defect reports from
9381debfc3dSmrgthe LWG (thereby keeping GCC in line with updates from the ISO)@.
9391debfc3dSmrg
9401debfc3dSmrg@item
9411debfc3dSmrgFranz Sirl for his ongoing work with making the PPC port stable
9421debfc3dSmrgfor GNU/Linux.
9431debfc3dSmrg
9441debfc3dSmrg@item
9451debfc3dSmrgAndrey Slepuhin for assorted AIX hacking.
9461debfc3dSmrg
9471debfc3dSmrg@item
9481debfc3dSmrgTrevor Smigiel for contributing the SPU port.
9491debfc3dSmrg
9501debfc3dSmrg@item
9511debfc3dSmrgChristopher Smith did the port for Convex machines.
9521debfc3dSmrg
9531debfc3dSmrg@item
9541debfc3dSmrgDanny Smith for his major efforts on the Mingw (and Cygwin) ports.
9551debfc3dSmrgRetired from GCC maintainership August 2010, having mentored two
9561debfc3dSmrgnew maintainers into the role.
9571debfc3dSmrg
9581debfc3dSmrg@item
9591debfc3dSmrgRandy Smith finished the Sun FPA support.
9601debfc3dSmrg
9611debfc3dSmrg@item
9621debfc3dSmrgEd Smith-Rowland for his continuous work on libstdc++-v3, special functions,
9631debfc3dSmrg@code{<random>}, and various improvements to C++11 features.
9641debfc3dSmrg
9651debfc3dSmrg@item
9661debfc3dSmrgScott Snyder for queue, iterator, istream, and string fixes and libstdc++
9671debfc3dSmrgtestsuite entries.  Also for providing the patch to G77 to add
9681debfc3dSmrgrudimentary support for @code{INTEGER*1}, @code{INTEGER*2}, and
9691debfc3dSmrg@code{LOGICAL*1}.
9701debfc3dSmrg
9711debfc3dSmrg@item
9721debfc3dSmrgZdenek Sojka for running automated regression testing of GCC and reporting
9731debfc3dSmrgnumerous bugs.
9741debfc3dSmrg
9751debfc3dSmrg@item
976a2dc1f3fSmrgArseny Solokha for running automated regression testing of GCC and reporting
977a2dc1f3fSmrgnumerous bugs.
978a2dc1f3fSmrg
979a2dc1f3fSmrg@item
9801debfc3dSmrgJayant Sonar for contributing the CR16 port.
9811debfc3dSmrg
9821debfc3dSmrg@item
9831debfc3dSmrgBrad Spencer for contributions to the GLIBCPP_FORCE_NEW technique.
9841debfc3dSmrg
9851debfc3dSmrg@item
9861debfc3dSmrgRichard Stallman, for writing the original GCC and launching the GNU project.
9871debfc3dSmrg
9881debfc3dSmrg@item
9891debfc3dSmrgJan Stein of the Chalmers Computer Society provided support for
9901debfc3dSmrgGenix, as well as part of the 32000 machine description.
9911debfc3dSmrg
9921debfc3dSmrg@item
993a2dc1f3fSmrgGerhard Steinmetz for running automated regression testing of GCC and reporting
994a2dc1f3fSmrgnumerous bugs.
995a2dc1f3fSmrg
996a2dc1f3fSmrg@item
9971debfc3dSmrgNigel Stephens for various mips16 related fixes/improvements.
9981debfc3dSmrg
9991debfc3dSmrg@item
10001debfc3dSmrgJonathan Stone wrote the machine description for the Pyramid computer.
10011debfc3dSmrg
10021debfc3dSmrg@item
10031debfc3dSmrgGraham Stott for various infrastructure improvements.
10041debfc3dSmrg
10051debfc3dSmrg@item
10061debfc3dSmrgJohn Stracke for his Java HTTP protocol fixes.
10071debfc3dSmrg
10081debfc3dSmrg@item
10091debfc3dSmrgMike Stump for his Elxsi port, G++ contributions over the years and more
10101debfc3dSmrgrecently his vxworks contributions
10111debfc3dSmrg
10121debfc3dSmrg@item
10131debfc3dSmrgJeff Sturm for Java porting help, bug fixes, and encouragement.
10141debfc3dSmrg
10151debfc3dSmrg@item
1016a2dc1f3fSmrgZhendong Su for running automated regression testing of GCC and reporting
1017a2dc1f3fSmrgnumerous bugs.
1018a2dc1f3fSmrg
1019a2dc1f3fSmrg@item
1020a2dc1f3fSmrgChengnian Sun for running automated regression testing of GCC and reporting
1021a2dc1f3fSmrgnumerous bugs.
1022a2dc1f3fSmrg
1023a2dc1f3fSmrg@item
10241debfc3dSmrgShigeya Suzuki for this fixes for the bsdi platforms.
10251debfc3dSmrg
10261debfc3dSmrg@item
10271debfc3dSmrgIan Lance Taylor for the Go frontend, the initial mips16 and mips64
10281debfc3dSmrgsupport, general configury hacking, fixincludes, etc.
10291debfc3dSmrg
10301debfc3dSmrg@item
10311debfc3dSmrgHolger Teutsch provided the support for the Clipper CPU@.
10321debfc3dSmrg
10331debfc3dSmrg@item
10341debfc3dSmrgGary Thomas for his ongoing work to make the PPC work for GNU/Linux.
10351debfc3dSmrg
10361debfc3dSmrg@item
10371debfc3dSmrgPaul Thomas for contributions to GNU Fortran.
10381debfc3dSmrg
10391debfc3dSmrg@item
10401debfc3dSmrgPhilipp Thomas for random bug fixes throughout the compiler
10411debfc3dSmrg
10421debfc3dSmrg@item
10431debfc3dSmrgJason Thorpe for thread support in libstdc++ on NetBSD@.
10441debfc3dSmrg
10451debfc3dSmrg@item
10461debfc3dSmrgKresten Krab Thorup wrote the run time support for the Objective-C
10471debfc3dSmrglanguage and the fantastic Java bytecode interpreter.
10481debfc3dSmrg
10491debfc3dSmrg@item
10501debfc3dSmrgMichael Tiemann for random bug fixes, the first instruction scheduler,
10511debfc3dSmrginitial C++ support, function integration, NS32k, SPARC and M88k
10521debfc3dSmrgmachine description work, delay slot scheduling.
10531debfc3dSmrg
10541debfc3dSmrg@item
10551debfc3dSmrgAndreas Tobler for his work porting libgcj to Darwin.
10561debfc3dSmrg
10571debfc3dSmrg@item
10581debfc3dSmrgTeemu Torma for thread safe exception handling support.
10591debfc3dSmrg
10601debfc3dSmrg@item
10611debfc3dSmrgLeonard Tower wrote parts of the parser, RTL generator, and RTL
10621debfc3dSmrgdefinitions, and of the VAX machine description.
10631debfc3dSmrg
10641debfc3dSmrg@item
10651debfc3dSmrgDaniel Towner and Hariharan Sandanagobalane contributed and
10661debfc3dSmrgmaintain the picoChip port.
10671debfc3dSmrg
10681debfc3dSmrg@item
10691debfc3dSmrgTom Tromey for internationalization support and for his many Java
10701debfc3dSmrgcontributions and libgcj maintainership.
10711debfc3dSmrg
10721debfc3dSmrg@item
10731debfc3dSmrgLassi Tuura for improvements to config.guess to determine HP processor
10741debfc3dSmrgtypes.
10751debfc3dSmrg
10761debfc3dSmrg@item
10771debfc3dSmrgPetter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes.
10781debfc3dSmrg
10791debfc3dSmrg@item
10801debfc3dSmrgAndy Vaught for the design and initial implementation of the GNU Fortran
10811debfc3dSmrgfront end.
10821debfc3dSmrg
10831debfc3dSmrg@item
10841debfc3dSmrgBrent Verner for work with the libstdc++ cshadow files and their
10851debfc3dSmrgassociated configure steps.
10861debfc3dSmrg
10871debfc3dSmrg@item
10881debfc3dSmrgTodd Vierling for contributions for NetBSD ports.
10891debfc3dSmrg
10901debfc3dSmrg@item
10911debfc3dSmrgAndrew Waterman for contributing the RISC-V port, as well as maintaining it.
10921debfc3dSmrg
10931debfc3dSmrg@item
10941debfc3dSmrgJonathan Wakely for contributing libstdc++ Doxygen notes and XHTML
1095a2dc1f3fSmrgguidance and maintaining libstdc++.
10961debfc3dSmrg
10971debfc3dSmrg@item
10981debfc3dSmrgDean Wakerley for converting the install documentation from HTML to texinfo
10991debfc3dSmrgin time for GCC 3.0.
11001debfc3dSmrg
11011debfc3dSmrg@item
11021debfc3dSmrgKrister Walfridsson for random bug fixes.
11031debfc3dSmrg
11041debfc3dSmrg@item
11051debfc3dSmrgFeng Wang for contributions to GNU Fortran.
11061debfc3dSmrg
11071debfc3dSmrg@item
11081debfc3dSmrgStephen M. Webb for time and effort on making libstdc++ shadow files
11091debfc3dSmrgwork with the tricky Solaris 8+ headers, and for pushing the build-time
11101debfc3dSmrgheader tree. Also, for starting and driving the @code{<regex>} effort.
11111debfc3dSmrg
11121debfc3dSmrg@item
11131debfc3dSmrgJohn Wehle for various improvements for the x86 code generator,
11141debfc3dSmrgrelated infrastructure improvements to help x86 code generation,
11151debfc3dSmrgvalue range propagation and other work, WE32k port.
11161debfc3dSmrg
11171debfc3dSmrg@item
11181debfc3dSmrgUlrich Weigand for work on the s390 port.
11191debfc3dSmrg
11201debfc3dSmrg@item
11211debfc3dSmrgJanus Weil for contributions to GNU Fortran.
11221debfc3dSmrg
11231debfc3dSmrg@item
11241debfc3dSmrgZack Weinberg for major work on cpplib and various other bug fixes.
11251debfc3dSmrg
11261debfc3dSmrg@item
11271debfc3dSmrgMatt Welsh for help with Linux Threads support in GCJ@.
11281debfc3dSmrg
11291debfc3dSmrg@item
11301debfc3dSmrgUrban Widmark for help fixing java.io.
11311debfc3dSmrg
11321debfc3dSmrg@item
11331debfc3dSmrgMark Wielaard for new Java library code and his work integrating with
11341debfc3dSmrgClasspath.
11351debfc3dSmrg
11361debfc3dSmrg@item
11371debfc3dSmrgDale Wiles helped port GCC to the Tahoe.
11381debfc3dSmrg
11391debfc3dSmrg@item
11401debfc3dSmrgBob Wilson from Tensilica, Inc.@: for the Xtensa port.
11411debfc3dSmrg
11421debfc3dSmrg@item
11431debfc3dSmrgJim Wilson for his direction via the steering committee, tackling hard
11441debfc3dSmrgproblems in various places that nobody else wanted to work on, strength
11451debfc3dSmrgreduction and other loop optimizations.
11461debfc3dSmrg
11471debfc3dSmrg@item
11481debfc3dSmrgPaul Woegerer and Tal Agmon for the CRX port.
11491debfc3dSmrg
11501debfc3dSmrg@item
11511debfc3dSmrgCarlo Wood for various fixes.
11521debfc3dSmrg
11531debfc3dSmrg@item
11541debfc3dSmrgTom Wood for work on the m88k port.
11551debfc3dSmrg
11561debfc3dSmrg@item
11571debfc3dSmrgChung-Ju Wu for his work on the Andes NDS32 port.
11581debfc3dSmrg
11591debfc3dSmrg@item
11601debfc3dSmrgCanqun Yang for work on GNU Fortran.
11611debfc3dSmrg
11621debfc3dSmrg@item
11631debfc3dSmrgMasanobu Yuhara of Fujitsu Laboratories implemented the machine
11641debfc3dSmrgdescription for the Tron architecture (specifically, the Gmicro).
11651debfc3dSmrg
11661debfc3dSmrg@item
11671debfc3dSmrgKevin Zachmann helped port GCC to the Tahoe.
11681debfc3dSmrg
11691debfc3dSmrg@item
11701debfc3dSmrgAyal Zaks for Swing Modulo Scheduling (SMS).
11711debfc3dSmrg
11721debfc3dSmrg@item
1173a2dc1f3fSmrgQirun Zhang for running automated regression testing of GCC and reporting
1174a2dc1f3fSmrgnumerous bugs.
1175a2dc1f3fSmrg
1176a2dc1f3fSmrg@item
11771debfc3dSmrgXiaoqiang Zhang for work on GNU Fortran.
11781debfc3dSmrg
11791debfc3dSmrg@item
11801debfc3dSmrgGilles Zunino for help porting Java to Irix.
11811debfc3dSmrg
11821debfc3dSmrg@end itemize
11831debfc3dSmrg
11841debfc3dSmrgThe following people are recognized for their contributions to GNAT,
11851debfc3dSmrgthe Ada front end of GCC:
11861debfc3dSmrg@itemize @bullet
11871debfc3dSmrg@item
11881debfc3dSmrgBernard Banner
11891debfc3dSmrg
11901debfc3dSmrg@item
11911debfc3dSmrgRomain Berrendonner
11921debfc3dSmrg
11931debfc3dSmrg@item
11941debfc3dSmrgGeert Bosch
11951debfc3dSmrg
11961debfc3dSmrg@item
11971debfc3dSmrgEmmanuel Briot
11981debfc3dSmrg
11991debfc3dSmrg@item
12001debfc3dSmrgJoel Brobecker
12011debfc3dSmrg
12021debfc3dSmrg@item
12031debfc3dSmrgBen Brosgol
12041debfc3dSmrg
12051debfc3dSmrg@item
12061debfc3dSmrgVincent Celier
12071debfc3dSmrg
12081debfc3dSmrg@item
12091debfc3dSmrgArnaud Charlet
12101debfc3dSmrg
12111debfc3dSmrg@item
12121debfc3dSmrgChien Chieng
12131debfc3dSmrg
12141debfc3dSmrg@item
12151debfc3dSmrgCyrille Comar
12161debfc3dSmrg
12171debfc3dSmrg@item
12181debfc3dSmrgCyrille Crozes
12191debfc3dSmrg
12201debfc3dSmrg@item
12211debfc3dSmrgRobert Dewar
12221debfc3dSmrg
12231debfc3dSmrg@item
12241debfc3dSmrgGary Dismukes
12251debfc3dSmrg
12261debfc3dSmrg@item
12271debfc3dSmrgRobert Duff
12281debfc3dSmrg
12291debfc3dSmrg@item
12301debfc3dSmrgEd Falis
12311debfc3dSmrg
12321debfc3dSmrg@item
12331debfc3dSmrgRamon Fernandez
12341debfc3dSmrg
12351debfc3dSmrg@item
12361debfc3dSmrgSam Figueroa
12371debfc3dSmrg
12381debfc3dSmrg@item
12391debfc3dSmrgVasiliy Fofanov
12401debfc3dSmrg
12411debfc3dSmrg@item
12421debfc3dSmrgMichael Friess
12431debfc3dSmrg
12441debfc3dSmrg@item
12451debfc3dSmrgFranco Gasperoni
12461debfc3dSmrg
12471debfc3dSmrg@item
12481debfc3dSmrgTed Giering
12491debfc3dSmrg
12501debfc3dSmrg@item
12511debfc3dSmrgMatthew Gingell
12521debfc3dSmrg
12531debfc3dSmrg@item
12541debfc3dSmrgLaurent Guerby
12551debfc3dSmrg
12561debfc3dSmrg@item
12571debfc3dSmrgJerome Guitton
12581debfc3dSmrg
12591debfc3dSmrg@item
12601debfc3dSmrgOlivier Hainque
12611debfc3dSmrg
12621debfc3dSmrg@item
12631debfc3dSmrgJerome Hugues
12641debfc3dSmrg
12651debfc3dSmrg@item
12661debfc3dSmrgHristian Kirtchev
12671debfc3dSmrg
12681debfc3dSmrg@item
12691debfc3dSmrgJerome Lambourg
12701debfc3dSmrg
12711debfc3dSmrg@item
12721debfc3dSmrgBruno Leclerc
12731debfc3dSmrg
12741debfc3dSmrg@item
12751debfc3dSmrgAlbert Lee
12761debfc3dSmrg
12771debfc3dSmrg@item
12781debfc3dSmrgSean McNeil
12791debfc3dSmrg
12801debfc3dSmrg@item
12811debfc3dSmrgJavier Miranda
12821debfc3dSmrg
12831debfc3dSmrg@item
12841debfc3dSmrgLaurent Nana
12851debfc3dSmrg
12861debfc3dSmrg@item
12871debfc3dSmrgPascal Obry
12881debfc3dSmrg
12891debfc3dSmrg@item
12901debfc3dSmrgDong-Ik Oh
12911debfc3dSmrg
12921debfc3dSmrg@item
12931debfc3dSmrgLaurent Pautet
12941debfc3dSmrg
12951debfc3dSmrg@item
12961debfc3dSmrgBrett Porter
12971debfc3dSmrg
12981debfc3dSmrg@item
12991debfc3dSmrgThomas Quinot
13001debfc3dSmrg
13011debfc3dSmrg@item
13021debfc3dSmrgNicolas Roche
13031debfc3dSmrg
13041debfc3dSmrg@item
13051debfc3dSmrgPat Rogers
13061debfc3dSmrg
13071debfc3dSmrg@item
13081debfc3dSmrgJose Ruiz
13091debfc3dSmrg
13101debfc3dSmrg@item
13111debfc3dSmrgDouglas Rupp
13121debfc3dSmrg
13131debfc3dSmrg@item
13141debfc3dSmrgSergey Rybin
13151debfc3dSmrg
13161debfc3dSmrg@item
13171debfc3dSmrgGail Schenker
13181debfc3dSmrg
13191debfc3dSmrg@item
13201debfc3dSmrgEd Schonberg
13211debfc3dSmrg
13221debfc3dSmrg@item
13231debfc3dSmrgNicolas Setton
13241debfc3dSmrg
13251debfc3dSmrg@item
13261debfc3dSmrgSamuel Tardieu
13271debfc3dSmrg
13281debfc3dSmrg@end itemize
13291debfc3dSmrg
13301debfc3dSmrg
13311debfc3dSmrgThe following people are recognized for their contributions of new
13321debfc3dSmrgfeatures, bug reports, testing and integration of classpath/libgcj for
13331debfc3dSmrgGCC version 4.1:
13341debfc3dSmrg@itemize @bullet
13351debfc3dSmrg@item
13361debfc3dSmrgLillian Angel for @code{JTree} implementation and lots Free Swing
13371debfc3dSmrgadditions and bug fixes.
13381debfc3dSmrg
13391debfc3dSmrg@item
13401debfc3dSmrgWolfgang Baer for @code{GapContent} bug fixes.
13411debfc3dSmrg
13421debfc3dSmrg@item
13431debfc3dSmrgAnthony Balkissoon for @code{JList}, Free Swing 1.5 updates and mouse event
13441debfc3dSmrgfixes, lots of Free Swing work including @code{JTable} editing.
13451debfc3dSmrg
13461debfc3dSmrg@item
13471debfc3dSmrgStuart Ballard for RMI constant fixes.
13481debfc3dSmrg
13491debfc3dSmrg@item
13501debfc3dSmrgGoffredo Baroncelli for @code{HTTPURLConnection} fixes.
13511debfc3dSmrg
13521debfc3dSmrg@item
13531debfc3dSmrgGary Benson for @code{MessageFormat} fixes.
13541debfc3dSmrg
13551debfc3dSmrg@item
13561debfc3dSmrgDaniel Bonniot for @code{Serialization} fixes.
13571debfc3dSmrg
13581debfc3dSmrg@item
13591debfc3dSmrgChris Burdess for lots of gnu.xml and http protocol fixes, @code{StAX}
13601debfc3dSmrgand @code{DOM xml:id} support.
13611debfc3dSmrg
13621debfc3dSmrg@item
13631debfc3dSmrgKa-Hing Cheung for @code{TreePath} and @code{TreeSelection} fixes.
13641debfc3dSmrg
13651debfc3dSmrg@item
13661debfc3dSmrgArchie Cobbs for build fixes, VM interface updates,
13671debfc3dSmrg@code{URLClassLoader} updates.
13681debfc3dSmrg
13691debfc3dSmrg@item
13701debfc3dSmrgKelley Cook for build fixes.
13711debfc3dSmrg
13721debfc3dSmrg@item
13731debfc3dSmrgMartin Cordova for Suggestions for better @code{SocketTimeoutException}.
13741debfc3dSmrg
13751debfc3dSmrg@item
13761debfc3dSmrgDavid Daney for @code{BitSet} bug fixes, @code{HttpURLConnection}
13771debfc3dSmrgrewrite and improvements.
13781debfc3dSmrg
13791debfc3dSmrg@item
13801debfc3dSmrgThomas Fitzsimmons for lots of upgrades to the gtk+ AWT and Cairo 2D
13811debfc3dSmrgsupport. Lots of imageio framework additions, lots of AWT and Free
13821debfc3dSmrgSwing bug fixes.
13831debfc3dSmrg
13841debfc3dSmrg@item
13851debfc3dSmrgJeroen Frijters for @code{ClassLoader} and nio cleanups, serialization fixes,
13861debfc3dSmrgbetter @code{Proxy} support, bug fixes and IKVM integration.
13871debfc3dSmrg
13881debfc3dSmrg@item
13891debfc3dSmrgSantiago Gala for @code{AccessControlContext} fixes.
13901debfc3dSmrg
13911debfc3dSmrg@item
13921debfc3dSmrgNicolas Geoffray for @code{VMClassLoader} and @code{AccessController}
13931debfc3dSmrgimprovements.
13941debfc3dSmrg
13951debfc3dSmrg@item
13961debfc3dSmrgDavid Gilbert for @code{basic} and @code{metal} icon and plaf support
13971debfc3dSmrgand lots of documenting, Lots of Free Swing and metal theme
13981debfc3dSmrgadditions. @code{MetalIconFactory} implementation.
13991debfc3dSmrg
14001debfc3dSmrg@item
14011debfc3dSmrgAnthony Green for @code{MIDI} framework, @code{ALSA} and @code{DSSI}
14021debfc3dSmrgproviders.
14031debfc3dSmrg
14041debfc3dSmrg@item
14051debfc3dSmrgAndrew Haley for @code{Serialization} and @code{URLClassLoader} fixes,
14061debfc3dSmrggcj build speedups.
14071debfc3dSmrg
14081debfc3dSmrg@item
14091debfc3dSmrgKim Ho for @code{JFileChooser} implementation.
14101debfc3dSmrg
14111debfc3dSmrg@item
14121debfc3dSmrgAndrew John Hughes for @code{Locale} and net fixes, URI RFC2986
14131debfc3dSmrgupdates, @code{Serialization} fixes, @code{Properties} XML support and
14141debfc3dSmrggeneric branch work, VMIntegration guide update.
14151debfc3dSmrg
14161debfc3dSmrg@item
14171debfc3dSmrgBastiaan Huisman for @code{TimeZone} bug fixing.
14181debfc3dSmrg
14191debfc3dSmrg@item
14201debfc3dSmrgAndreas Jaeger for mprec updates.
14211debfc3dSmrg
14221debfc3dSmrg@item
14231debfc3dSmrgPaul Jenner for better @option{-Werror} support.
14241debfc3dSmrg
14251debfc3dSmrg@item
14261debfc3dSmrgIto Kazumitsu for @code{NetworkInterface} implementation and updates.
14271debfc3dSmrg
14281debfc3dSmrg@item
14291debfc3dSmrgRoman Kennke for @code{BoxLayout}, @code{GrayFilter} and
14301debfc3dSmrg@code{SplitPane}, plus bug fixes all over. Lots of Free Swing work
14311debfc3dSmrgincluding styled text.
14321debfc3dSmrg
14331debfc3dSmrg@item
14341debfc3dSmrgSimon Kitching for @code{String} cleanups and optimization suggestions.
14351debfc3dSmrg
14361debfc3dSmrg@item
14371debfc3dSmrgMichael Koch for configuration fixes, @code{Locale} updates, bug and
14381debfc3dSmrgbuild fixes.
14391debfc3dSmrg
14401debfc3dSmrg@item
14411debfc3dSmrgGuilhem Lavaux for configuration, thread and channel fixes and Kaffe
14421debfc3dSmrgintegration. JCL native @code{Pointer} updates. Logger bug fixes.
14431debfc3dSmrg
14441debfc3dSmrg@item
14451debfc3dSmrgDavid Lichteblau for JCL support library global/local reference
14461debfc3dSmrgcleanups.
14471debfc3dSmrg
14481debfc3dSmrg@item
14491debfc3dSmrgAaron Luchko for JDWP updates and documentation fixes.
14501debfc3dSmrg
14511debfc3dSmrg@item
14521debfc3dSmrgZiga Mahkovec for @code{Graphics2D} upgraded to Cairo 0.5 and new regex
14531debfc3dSmrgfeatures.
14541debfc3dSmrg
14551debfc3dSmrg@item
14561debfc3dSmrgSven de Marothy for BMP imageio support, CSS and @code{TextLayout}
14571debfc3dSmrgfixes. @code{GtkImage} rewrite, 2D, awt, free swing and date/time fixes and
14581debfc3dSmrgimplementing the Qt4 peers.
14591debfc3dSmrg
14601debfc3dSmrg@item
14611debfc3dSmrgCasey Marshall for crypto algorithm fixes, @code{FileChannel} lock,
14621debfc3dSmrg@code{SystemLogger} and @code{FileHandler} rotate implementations, NIO
14631debfc3dSmrg@code{FileChannel.map} support, security and policy updates.
14641debfc3dSmrg
14651debfc3dSmrg@item
14661debfc3dSmrgBryce McKinlay for RMI work.
14671debfc3dSmrg
14681debfc3dSmrg@item
14691debfc3dSmrgAudrius Meskauskas for lots of Free Corba, RMI and HTML work plus
14701debfc3dSmrgtesting and documenting.
14711debfc3dSmrg
14721debfc3dSmrg@item
14731debfc3dSmrgKalle Olavi Niemitalo for build fixes.
14741debfc3dSmrg
14751debfc3dSmrg@item
14761debfc3dSmrgRainer Orth for build fixes.
14771debfc3dSmrg
14781debfc3dSmrg@item
14791debfc3dSmrgAndrew Overholt for @code{File} locking fixes.
14801debfc3dSmrg
14811debfc3dSmrg@item
14821debfc3dSmrgIngo Proetel for @code{Image}, @code{Logger} and @code{URLClassLoader}
14831debfc3dSmrgupdates.
14841debfc3dSmrg
14851debfc3dSmrg@item
14861debfc3dSmrgOlga Rodimina for @code{MenuSelectionManager} implementation.
14871debfc3dSmrg
14881debfc3dSmrg@item
14891debfc3dSmrgJan Roehrich for @code{BasicTreeUI} and @code{JTree} fixes.
14901debfc3dSmrg
14911debfc3dSmrg@item
14921debfc3dSmrgJulian Scheid for documentation updates and gjdoc support.
14931debfc3dSmrg
14941debfc3dSmrg@item
14951debfc3dSmrgChristian Schlichtherle for zip fixes and cleanups.
14961debfc3dSmrg
14971debfc3dSmrg@item
14981debfc3dSmrgRobert Schuster for documentation updates and beans fixes,
14991debfc3dSmrg@code{TreeNode} enumerations and @code{ActionCommand} and various
15001debfc3dSmrgfixes, XML and URL, AWT and Free Swing bug fixes.
15011debfc3dSmrg
15021debfc3dSmrg@item
15031debfc3dSmrgKeith Seitz for lots of JDWP work.
15041debfc3dSmrg
15051debfc3dSmrg@item
15061debfc3dSmrgChristian Thalinger for 64-bit cleanups, Configuration and VM
15071debfc3dSmrginterface fixes and @code{CACAO} integration, @code{fdlibm} updates.
15081debfc3dSmrg
15091debfc3dSmrg@item
15101debfc3dSmrgGael Thomas for @code{VMClassLoader} boot packages support suggestions.
15111debfc3dSmrg
15121debfc3dSmrg@item
15131debfc3dSmrgAndreas Tobler for Darwin and Solaris testing and fixing, @code{Qt4}
15141debfc3dSmrgsupport for Darwin/OS X, @code{Graphics2D} support, @code{gtk+}
15151debfc3dSmrgupdates.
15161debfc3dSmrg
15171debfc3dSmrg@item
15181debfc3dSmrgDalibor Topic for better @code{DEBUG} support, build cleanups and
15191debfc3dSmrgKaffe integration. @code{Qt4} build infrastructure, @code{SHA1PRNG}
15201debfc3dSmrgand @code{GdkPixbugDecoder} updates.
15211debfc3dSmrg
15221debfc3dSmrg@item
15231debfc3dSmrgTom Tromey for Eclipse integration, generics work, lots of bug fixes
15241debfc3dSmrgand gcj integration including coordinating The Big Merge.
15251debfc3dSmrg
15261debfc3dSmrg@item
15271debfc3dSmrgMark Wielaard for bug fixes, packaging and release management,
15281debfc3dSmrg@code{Clipboard} implementation, system call interrupts and network
15291debfc3dSmrgtimeouts and @code{GdkPixpufDecoder} fixes.
15301debfc3dSmrg
15311debfc3dSmrg@end itemize
15321debfc3dSmrg
15331debfc3dSmrg
15341debfc3dSmrgIn addition to the above, all of which also contributed time and energy in
15351debfc3dSmrgtesting GCC, we would like to thank the following for their contributions
15361debfc3dSmrgto testing:
15371debfc3dSmrg
15381debfc3dSmrg@itemize @bullet
15391debfc3dSmrg@item
15401debfc3dSmrgMichael Abd-El-Malek
15411debfc3dSmrg
15421debfc3dSmrg@item
15431debfc3dSmrgThomas Arend
15441debfc3dSmrg
15451debfc3dSmrg@item
15461debfc3dSmrgBonzo Armstrong
15471debfc3dSmrg
15481debfc3dSmrg@item
15491debfc3dSmrgSteven Ashe
15501debfc3dSmrg
15511debfc3dSmrg@item
15521debfc3dSmrgChris Baldwin
15531debfc3dSmrg
15541debfc3dSmrg@item
15551debfc3dSmrgDavid Billinghurst
15561debfc3dSmrg
15571debfc3dSmrg@item
15581debfc3dSmrgJim Blandy
15591debfc3dSmrg
15601debfc3dSmrg@item
15611debfc3dSmrgStephane Bortzmeyer
15621debfc3dSmrg
15631debfc3dSmrg@item
15641debfc3dSmrgHorst von Brand
15651debfc3dSmrg
15661debfc3dSmrg@item
15671debfc3dSmrgFrank Braun
15681debfc3dSmrg
15691debfc3dSmrg@item
15701debfc3dSmrgRodney Brown
15711debfc3dSmrg
15721debfc3dSmrg@item
15731debfc3dSmrgSidney Cadot
15741debfc3dSmrg
15751debfc3dSmrg@item
15761debfc3dSmrgBradford Castalia
15771debfc3dSmrg
15781debfc3dSmrg@item
15791debfc3dSmrgRobert Clark
15801debfc3dSmrg
15811debfc3dSmrg@item
15821debfc3dSmrgJonathan Corbet
15831debfc3dSmrg
15841debfc3dSmrg@item
15851debfc3dSmrgRalph Doncaster
15861debfc3dSmrg
15871debfc3dSmrg@item
15881debfc3dSmrgRichard Emberson
15891debfc3dSmrg
15901debfc3dSmrg@item
15911debfc3dSmrgLevente Farkas
15921debfc3dSmrg
15931debfc3dSmrg@item
15941debfc3dSmrgGraham Fawcett
15951debfc3dSmrg
15961debfc3dSmrg@item
15971debfc3dSmrgMark Fernyhough
15981debfc3dSmrg
15991debfc3dSmrg@item
16001debfc3dSmrgRobert A. French
16011debfc3dSmrg
16021debfc3dSmrg@item
16031debfc3dSmrgJ@"orgen Freyh
16041debfc3dSmrg
16051debfc3dSmrg@item
16061debfc3dSmrgMark K. Gardner
16071debfc3dSmrg
16081debfc3dSmrg@item
16091debfc3dSmrgCharles-Antoine Gauthier
16101debfc3dSmrg
16111debfc3dSmrg@item
16121debfc3dSmrgYung Shing Gene
16131debfc3dSmrg
16141debfc3dSmrg@item
16151debfc3dSmrgDavid Gilbert
16161debfc3dSmrg
16171debfc3dSmrg@item
16181debfc3dSmrgSimon Gornall
16191debfc3dSmrg
16201debfc3dSmrg@item
16211debfc3dSmrgFred Gray
16221debfc3dSmrg
16231debfc3dSmrg@item
16241debfc3dSmrgJohn Griffin
16251debfc3dSmrg
16261debfc3dSmrg@item
16271debfc3dSmrgPatrik Hagglund
16281debfc3dSmrg
16291debfc3dSmrg@item
16301debfc3dSmrgPhil Hargett
16311debfc3dSmrg
16321debfc3dSmrg@item
16331debfc3dSmrgAmancio Hasty
16341debfc3dSmrg
16351debfc3dSmrg@item
16361debfc3dSmrgTakafumi Hayashi
16371debfc3dSmrg
16381debfc3dSmrg@item
16391debfc3dSmrgBryan W. Headley
16401debfc3dSmrg
16411debfc3dSmrg@item
16421debfc3dSmrgKevin B. Hendricks
16431debfc3dSmrg
16441debfc3dSmrg@item
16451debfc3dSmrgJoep Jansen
16461debfc3dSmrg
16471debfc3dSmrg@item
16481debfc3dSmrgChristian Joensson
16491debfc3dSmrg
16501debfc3dSmrg@item
16511debfc3dSmrgMichel Kern
16521debfc3dSmrg
16531debfc3dSmrg@item
16541debfc3dSmrgDavid Kidd
16551debfc3dSmrg
16561debfc3dSmrg@item
16571debfc3dSmrgTobias Kuipers
16581debfc3dSmrg
16591debfc3dSmrg@item
16601debfc3dSmrgAnand Krishnaswamy
16611debfc3dSmrg
16621debfc3dSmrg@item
16631debfc3dSmrgA. O. V. Le Blanc
16641debfc3dSmrg
16651debfc3dSmrg@item
16661debfc3dSmrgllewelly
16671debfc3dSmrg
16681debfc3dSmrg@item
16691debfc3dSmrgDamon Love
16701debfc3dSmrg
16711debfc3dSmrg@item
16721debfc3dSmrgBrad Lucier
16731debfc3dSmrg
16741debfc3dSmrg@item
16751debfc3dSmrgMatthias Klose
16761debfc3dSmrg
16771debfc3dSmrg@item
16781debfc3dSmrgMartin Knoblauch
16791debfc3dSmrg
16801debfc3dSmrg@item
16811debfc3dSmrgRick Lutowski
16821debfc3dSmrg
16831debfc3dSmrg@item
16841debfc3dSmrgJesse Macnish
16851debfc3dSmrg
16861debfc3dSmrg@item
16871debfc3dSmrgStefan Morrell
16881debfc3dSmrg
16891debfc3dSmrg@item
16901debfc3dSmrgAnon A. Mous
16911debfc3dSmrg
16921debfc3dSmrg@item
16931debfc3dSmrgMatthias Mueller
16941debfc3dSmrg
16951debfc3dSmrg@item
16961debfc3dSmrgPekka Nikander
16971debfc3dSmrg
16981debfc3dSmrg@item
16991debfc3dSmrgRick Niles
17001debfc3dSmrg
17011debfc3dSmrg@item
17021debfc3dSmrgJon Olson
17031debfc3dSmrg
17041debfc3dSmrg@item
17051debfc3dSmrgMagnus Persson
17061debfc3dSmrg
17071debfc3dSmrg@item
17081debfc3dSmrgChris Pollard
17091debfc3dSmrg
17101debfc3dSmrg@item
17111debfc3dSmrgRichard Polton
17121debfc3dSmrg
17131debfc3dSmrg@item
17141debfc3dSmrgDerk Reefman
17151debfc3dSmrg
17161debfc3dSmrg@item
17171debfc3dSmrgDavid Rees
17181debfc3dSmrg
17191debfc3dSmrg@item
17201debfc3dSmrgPaul Reilly
17211debfc3dSmrg
17221debfc3dSmrg@item
17231debfc3dSmrgTom Reilly
17241debfc3dSmrg
17251debfc3dSmrg@item
17261debfc3dSmrgTorsten Rueger
17271debfc3dSmrg
17281debfc3dSmrg@item
17291debfc3dSmrgDanny Sadinoff
17301debfc3dSmrg
17311debfc3dSmrg@item
17321debfc3dSmrgMarc Schifer
17331debfc3dSmrg
17341debfc3dSmrg@item
17351debfc3dSmrgErik Schnetter
17361debfc3dSmrg
17371debfc3dSmrg@item
17381debfc3dSmrgWayne K. Schroll
17391debfc3dSmrg
17401debfc3dSmrg@item
17411debfc3dSmrgDavid Schuler
17421debfc3dSmrg
17431debfc3dSmrg@item
17441debfc3dSmrgVin Shelton
17451debfc3dSmrg
17461debfc3dSmrg@item
17471debfc3dSmrgTim Souder
17481debfc3dSmrg
17491debfc3dSmrg@item
17501debfc3dSmrgAdam Sulmicki
17511debfc3dSmrg
17521debfc3dSmrg@item
17531debfc3dSmrgBill Thorson
17541debfc3dSmrg
17551debfc3dSmrg@item
17561debfc3dSmrgGeorge Talbot
17571debfc3dSmrg
17581debfc3dSmrg@item
17591debfc3dSmrgPedro A. M. Vazquez
17601debfc3dSmrg
17611debfc3dSmrg@item
17621debfc3dSmrgGregory Warnes
17631debfc3dSmrg
17641debfc3dSmrg@item
17651debfc3dSmrgIan Watson
17661debfc3dSmrg
17671debfc3dSmrg@item
17681debfc3dSmrgDavid E. Young
17691debfc3dSmrg
17701debfc3dSmrg@item
17711debfc3dSmrgAnd many others
17721debfc3dSmrg@end itemize
17731debfc3dSmrg
17741debfc3dSmrgAnd finally we'd like to thank everyone who uses the compiler, provides
17751debfc3dSmrgfeedback and generally reminds us why we're doing this work in the first
17761debfc3dSmrgplace.
1777