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