1@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000, 2@c 2001,2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. 3@c This is part of the GCC manual. 4@c For copying conditions, see the file gcc.texi. 5 6@node Contributors 7@unnumbered Contributors to GCC 8@cindex contributors 9 10The GCC project would like to thank its many contributors. Without them the 11project would not have been nearly as successful as it has been. Any omissions 12in this list are accidental. Feel free to contact 13@email{law@@redhat.com} or @email{gerald@@pfeifer.com} if you have been left 14out or some of your contributions are not listed. Please keep this list in 15alphabetical order. 16 17@itemize @bullet 18 19@item 20Analog Devices helped implement the support for complex data types 21and iterators. 22 23@item 24John David Anglin for threading-related fixes and improvements to 25libstdc++-v3, and the HP-UX port. 26 27@item 28James van Artsdalen wrote the code that makes efficient use of 29the Intel 80387 register stack. 30 31@item 32Abramo and Roberto Bagnara for the SysV68 Motorola 3300 Delta Series 33port. 34 35@item 36Alasdair Baird for various bug fixes. 37 38@item 39Giovanni Bajo for analyzing lots of complicated C++ problem reports. 40 41@item 42Peter Barada for his work to improve code generation for new 43ColdFire cores. 44 45@item 46Gerald Baumgartner added the signature extension to the C++ front end. 47 48@item 49Godmar Back for his Java improvements and encouragement. 50 51@item 52Scott Bambrough for help porting the Java compiler. 53 54@item 55Wolfgang Bangerth for processing tons of bug reports. 56 57@item 58Jon Beniston for his Microsoft Windows port of Java. 59 60@item 61Daniel Berlin for better DWARF2 support, faster/better optimizations, 62improved alias analysis, plus migrating GCC to Bugzilla. 63 64@item 65Geoff Berry for his Java object serialization work and various patches. 66 67@item 68Uros Bizjak for the implementation of x87 math built-in functions and 69for various middle end and i386 back end improvements and bugfixes. 70 71@item 72Eric Blake for helping to make GCJ and libgcj conform to the 73specifications. 74 75@item 76Janne Blomqvist for contributions to GNU Fortran. 77 78@item 79Segher Boessenkool for various fixes. 80 81@item 82Hans-J. Boehm for his @uref{http://www.hpl.hp.com/personal/Hans_Boehm/gc/,, 83garbage collector}, IA-64 libffi port, and other Java work. 84 85@item 86Neil Booth for work on cpplib, lang hooks, debug hooks and other 87miscellaneous clean-ups. 88 89@item 90Steven Bosscher for integrating the GNU Fortran front end into GCC and for 91contributing to the tree-ssa branch. 92 93@item 94Eric Botcazou for fixing middle- and backend bugs left and right. 95 96@item 97Per Bothner for his direction via the steering committee and various 98improvements to the infrastructure for supporting new languages. Chill 99front end implementation. Initial implementations of 100cpplib, fix-header, config.guess, libio, and past C++ library (libg++) 101maintainer. Dreaming up, designing and implementing much of GCJ@. 102 103@item 104Devon Bowen helped port GCC to the Tahoe. 105 106@item 107Don Bowman for mips-vxworks contributions. 108 109@item 110Dave Brolley for work on cpplib and Chill. 111 112@item 113Paul Brook for work on the ARM architecture and maintaining GNU Fortran. 114 115@item 116Robert Brown implemented the support for Encore 32000 systems. 117 118@item 119Christian Bruel for improvements to local store elimination. 120 121@item 122Herman A.J. ten Brugge for various fixes. 123 124@item 125Joerg Brunsmann for Java compiler hacking and help with the GCJ FAQ@. 126 127@item 128Joe Buck for his direction via the steering committee. 129 130@item 131Craig Burley for leadership of the G77 Fortran effort. 132 133@item 134Stephan Buys for contributing Doxygen notes for libstdc++. 135 136@item 137Paolo Carlini for libstdc++ work: lots of efficiency improvements to 138the C++ strings, streambufs and formatted I/O, hard detective work on 139the frustrating localization issues, and keeping up with the problem reports. 140 141@item 142John Carr for his alias work, SPARC hacking, infrastructure improvements, 143previous contributions to the steering committee, loop optimizations, etc. 144 145@item 146Stephane Carrez for 68HC11 and 68HC12 ports. 147 148@item 149Steve Chamberlain for support for the Renesas SH and H8 processors 150and the PicoJava processor, and for GCJ config fixes. 151 152@item 153Glenn Chambers for help with the GCJ FAQ@. 154 155@item 156John-Marc Chandonia for various libgcj patches. 157 158@item 159Scott Christley for his Objective-C contributions. 160 161@item 162Eric Christopher for his Java porting help and clean-ups. 163 164@item 165Branko Cibej for more warning contributions. 166 167@item 168The @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project} 169for all of their merged runtime code. 170 171@item 172Nick Clifton for arm, mcore, fr30, v850, m32r work, @option{--help}, and 173other random hacking. 174 175@item 176Michael Cook for libstdc++ cleanup patches to reduce warnings. 177 178@item 179R. Kelley Cook for making GCC buildable from a read-only directory as 180well as other miscellaneous build process and documentation clean-ups. 181 182@item 183Ralf Corsepius for SH testing and minor bugfixing. 184 185@item 186Stan Cox for care and feeding of the x86 port and lots of behind 187the scenes hacking. 188 189@item 190Alex Crain provided changes for the 3b1. 191 192@item 193Ian Dall for major improvements to the NS32k port. 194 195@item 196Paul Dale for his work to add uClinux platform support to the 197m68k backend. 198 199@item 200Dario Dariol contributed the four varieties of sample programs 201that print a copy of their source. 202 203@item 204Russell Davidson for fstream and stringstream fixes in libstdc++. 205 206@item 207Bud Davis for work on the G77 and GNU Fortran compilers. 208 209@item 210Mo DeJong for GCJ and libgcj bug fixes. 211 212@item 213DJ Delorie for the DJGPP port, build and libiberty maintenance, 214various bug fixes, and the M32C port. 215 216@item 217Arnaud Desitter for helping to debug GNU Fortran. 218 219@item 220Gabriel Dos Reis for contributions to G++, contributions and 221maintenance of GCC diagnostics infrastructure, libstdc++-v3, 222including @code{valarray<>}, @code{complex<>}, maintaining the numerics library 223(including that pesky @code{<limits>} :-) and keeping up-to-date anything 224to do with numbers. 225 226@item 227Ulrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99 228support, CFG dumping support, etc., plus support of the C++ runtime 229libraries including for all kinds of C interface issues, contributing and 230maintaining @code{complex<>}, sanity checking and disbursement, configuration 231architecture, libio maintenance, and early math work. 232 233@item 234Zdenek Dvorak for a new loop unroller and various fixes. 235 236@item 237Richard Earnshaw for his ongoing work with the ARM@. 238 239@item 240David Edelsohn for his direction via the steering committee, ongoing work 241with the RS6000/PowerPC port, help cleaning up Haifa loop changes, 242doing the entire AIX port of libstdc++ with his bare hands, and for 243ensuring GCC properly keeps working on AIX@. 244 245@item 246Kevin Ediger for the floating point formatting of num_put::do_put in 247libstdc++. 248 249@item 250Phil Edwards for libstdc++ work including configuration hackery, 251documentation maintainer, chief breaker of the web pages, the occasional 252iostream bug fix, and work on shared library symbol versioning. 253 254@item 255Paul Eggert for random hacking all over GCC@. 256 257@item 258Mark Elbrecht for various DJGPP improvements, and for libstdc++ 259configuration support for locales and fstream-related fixes. 260 261@item 262Vadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams. 263 264@item 265Christian Ehrhardt for dealing with bug reports. 266 267@item 268Ben Elliston for his work to move the Objective-C runtime into its 269own subdirectory and for his work on autoconf. 270 271@item 272Marc Espie for OpenBSD support. 273 274@item 275Doug Evans for much of the global optimization framework, arc, m32r, 276and SPARC work. 277 278@item 279Christopher Faylor for his work on the Cygwin port and for caring and 280feeding the gcc.gnu.org box and saving its users tons of spam. 281 282@item 283Fred Fish for BeOS support and Ada fixes. 284 285@item 286Ivan Fontes Garcia for the Portuguese translation of the GCJ FAQ@. 287 288@item 289Peter Gerwinski for various bug fixes and the Pascal front end. 290 291@item 292Kaveh R.@: Ghazi for his direction via the steering committee, amazing 293work to make @samp{-W -Wall -W* -Werror} useful, and continuously 294testing GCC on a plethora of platforms. Kaveh extends his gratitude to 295the @uref{http://www.caip.rutgers.edu,,CAIP Center} at Rutgers 296University for providing him with computing resources to work on Free 297Software since the late 1980s. 298 299@item 300John Gilmore for a donation to the FSF earmarked improving GNU Java. 301 302@item 303Judy Goldberg for c++ contributions. 304 305@item 306Torbjorn Granlund for various fixes and the c-torture testsuite, 307multiply- and divide-by-constant optimization, improved long long 308support, improved leaf function register allocation, and his direction 309via the steering committee. 310 311@item 312Anthony Green for his @option{-Os} contributions and Java front end work. 313 314@item 315Stu Grossman for gdb hacking, allowing GCJ developers to debug Java code. 316 317@item 318Michael K. Gschwind contributed the port to the PDP-11. 319 320@item 321Ron Guilmette implemented the @command{protoize} and @command{unprotoize} 322tools, the support for Dwarf symbolic debugging information, and much of 323the support for System V Release 4. He has also worked heavily on the 324Intel 386 and 860 support. 325 326@item 327Mostafa Hagog for Swing Modulo Scheduling (SMS) and post reload GCSE@. 328 329@item 330Bruno Haible for improvements in the runtime overhead for EH, new 331warnings and assorted bug fixes. 332 333@item 334Andrew Haley for his amazing Java compiler and library efforts. 335 336@item 337Chris Hanson assisted in making GCC work on HP-UX for the 9000 series 300. 338 339@item 340Michael Hayes for various thankless work he's done trying to get 341the c30/c40 ports functional. Lots of loop and unroll improvements and 342fixes. 343 344@item 345Dara Hazeghi for wading through myriads of target-specific bug reports. 346 347@item 348Kate Hedstrom for staking the G77 folks with an initial testsuite. 349 350@item 351Richard Henderson for his ongoing SPARC, alpha, ia32, and ia64 work, loop 352opts, and generally fixing lots of old problems we've ignored for 353years, flow rewrite and lots of further stuff, including reviewing 354tons of patches. 355 356@item 357Aldy Hernandez for working on the PowerPC port, SIMD support, and 358various fixes. 359 360@item 361Nobuyuki Hikichi of Software Research Associates, Tokyo, contributed 362the support for the Sony NEWS machine. 363 364@item 365Kazu Hirata for caring and feeding the Renesas H8/300 port and various fixes. 366 367@item 368Katherine Holcomb for work on GNU Fortran. 369 370@item 371Manfred Hollstein for his ongoing work to keep the m88k alive, lots 372of testing and bug fixing, particularly of GCC configury code. 373 374@item 375Steve Holmgren for MachTen patches. 376 377@item 378Jan Hubicka for his x86 port improvements. 379 380@item 381Falk Hueffner for working on C and optimization bug reports. 382 383@item 384Bernardo Innocenti for his m68k work, including merging of 385ColdFire improvements and uClinux support. 386 387@item 388Christian Iseli for various bug fixes. 389 390@item 391Kamil Iskra for general m68k hacking. 392 393@item 394Lee Iverson for random fixes and MIPS testing. 395 396@item 397Andreas Jaeger for testing and benchmarking of GCC and various bug fixes. 398 399@item 400Jakub Jelinek for his SPARC work and sibling call optimizations as well 401as lots of bug fixes and test cases, and for improving the Java build 402system. 403 404@item 405Janis Johnson for ia64 testing and fixes, her quality improvement 406sidetracks, and web page maintenance. 407 408@item 409Kean Johnston for SCO OpenServer support and various fixes. 410 411@item 412Tim Josling for the sample language treelang based originally on Richard 413Kenner's ``toy'' language. 414 415@item 416Nicolai Josuttis for additional libstdc++ documentation. 417 418@item 419Klaus Kaempf for his ongoing work to make alpha-vms a viable target. 420 421@item 422Steven G. Kargl for work on GNU Fortran. 423 424@item 425David Kashtan of SRI adapted GCC to VMS@. 426 427@item 428Ryszard Kabatek for many, many libstdc++ bug fixes and optimizations of 429strings, especially member functions, and for auto_ptr fixes. 430 431@item 432Geoffrey Keating for his ongoing work to make the PPC work for GNU/Linux 433and his automatic regression tester. 434 435@item 436Brendan Kehoe for his ongoing work with G++ and for a lot of early work 437in just about every part of libstdc++. 438 439@item 440Oliver M. Kellogg of Deutsche Aerospace contributed the port to the 441MIL-STD-1750A@. 442 443@item 444Richard Kenner of the New York University Ultracomputer Research 445Laboratory wrote the machine descriptions for the AMD 29000, the DEC 446Alpha, the IBM RT PC, and the IBM RS/6000 as well as the support for 447instruction attributes. He also made changes to better support RISC 448processors including changes to common subexpression elimination, 449strength reduction, function calling sequence handling, and condition 450code support, in addition to generalizing the code for frame pointer 451elimination and delay slot scheduling. Richard Kenner was also the 452head maintainer of GCC for several years. 453 454@item 455Mumit Khan for various contributions to the Cygwin and Mingw32 ports and 456maintaining binary releases for Microsoft Windows hosts, and for massive libstdc++ 457porting work to Cygwin/Mingw32. 458 459@item 460Robin Kirkham for cpu32 support. 461 462@item 463Mark Klein for PA improvements. 464 465@item 466Thomas Koenig for various bug fixes. 467 468@item 469Bruce Korb for the new and improved fixincludes code. 470 471@item 472Benjamin Kosnik for his G++ work and for leading the libstdc++-v3 effort. 473 474@item 475Charles LaBrec contributed the support for the Integrated Solutions 47668020 system. 477 478@item 479Asher Langton and Mike Kumbera for contributing Cray pointer support 480to GNU Fortran, and for other GNU Fortran improvements. 481 482@item 483Jeff Law for his direction via the steering committee, coordinating the 484entire egcs project and GCC 2.95, rolling out snapshots and releases, 485handling merges from GCC2, reviewing tons of patches that might have 486fallen through the cracks else, and random but extensive hacking. 487 488@item 489Marc Lehmann for his direction via the steering committee and helping 490with analysis and improvements of x86 performance. 491 492@item 493Victor Leikehman for work on GNU Fortran. 494 495@item 496Ted Lemon wrote parts of the RTL reader and printer. 497 498@item 499Kriang Lerdsuwanakij for C++ improvements including template as template 500parameter support, and many C++ fixes. 501 502@item 503Warren Levy for tremendous work on libgcj (Java Runtime Library) and 504random work on the Java front end. 505 506@item 507Alain Lichnewsky ported GCC to the MIPS CPU@. 508 509@item 510Oskar Liljeblad for hacking on AWT and his many Java bug reports and 511patches. 512 513@item 514Robert Lipe for OpenServer support, new testsuites, testing, etc. 515 516@item
| 1@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000, 2@c 2001,2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. 3@c This is part of the GCC manual. 4@c For copying conditions, see the file gcc.texi. 5 6@node Contributors 7@unnumbered Contributors to GCC 8@cindex contributors 9 10The GCC project would like to thank its many contributors. Without them the 11project would not have been nearly as successful as it has been. Any omissions 12in this list are accidental. Feel free to contact 13@email{law@@redhat.com} or @email{gerald@@pfeifer.com} if you have been left 14out or some of your contributions are not listed. Please keep this list in 15alphabetical order. 16 17@itemize @bullet 18 19@item 20Analog Devices helped implement the support for complex data types 21and iterators. 22 23@item 24John David Anglin for threading-related fixes and improvements to 25libstdc++-v3, and the HP-UX port. 26 27@item 28James van Artsdalen wrote the code that makes efficient use of 29the Intel 80387 register stack. 30 31@item 32Abramo and Roberto Bagnara for the SysV68 Motorola 3300 Delta Series 33port. 34 35@item 36Alasdair Baird for various bug fixes. 37 38@item 39Giovanni Bajo for analyzing lots of complicated C++ problem reports. 40 41@item 42Peter Barada for his work to improve code generation for new 43ColdFire cores. 44 45@item 46Gerald Baumgartner added the signature extension to the C++ front end. 47 48@item 49Godmar Back for his Java improvements and encouragement. 50 51@item 52Scott Bambrough for help porting the Java compiler. 53 54@item 55Wolfgang Bangerth for processing tons of bug reports. 56 57@item 58Jon Beniston for his Microsoft Windows port of Java. 59 60@item 61Daniel Berlin for better DWARF2 support, faster/better optimizations, 62improved alias analysis, plus migrating GCC to Bugzilla. 63 64@item 65Geoff Berry for his Java object serialization work and various patches. 66 67@item 68Uros Bizjak for the implementation of x87 math built-in functions and 69for various middle end and i386 back end improvements and bugfixes. 70 71@item 72Eric Blake for helping to make GCJ and libgcj conform to the 73specifications. 74 75@item 76Janne Blomqvist for contributions to GNU Fortran. 77 78@item 79Segher Boessenkool for various fixes. 80 81@item 82Hans-J. Boehm for his @uref{http://www.hpl.hp.com/personal/Hans_Boehm/gc/,, 83garbage collector}, IA-64 libffi port, and other Java work. 84 85@item 86Neil Booth for work on cpplib, lang hooks, debug hooks and other 87miscellaneous clean-ups. 88 89@item 90Steven Bosscher for integrating the GNU Fortran front end into GCC and for 91contributing to the tree-ssa branch. 92 93@item 94Eric Botcazou for fixing middle- and backend bugs left and right. 95 96@item 97Per Bothner for his direction via the steering committee and various 98improvements to the infrastructure for supporting new languages. Chill 99front end implementation. Initial implementations of 100cpplib, fix-header, config.guess, libio, and past C++ library (libg++) 101maintainer. Dreaming up, designing and implementing much of GCJ@. 102 103@item 104Devon Bowen helped port GCC to the Tahoe. 105 106@item 107Don Bowman for mips-vxworks contributions. 108 109@item 110Dave Brolley for work on cpplib and Chill. 111 112@item 113Paul Brook for work on the ARM architecture and maintaining GNU Fortran. 114 115@item 116Robert Brown implemented the support for Encore 32000 systems. 117 118@item 119Christian Bruel for improvements to local store elimination. 120 121@item 122Herman A.J. ten Brugge for various fixes. 123 124@item 125Joerg Brunsmann for Java compiler hacking and help with the GCJ FAQ@. 126 127@item 128Joe Buck for his direction via the steering committee. 129 130@item 131Craig Burley for leadership of the G77 Fortran effort. 132 133@item 134Stephan Buys for contributing Doxygen notes for libstdc++. 135 136@item 137Paolo Carlini for libstdc++ work: lots of efficiency improvements to 138the C++ strings, streambufs and formatted I/O, hard detective work on 139the frustrating localization issues, and keeping up with the problem reports. 140 141@item 142John Carr for his alias work, SPARC hacking, infrastructure improvements, 143previous contributions to the steering committee, loop optimizations, etc. 144 145@item 146Stephane Carrez for 68HC11 and 68HC12 ports. 147 148@item 149Steve Chamberlain for support for the Renesas SH and H8 processors 150and the PicoJava processor, and for GCJ config fixes. 151 152@item 153Glenn Chambers for help with the GCJ FAQ@. 154 155@item 156John-Marc Chandonia for various libgcj patches. 157 158@item 159Scott Christley for his Objective-C contributions. 160 161@item 162Eric Christopher for his Java porting help and clean-ups. 163 164@item 165Branko Cibej for more warning contributions. 166 167@item 168The @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project} 169for all of their merged runtime code. 170 171@item 172Nick Clifton for arm, mcore, fr30, v850, m32r work, @option{--help}, and 173other random hacking. 174 175@item 176Michael Cook for libstdc++ cleanup patches to reduce warnings. 177 178@item 179R. Kelley Cook for making GCC buildable from a read-only directory as 180well as other miscellaneous build process and documentation clean-ups. 181 182@item 183Ralf Corsepius for SH testing and minor bugfixing. 184 185@item 186Stan Cox for care and feeding of the x86 port and lots of behind 187the scenes hacking. 188 189@item 190Alex Crain provided changes for the 3b1. 191 192@item 193Ian Dall for major improvements to the NS32k port. 194 195@item 196Paul Dale for his work to add uClinux platform support to the 197m68k backend. 198 199@item 200Dario Dariol contributed the four varieties of sample programs 201that print a copy of their source. 202 203@item 204Russell Davidson for fstream and stringstream fixes in libstdc++. 205 206@item 207Bud Davis for work on the G77 and GNU Fortran compilers. 208 209@item 210Mo DeJong for GCJ and libgcj bug fixes. 211 212@item 213DJ Delorie for the DJGPP port, build and libiberty maintenance, 214various bug fixes, and the M32C port. 215 216@item 217Arnaud Desitter for helping to debug GNU Fortran. 218 219@item 220Gabriel Dos Reis for contributions to G++, contributions and 221maintenance of GCC diagnostics infrastructure, libstdc++-v3, 222including @code{valarray<>}, @code{complex<>}, maintaining the numerics library 223(including that pesky @code{<limits>} :-) and keeping up-to-date anything 224to do with numbers. 225 226@item 227Ulrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99 228support, CFG dumping support, etc., plus support of the C++ runtime 229libraries including for all kinds of C interface issues, contributing and 230maintaining @code{complex<>}, sanity checking and disbursement, configuration 231architecture, libio maintenance, and early math work. 232 233@item 234Zdenek Dvorak for a new loop unroller and various fixes. 235 236@item 237Richard Earnshaw for his ongoing work with the ARM@. 238 239@item 240David Edelsohn for his direction via the steering committee, ongoing work 241with the RS6000/PowerPC port, help cleaning up Haifa loop changes, 242doing the entire AIX port of libstdc++ with his bare hands, and for 243ensuring GCC properly keeps working on AIX@. 244 245@item 246Kevin Ediger for the floating point formatting of num_put::do_put in 247libstdc++. 248 249@item 250Phil Edwards for libstdc++ work including configuration hackery, 251documentation maintainer, chief breaker of the web pages, the occasional 252iostream bug fix, and work on shared library symbol versioning. 253 254@item 255Paul Eggert for random hacking all over GCC@. 256 257@item 258Mark Elbrecht for various DJGPP improvements, and for libstdc++ 259configuration support for locales and fstream-related fixes. 260 261@item 262Vadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams. 263 264@item 265Christian Ehrhardt for dealing with bug reports. 266 267@item 268Ben Elliston for his work to move the Objective-C runtime into its 269own subdirectory and for his work on autoconf. 270 271@item 272Marc Espie for OpenBSD support. 273 274@item 275Doug Evans for much of the global optimization framework, arc, m32r, 276and SPARC work. 277 278@item 279Christopher Faylor for his work on the Cygwin port and for caring and 280feeding the gcc.gnu.org box and saving its users tons of spam. 281 282@item 283Fred Fish for BeOS support and Ada fixes. 284 285@item 286Ivan Fontes Garcia for the Portuguese translation of the GCJ FAQ@. 287 288@item 289Peter Gerwinski for various bug fixes and the Pascal front end. 290 291@item 292Kaveh R.@: Ghazi for his direction via the steering committee, amazing 293work to make @samp{-W -Wall -W* -Werror} useful, and continuously 294testing GCC on a plethora of platforms. Kaveh extends his gratitude to 295the @uref{http://www.caip.rutgers.edu,,CAIP Center} at Rutgers 296University for providing him with computing resources to work on Free 297Software since the late 1980s. 298 299@item 300John Gilmore for a donation to the FSF earmarked improving GNU Java. 301 302@item 303Judy Goldberg for c++ contributions. 304 305@item 306Torbjorn Granlund for various fixes and the c-torture testsuite, 307multiply- and divide-by-constant optimization, improved long long 308support, improved leaf function register allocation, and his direction 309via the steering committee. 310 311@item 312Anthony Green for his @option{-Os} contributions and Java front end work. 313 314@item 315Stu Grossman for gdb hacking, allowing GCJ developers to debug Java code. 316 317@item 318Michael K. Gschwind contributed the port to the PDP-11. 319 320@item 321Ron Guilmette implemented the @command{protoize} and @command{unprotoize} 322tools, the support for Dwarf symbolic debugging information, and much of 323the support for System V Release 4. He has also worked heavily on the 324Intel 386 and 860 support. 325 326@item 327Mostafa Hagog for Swing Modulo Scheduling (SMS) and post reload GCSE@. 328 329@item 330Bruno Haible for improvements in the runtime overhead for EH, new 331warnings and assorted bug fixes. 332 333@item 334Andrew Haley for his amazing Java compiler and library efforts. 335 336@item 337Chris Hanson assisted in making GCC work on HP-UX for the 9000 series 300. 338 339@item 340Michael Hayes for various thankless work he's done trying to get 341the c30/c40 ports functional. Lots of loop and unroll improvements and 342fixes. 343 344@item 345Dara Hazeghi for wading through myriads of target-specific bug reports. 346 347@item 348Kate Hedstrom for staking the G77 folks with an initial testsuite. 349 350@item 351Richard Henderson for his ongoing SPARC, alpha, ia32, and ia64 work, loop 352opts, and generally fixing lots of old problems we've ignored for 353years, flow rewrite and lots of further stuff, including reviewing 354tons of patches. 355 356@item 357Aldy Hernandez for working on the PowerPC port, SIMD support, and 358various fixes. 359 360@item 361Nobuyuki Hikichi of Software Research Associates, Tokyo, contributed 362the support for the Sony NEWS machine. 363 364@item 365Kazu Hirata for caring and feeding the Renesas H8/300 port and various fixes. 366 367@item 368Katherine Holcomb for work on GNU Fortran. 369 370@item 371Manfred Hollstein for his ongoing work to keep the m88k alive, lots 372of testing and bug fixing, particularly of GCC configury code. 373 374@item 375Steve Holmgren for MachTen patches. 376 377@item 378Jan Hubicka for his x86 port improvements. 379 380@item 381Falk Hueffner for working on C and optimization bug reports. 382 383@item 384Bernardo Innocenti for his m68k work, including merging of 385ColdFire improvements and uClinux support. 386 387@item 388Christian Iseli for various bug fixes. 389 390@item 391Kamil Iskra for general m68k hacking. 392 393@item 394Lee Iverson for random fixes and MIPS testing. 395 396@item 397Andreas Jaeger for testing and benchmarking of GCC and various bug fixes. 398 399@item 400Jakub Jelinek for his SPARC work and sibling call optimizations as well 401as lots of bug fixes and test cases, and for improving the Java build 402system. 403 404@item 405Janis Johnson for ia64 testing and fixes, her quality improvement 406sidetracks, and web page maintenance. 407 408@item 409Kean Johnston for SCO OpenServer support and various fixes. 410 411@item 412Tim Josling for the sample language treelang based originally on Richard 413Kenner's ``toy'' language. 414 415@item 416Nicolai Josuttis for additional libstdc++ documentation. 417 418@item 419Klaus Kaempf for his ongoing work to make alpha-vms a viable target. 420 421@item 422Steven G. Kargl for work on GNU Fortran. 423 424@item 425David Kashtan of SRI adapted GCC to VMS@. 426 427@item 428Ryszard Kabatek for many, many libstdc++ bug fixes and optimizations of 429strings, especially member functions, and for auto_ptr fixes. 430 431@item 432Geoffrey Keating for his ongoing work to make the PPC work for GNU/Linux 433and his automatic regression tester. 434 435@item 436Brendan Kehoe for his ongoing work with G++ and for a lot of early work 437in just about every part of libstdc++. 438 439@item 440Oliver M. Kellogg of Deutsche Aerospace contributed the port to the 441MIL-STD-1750A@. 442 443@item 444Richard Kenner of the New York University Ultracomputer Research 445Laboratory wrote the machine descriptions for the AMD 29000, the DEC 446Alpha, the IBM RT PC, and the IBM RS/6000 as well as the support for 447instruction attributes. He also made changes to better support RISC 448processors including changes to common subexpression elimination, 449strength reduction, function calling sequence handling, and condition 450code support, in addition to generalizing the code for frame pointer 451elimination and delay slot scheduling. Richard Kenner was also the 452head maintainer of GCC for several years. 453 454@item 455Mumit Khan for various contributions to the Cygwin and Mingw32 ports and 456maintaining binary releases for Microsoft Windows hosts, and for massive libstdc++ 457porting work to Cygwin/Mingw32. 458 459@item 460Robin Kirkham for cpu32 support. 461 462@item 463Mark Klein for PA improvements. 464 465@item 466Thomas Koenig for various bug fixes. 467 468@item 469Bruce Korb for the new and improved fixincludes code. 470 471@item 472Benjamin Kosnik for his G++ work and for leading the libstdc++-v3 effort. 473 474@item 475Charles LaBrec contributed the support for the Integrated Solutions 47668020 system. 477 478@item 479Asher Langton and Mike Kumbera for contributing Cray pointer support 480to GNU Fortran, and for other GNU Fortran improvements. 481 482@item 483Jeff Law for his direction via the steering committee, coordinating the 484entire egcs project and GCC 2.95, rolling out snapshots and releases, 485handling merges from GCC2, reviewing tons of patches that might have 486fallen through the cracks else, and random but extensive hacking. 487 488@item 489Marc Lehmann for his direction via the steering committee and helping 490with analysis and improvements of x86 performance. 491 492@item 493Victor Leikehman for work on GNU Fortran. 494 495@item 496Ted Lemon wrote parts of the RTL reader and printer. 497 498@item 499Kriang Lerdsuwanakij for C++ improvements including template as template 500parameter support, and many C++ fixes. 501 502@item 503Warren Levy for tremendous work on libgcj (Java Runtime Library) and 504random work on the Java front end. 505 506@item 507Alain Lichnewsky ported GCC to the MIPS CPU@. 508 509@item 510Oskar Liljeblad for hacking on AWT and his many Java bug reports and 511patches. 512 513@item 514Robert Lipe for OpenServer support, new testsuites, testing, etc. 515 516@item
|
517Weiwen Liu for testing and various bug fixes. 518 519@item 520Dave Love for his ongoing work with the Fortran front end and 521runtime libraries. 522 523@item 524Martin von L@"owis for internal consistency checking infrastructure, 525various C++ improvements including namespace support, and tons of 526assistance with libstdc++/compiler merges. 527 528@item 529H.J. Lu for his previous contributions to the steering committee, many x86 530bug reports, prototype patches, and keeping the GNU/Linux ports working. 531 532@item 533Greg McGary for random fixes and (someday) bounded pointers. 534 535@item 536Andrew MacLeod for his ongoing work in building a real EH system, 537various code generation improvements, work on the global optimizer, etc. 538 539@item 540Vladimir Makarov for hacking some ugly i960 problems, PowerPC hacking 541improvements to compile-time performance, overall knowledge and 542direction in the area of instruction scheduling, and design and 543implementation of the automaton based instruction scheduler. 544 545@item 546Bob Manson for his behind the scenes work on dejagnu. 547 548@item 549Philip Martin for lots of libstdc++ string and vector iterator fixes and 550improvements, and string clean up and testsuites. 551 552@item 553All of the Mauve project 554@uref{http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors}, 555for Java test code. 556 557@item 558Bryce McKinlay for numerous GCJ and libgcj fixes and improvements. 559 560@item 561Adam Megacz for his work on the Microsoft Windows port of GCJ@. 562 563@item 564Michael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS, 565powerpc, haifa, ECOFF debug support, and other assorted hacking. 566 567@item 568Jason Merrill for his direction via the steering committee and leading 569the G++ effort. 570 571@item 572Martin Michlmayr for testing GCC on several architectures using the 573entire Debian archive. 574 575@item 576David Miller for his direction via the steering committee, lots of 577SPARC work, improvements in jump.c and interfacing with the Linux kernel 578developers. 579 580@item 581Gary Miller ported GCC to Charles River Data Systems machines. 582 583@item 584Alfred Minarik for libstdc++ string and ios bug fixes, and turning the 585entire libstdc++ testsuite namespace-compatible. 586 587@item 588Mark Mitchell for his direction via the steering committee, mountains of 589C++ work, load/store hoisting out of loops, alias analysis improvements, 590ISO C @code{restrict} support, and serving as release manager for GCC 3.x. 591 592@item 593Alan Modra for various GNU/Linux bits and testing. 594 595@item 596Toon Moene for his direction via the steering committee, Fortran 597maintenance, and his ongoing work to make us make Fortran run fast. 598 599@item 600Jason Molenda for major help in the care and feeding of all the services 601on the gcc.gnu.org (formerly egcs.cygnus.com) machine---mail, web 602services, ftp services, etc etc. Doing all this work on scrap paper and 603the backs of envelopes would have been@dots{} difficult. 604 605@item 606Catherine Moore for fixing various ugly problems we have sent her 607way, including the haifa bug which was killing the Alpha & PowerPC 608Linux kernels. 609 610@item 611Mike Moreton for his various Java patches. 612 613@item 614David Mosberger-Tang for various Alpha improvements, and for the initial 615IA-64 port. 616 617@item 618Stephen Moshier contributed the floating point emulator that assists in 619cross-compilation and permits support for floating point numbers wider 620than 64 bits and for ISO C99 support. 621 622@item 623Bill Moyer for his behind the scenes work on various issues. 624 625@item 626Philippe De Muyter for his work on the m68k port. 627 628@item 629Joseph S. Myers for his work on the PDP-11 port, format checking and ISO 630C99 support, and continuous emphasis on (and contributions to) documentation. 631 632@item 633Nathan Myers for his work on libstdc++-v3: architecture and authorship 634through the first three snapshots, including implementation of locale 635infrastructure, string, shadow C headers, and the initial project 636documentation (DESIGN, CHECKLIST, and so forth). Later, more work on 637MT-safe string and shadow headers. 638 639@item 640Felix Natter for documentation on porting libstdc++. 641 642@item 643Nathanael Nerode for cleaning up the configuration/build process. 644 645@item 646NeXT, Inc.@: donated the front end that supports the Objective-C 647language. 648 649@item 650Hans-Peter Nilsson for the CRIS and MMIX ports, improvements to the search 651engine setup, various documentation fixes and other small fixes. 652 653@item 654Geoff Noer for his work on getting cygwin native builds working. 655 656@item 657Diego Novillo for his work on Tree SSA, OpenMP, SPEC performance 658tracking web pages and assorted fixes. 659 660@item 661David O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM, 662FreeBSD/PowerPC, and FreeBSD/SPARC64 ports and related infrastructure 663improvements. 664 665@item 666Alexandre Oliva for various build infrastructure improvements, scripts and 667amazing testing work, including keeping libtool issues sane and happy. 668 669@item 670Stefan Olsson for work on mt_alloc. 671 672@item 673Melissa O'Neill for various NeXT fixes. 674 675@item 676Rainer Orth for random MIPS work, including improvements to GCC's o32 677ABI support, improvements to dejagnu's MIPS support, Java configuration 678clean-ups and porting work, etc. 679 680@item 681Hartmut Penner for work on the s390 port. 682 683@item 684Paul Petersen wrote the machine description for the Alliant FX/8. 685 686@item 687Alexandre Petit-Bianco for implementing much of the Java compiler and 688continued Java maintainership. 689 690@item 691Matthias Pfaller for major improvements to the NS32k port. 692 693@item 694Gerald Pfeifer for his direction via the steering committee, pointing 695out lots of problems we need to solve, maintenance of the web pages, and 696taking care of documentation maintenance in general. 697 698@item 699Andrew Pinski for processing bug reports by the dozen. 700 701@item 702Ovidiu Predescu for his work on the Objective-C front end and runtime 703libraries. 704 705@item 706Jerry Quinn for major performance improvements in C++ formatted I/O@. 707 708@item 709Ken Raeburn for various improvements to checker, MIPS ports and various 710cleanups in the compiler. 711 712@item 713Rolf W. Rasmussen for hacking on AWT@. 714 715@item 716David Reese of Sun Microsystems contributed to the Solaris on PowerPC 717port. 718 719@item 720Volker Reichelt for keeping up with the problem reports. 721 722@item 723Joern Rennecke for maintaining the sh port, loop, regmove & reload 724hacking. 725 726@item 727Loren J. Rittle for improvements to libstdc++-v3 including the FreeBSD 728port, threading fixes, thread-related configury changes, critical 729threading documentation, and solutions to really tricky I/O problems, 730as well as keeping GCC properly working on FreeBSD and continuous testing. 731 732@item 733Craig Rodrigues for processing tons of bug reports. 734 735@item 736Ola R@"onnerup for work on mt_alloc. 737 738@item 739Gavin Romig-Koch for lots of behind the scenes MIPS work. 740 741@item 742David Ronis inspired and encouraged Craig to rewrite the G77 743documentation in texinfo format by contributing a first pass at a 744translation of the old @file{g77-0.5.16/f/DOC} file. 745 746@item 747Ken Rose for fixes to GCC's delay slot filling code. 748 749@item 750Paul Rubin wrote most of the preprocessor. 751 752@item 753P@'etur Run@'olfsson for major performance improvements in C++ formatted I/O and 754large file support in C++ filebuf. 755 756@item 757Chip Salzenberg for libstdc++ patches and improvements to locales, traits, 758Makefiles, libio, libtool hackery, and ``long long'' support. 759 760@item 761Juha Sarlin for improvements to the H8 code generator. 762 763@item 764Greg Satz assisted in making GCC work on HP-UX for the 9000 series 300. 765 766@item 767Roger Sayle for improvements to constant folding and GCC's RTL optimizers 768as well as for fixing numerous bugs. 769 770@item 771Bradley Schatz for his work on the GCJ FAQ@. 772 773@item 774Peter Schauer wrote the code to allow debugging to work on the Alpha. 775 776@item 777William Schelter did most of the work on the Intel 80386 support. 778 779@item 780Tobias Schl@"uter for work on GNU Fortran. 781 782@item 783Bernd Schmidt for various code generation improvements and major 784work in the reload pass as well a serving as release manager for 785GCC 2.95.3. 786 787@item 788Peter Schmid for constant testing of libstdc++---especially application 789testing, going above and beyond what was requested for the release 790criteria---and libstdc++ header file tweaks. 791 792@item 793Jason Schroeder for jcf-dump patches. 794 795@item 796Andreas Schwab for his work on the m68k port. 797 798@item 799Lars Segerlund for work on GNU Fortran. 800 801@item 802Joel Sherrill for his direction via the steering committee, RTEMS 803contributions and RTEMS testing. 804 805@item 806Nathan Sidwell for many C++ fixes/improvements. 807 808@item 809Jeffrey Siegal for helping RMS with the original design of GCC, some 810code which handles the parse tree and RTL data structures, constant 811folding and help with the original VAX & m68k ports. 812 813@item 814Kenny Simpson for prompting libstdc++ fixes due to defect reports from 815the LWG (thereby keeping GCC in line with updates from the ISO)@. 816 817@item 818Franz Sirl for his ongoing work with making the PPC port stable 819for GNU/Linux. 820 821@item 822Andrey Slepuhin for assorted AIX hacking. 823 824@item 825Christopher Smith did the port for Convex machines. 826 827@item 828Danny Smith for his major efforts on the Mingw (and Cygwin) ports. 829 830@item 831Randy Smith finished the Sun FPA support. 832 833@item 834Scott Snyder for queue, iterator, istream, and string fixes and libstdc++ 835testsuite entries. Also for providing the patch to G77 to add 836rudimentary support for @code{INTEGER*1}, @code{INTEGER*2}, and 837@code{LOGICAL*1}. 838 839@item 840Brad Spencer for contributions to the GLIBCPP_FORCE_NEW technique. 841 842@item 843Richard Stallman, for writing the original GCC and launching the GNU project. 844 845@item 846Jan Stein of the Chalmers Computer Society provided support for 847Genix, as well as part of the 32000 machine description. 848 849@item 850Nigel Stephens for various mips16 related fixes/improvements. 851 852@item 853Jonathan Stone wrote the machine description for the Pyramid computer. 854 855@item 856Graham Stott for various infrastructure improvements. 857 858@item 859John Stracke for his Java HTTP protocol fixes. 860 861@item 862Mike Stump for his Elxsi port, G++ contributions over the years and more 863recently his vxworks contributions 864 865@item 866Jeff Sturm for Java porting help, bug fixes, and encouragement. 867 868@item 869Shigeya Suzuki for this fixes for the bsdi platforms. 870 871@item 872Ian Lance Taylor for his mips16 work, general configury hacking, 873fixincludes, etc. 874 875@item 876Holger Teutsch provided the support for the Clipper CPU@. 877 878@item 879Gary Thomas for his ongoing work to make the PPC work for GNU/Linux. 880 881@item 882Philipp Thomas for random bug fixes throughout the compiler 883 884@item 885Jason Thorpe for thread support in libstdc++ on NetBSD@. 886 887@item 888Kresten Krab Thorup wrote the run time support for the Objective-C 889language and the fantastic Java bytecode interpreter. 890 891@item 892Michael Tiemann for random bug fixes, the first instruction scheduler, 893initial C++ support, function integration, NS32k, SPARC and M88k 894machine description work, delay slot scheduling. 895 896@item 897Andreas Tobler for his work porting libgcj to Darwin. 898 899@item 900Teemu Torma for thread safe exception handling support. 901 902@item 903Leonard Tower wrote parts of the parser, RTL generator, and RTL 904definitions, and of the VAX machine description. 905 906@item 907Tom Tromey for internationalization support and for his many Java 908contributions and libgcj maintainership. 909 910@item 911Lassi Tuura for improvements to config.guess to determine HP processor 912types. 913 914@item 915Petter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes. 916 917@item 918Andy Vaught for the design and initial implementation of the GNU Fortran 919front end. 920 921@item 922Brent Verner for work with the libstdc++ cshadow files and their 923associated configure steps. 924 925@item 926Todd Vierling for contributions for NetBSD ports. 927 928@item 929Jonathan Wakely for contributing libstdc++ Doxygen notes and XHTML 930guidance. 931 932@item 933Dean Wakerley for converting the install documentation from HTML to texinfo 934in time for GCC 3.0. 935 936@item 937Krister Walfridsson for random bug fixes. 938 939@item 940Feng Wang for contributions to GNU Fortran. 941 942@item 943Stephen M. Webb for time and effort on making libstdc++ shadow files 944work with the tricky Solaris 8+ headers, and for pushing the build-time 945header tree. 946 947@item 948John Wehle for various improvements for the x86 code generator, 949related infrastructure improvements to help x86 code generation, 950value range propagation and other work, WE32k port. 951 952@item 953Ulrich Weigand for work on the s390 port. 954 955@item 956Zack Weinberg for major work on cpplib and various other bug fixes. 957 958@item 959Matt Welsh for help with Linux Threads support in GCJ@. 960 961@item 962Urban Widmark for help fixing java.io. 963 964@item 965Mark Wielaard for new Java library code and his work integrating with 966Classpath. 967 968@item 969Dale Wiles helped port GCC to the Tahoe. 970 971@item 972Bob Wilson from Tensilica, Inc.@: for the Xtensa port. 973 974@item 975Jim Wilson for his direction via the steering committee, tackling hard 976problems in various places that nobody else wanted to work on, strength 977reduction and other loop optimizations. 978 979@item 980Paul Woegerer and Tal Agmon for the CRX port. 981 982@item 983Carlo Wood for various fixes. 984 985@item 986Tom Wood for work on the m88k port. 987 988@item 989Canqun Yang for work on GNU Fortran. 990 991@item 992Masanobu Yuhara of Fujitsu Laboratories implemented the machine 993description for the Tron architecture (specifically, the Gmicro). 994 995@item 996Kevin Zachmann helped port GCC to the Tahoe. 997 998@item 999Ayal Zaks for Swing Modulo Scheduling (SMS). 1000 1001@item 1002Xiaoqiang Zhang for work on GNU Fortran. 1003 1004@item 1005Gilles Zunino for help porting Java to Irix. 1006 1007@end itemize 1008 1009The following people are recognized for their contributions to GNAT, 1010the Ada front end of GCC: 1011@itemize @bullet 1012@item 1013Bernard Banner 1014 1015@item 1016Romain Berrendonner 1017 1018@item 1019Geert Bosch 1020 1021@item 1022Emmanuel Briot 1023 1024@item 1025Joel Brobecker 1026 1027@item 1028Ben Brosgol 1029 1030@item 1031Vincent Celier 1032 1033@item 1034Arnaud Charlet 1035 1036@item 1037Chien Chieng 1038 1039@item 1040Cyrille Comar 1041 1042@item 1043Cyrille Crozes 1044 1045@item 1046Robert Dewar 1047 1048@item 1049Gary Dismukes 1050 1051@item 1052Robert Duff 1053 1054@item 1055Ed Falis 1056 1057@item 1058Ramon Fernandez 1059 1060@item 1061Sam Figueroa 1062 1063@item 1064Vasiliy Fofanov 1065 1066@item 1067Michael Friess 1068 1069@item 1070Franco Gasperoni 1071 1072@item 1073Ted Giering 1074 1075@item 1076Matthew Gingell 1077 1078@item 1079Laurent Guerby 1080 1081@item 1082Jerome Guitton 1083 1084@item 1085Olivier Hainque 1086 1087@item 1088Jerome Hugues 1089 1090@item 1091Hristian Kirtchev 1092 1093@item 1094Jerome Lambourg 1095 1096@item 1097Bruno Leclerc 1098 1099@item 1100Albert Lee 1101 1102@item 1103Sean McNeil 1104 1105@item 1106Javier Miranda 1107 1108@item 1109Laurent Nana 1110 1111@item 1112Pascal Obry 1113 1114@item 1115Dong-Ik Oh 1116 1117@item 1118Laurent Pautet 1119 1120@item 1121Brett Porter 1122 1123@item 1124Thomas Quinot 1125 1126@item 1127Nicolas Roche 1128 1129@item 1130Pat Rogers 1131 1132@item 1133Jose Ruiz 1134 1135@item 1136Douglas Rupp 1137 1138@item 1139Sergey Rybin 1140 1141@item 1142Gail Schenker 1143 1144@item 1145Ed Schonberg 1146 1147@item 1148Nicolas Setton 1149 1150@item 1151Samuel Tardieu 1152 1153@end itemize 1154 1155 1156The following people are recognized for their contributions of new 1157features, bug reports, testing and integration of classpath/libgcj for 1158GCC version 4.1: 1159@itemize @bullet 1160@item 1161Lillian Angel for @code{JTree} implementation and lots Free Swing 1162additions and bugfixes. 1163 1164@item 1165Wolfgang Baer for @code{GapContent} bugfixes. 1166 1167@item 1168Anthony Balkissoon for @code{JList}, Free Swing 1.5 updates and mouse event 1169fixes, lots of Free Swing work including @code{JTable} editing. 1170 1171@item 1172Stuart Ballard for RMI constant fixes. 1173 1174@item 1175Goffredo Baroncelli for @code{HTTPURLConnection} fixes. 1176 1177@item 1178Gary Benson for @code{MessageFormat} fixes. 1179 1180@item 1181Daniel Bonniot for @code{Serialization} fixes. 1182 1183@item 1184Chris Burdess for lots of gnu.xml and http protocol fixes, @code{StAX} 1185and @code{DOM xml:id} support. 1186 1187@item 1188Ka-Hing Cheung for @code{TreePath} and @code{TreeSelection} fixes. 1189 1190@item 1191Archie Cobbs for build fixes, VM interface updates, 1192@code{URLClassLoader} updates. 1193 1194@item 1195Kelley Cook for build fixes. 1196 1197@item 1198Martin Cordova for Suggestions for better @code{SocketTimeoutException}. 1199 1200@item 1201David Daney for @code{BitSet} bugfixes, @code{HttpURLConnection} 1202rewrite and improvements. 1203 1204@item 1205Thomas Fitzsimmons for lots of upgrades to the gtk+ AWT and Cairo 2D 1206support. Lots of imageio framework additions, lots of AWT and Free 1207Swing bugfixes. 1208 1209@item 1210Jeroen Frijters for @code{ClassLoader} and nio cleanups, serialization fixes, 1211better @code{Proxy} support, bugfixes and IKVM integration. 1212 1213@item 1214Santiago Gala for @code{AccessControlContext} fixes. 1215 1216@item 1217Nicolas Geoffray for @code{VMClassLoader} and @code{AccessController} 1218improvements. 1219 1220@item 1221David Gilbert for @code{basic} and @code{metal} icon and plaf support 1222and lots of documenting, Lots of Free Swing and metal theme 1223additions. @code{MetalIconFactory} implementation. 1224 1225@item 1226Anthony Green for @code{MIDI} framework, @code{ALSA} and @code{DSSI} 1227providers. 1228 1229@item 1230Andrew Haley for @code{Serialization} and @code{URLClassLoader} fixes, 1231gcj build speedups. 1232 1233@item 1234Kim Ho for @code{JFileChooser} implementation. 1235 1236@item 1237Andrew John Hughes for @code{Locale} and net fixes, URI RFC2986 1238updates, @code{Serialization} fixes, @code{Properties} XML support and 1239generic branch work, VMIntegration guide update. 1240 1241@item 1242Bastiaan Huisman for @code{TimeZone} bugfixing. 1243 1244@item 1245Andreas Jaeger for mprec updates. 1246 1247@item 1248Paul Jenner for better @option{-Werror} support. 1249 1250@item 1251Ito Kazumitsu for @code{NetworkInterface} implementation and updates. 1252 1253@item 1254Roman Kennke for @code{BoxLayout}, @code{GrayFilter} and 1255@code{SplitPane}, plus bugfixes all over. Lots of Free Swing work 1256including styled text. 1257 1258@item 1259Simon Kitching for @code{String} cleanups and optimization suggestions. 1260 1261@item 1262Michael Koch for configuration fixes, @code{Locale} updates, bug and 1263build fixes. 1264 1265@item 1266Guilhem Lavaux for configuration, thread and channel fixes and Kaffe 1267integration. JCL native @code{Pointer} updates. Logger bugfixes. 1268 1269@item 1270David Lichteblau for JCL support library global/local reference 1271cleanups. 1272 1273@item 1274Aaron Luchko for JDWP updates and documentation fixes. 1275 1276@item 1277Ziga Mahkovec for @code{Graphics2D} upgraded to Cairo 0.5 and new regex 1278features. 1279 1280@item 1281Sven de Marothy for BMP imageio support, CSS and @code{TextLayout} 1282fixes. @code{GtkImage} rewrite, 2D, awt, free swing and date/time fixes and 1283implementing the Qt4 peers. 1284 1285@item 1286Casey Marshall for crypto algorithm fixes, @code{FileChannel} lock, 1287@code{SystemLogger} and @code{FileHandler} rotate implementations, NIO 1288@code{FileChannel.map} support, security and policy updates. 1289 1290@item 1291Bryce McKinlay for RMI work. 1292 1293@item 1294Audrius Meskauskas for lots of Free Corba, RMI and HTML work plus 1295testing and documenting. 1296 1297@item 1298Kalle Olavi Niemitalo for build fixes. 1299 1300@item 1301Rainer Orth for build fixes. 1302 1303@item 1304Andrew Overholt for @code{File} locking fixes. 1305 1306@item 1307Ingo Proetel for @code{Image}, @code{Logger} and @code{URLClassLoader} 1308updates. 1309 1310@item 1311Olga Rodimina for @code{MenuSelectionManager} implementation. 1312 1313@item 1314Jan Roehrich for @code{BasicTreeUI} and @code{JTree} fixes. 1315 1316@item 1317Julian Scheid for documentation updates and gjdoc support. 1318 1319@item 1320Christian Schlichtherle for zip fixes and cleanups. 1321 1322@item 1323Robert Schuster for documentation updates and beans fixes, 1324@code{TreeNode} enumerations and @code{ActionCommand} and various 1325fixes, XML and URL, AWT and Free Swing bugfixes. 1326 1327@item 1328Keith Seitz for lots of JDWP work. 1329 1330@item 1331Christian Thalinger for 64-bit cleanups, Configuration and VM 1332interface fixes and @code{CACAO} integration, @code{fdlibm} updates. 1333 1334@item 1335Gael Thomas for @code{VMClassLoader} boot packages support suggestions. 1336 1337@item 1338Andreas Tobler for Darwin and Solaris testing and fixing, @code{Qt4} 1339support for Darwin/OS X, @code{Graphics2D} support, @code{gtk+} 1340updates. 1341 1342@item 1343Dalibor Topic for better @code{DEBUG} support, build cleanups and 1344Kaffe integration. @code{Qt4} build infrastructure, @code{SHA1PRNG} 1345and @code{GdkPixbugDecoder} updates. 1346 1347@item 1348Tom Tromey for Eclipse integration, generics work, lots of bugfixes 1349and gcj integration including coordinating The Big Merge. 1350 1351@item 1352Mark Wielaard for bugfixes, packaging and release management, 1353@code{Clipboard} implementation, system call interrupts and network 1354timeouts and @code{GdkPixpufDecoder} fixes. 1355 1356@end itemize 1357 1358 1359In addition to the above, all of which also contributed time and energy in 1360testing GCC, we would like to thank the following for their contributions 1361to testing: 1362 1363@itemize @bullet 1364@item 1365Michael Abd-El-Malek 1366 1367@item 1368Thomas Arend 1369 1370@item 1371Bonzo Armstrong 1372 1373@item 1374Steven Ashe 1375 1376@item 1377Chris Baldwin 1378 1379@item 1380David Billinghurst 1381 1382@item 1383Jim Blandy 1384 1385@item 1386Stephane Bortzmeyer 1387 1388@item 1389Horst von Brand 1390 1391@item 1392Frank Braun 1393 1394@item 1395Rodney Brown 1396 1397@item 1398Sidney Cadot 1399 1400@item 1401Bradford Castalia 1402 1403@item 1404Jonathan Corbet 1405 1406@item 1407Ralph Doncaster 1408 1409@item 1410Richard Emberson 1411 1412@item 1413Levente Farkas 1414 1415@item 1416Graham Fawcett 1417 1418@item 1419Mark Fernyhough 1420 1421@item 1422Robert A. French 1423 1424@item 1425J@"orgen Freyh 1426 1427@item 1428Mark K. Gardner 1429 1430@item 1431Charles-Antoine Gauthier 1432 1433@item 1434Yung Shing Gene 1435 1436@item 1437David Gilbert 1438 1439@item 1440Simon Gornall 1441 1442@item 1443Fred Gray 1444 1445@item 1446John Griffin 1447 1448@item 1449Patrik Hagglund 1450 1451@item 1452Phil Hargett 1453 1454@item 1455Amancio Hasty 1456 1457@item 1458Takafumi Hayashi 1459 1460@item 1461Bryan W. Headley 1462 1463@item 1464Kevin B. Hendricks 1465 1466@item 1467Joep Jansen 1468 1469@item 1470Christian Joensson 1471 1472@item 1473Michel Kern 1474 1475@item 1476David Kidd 1477 1478@item 1479Tobias Kuipers 1480 1481@item 1482Anand Krishnaswamy 1483 1484@item 1485A. O. V. Le Blanc 1486 1487@item 1488llewelly 1489 1490@item 1491Damon Love 1492 1493@item 1494Brad Lucier 1495 1496@item 1497Matthias Klose 1498 1499@item 1500Martin Knoblauch 1501 1502@item 1503Rick Lutowski 1504 1505@item 1506Jesse Macnish 1507 1508@item 1509Stefan Morrell 1510 1511@item 1512Anon A. Mous 1513 1514@item 1515Matthias Mueller 1516 1517@item 1518Pekka Nikander 1519 1520@item 1521Rick Niles 1522 1523@item 1524Jon Olson 1525 1526@item 1527Magnus Persson 1528 1529@item 1530Chris Pollard 1531 1532@item 1533Richard Polton 1534 1535@item 1536Derk Reefman 1537 1538@item 1539David Rees 1540 1541@item 1542Paul Reilly 1543 1544@item 1545Tom Reilly 1546 1547@item 1548Torsten Rueger 1549 1550@item 1551Danny Sadinoff 1552 1553@item 1554Marc Schifer 1555 1556@item 1557Erik Schnetter 1558 1559@item 1560Wayne K. Schroll 1561 1562@item 1563David Schuler 1564 1565@item 1566Vin Shelton 1567 1568@item 1569Tim Souder 1570 1571@item 1572Adam Sulmicki 1573 1574@item 1575Bill Thorson 1576 1577@item 1578George Talbot 1579 1580@item 1581Pedro A. M. Vazquez 1582 1583@item 1584Gregory Warnes 1585 1586@item 1587Ian Watson 1588 1589@item 1590David E. Young 1591 1592@item 1593And many others 1594@end itemize 1595 1596And finally we'd like to thank everyone who uses the compiler, submits bug 1597reports and generally reminds us why we're doing this work in the first place.
| 521Weiwen Liu for testing and various bug fixes. 522 523@item 524Dave Love for his ongoing work with the Fortran front end and 525runtime libraries. 526 527@item 528Martin von L@"owis for internal consistency checking infrastructure, 529various C++ improvements including namespace support, and tons of 530assistance with libstdc++/compiler merges. 531 532@item 533H.J. Lu for his previous contributions to the steering committee, many x86 534bug reports, prototype patches, and keeping the GNU/Linux ports working. 535 536@item 537Greg McGary for random fixes and (someday) bounded pointers. 538 539@item 540Andrew MacLeod for his ongoing work in building a real EH system, 541various code generation improvements, work on the global optimizer, etc. 542 543@item 544Vladimir Makarov for hacking some ugly i960 problems, PowerPC hacking 545improvements to compile-time performance, overall knowledge and 546direction in the area of instruction scheduling, and design and 547implementation of the automaton based instruction scheduler. 548 549@item 550Bob Manson for his behind the scenes work on dejagnu. 551 552@item 553Philip Martin for lots of libstdc++ string and vector iterator fixes and 554improvements, and string clean up and testsuites. 555 556@item 557All of the Mauve project 558@uref{http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors}, 559for Java test code. 560 561@item 562Bryce McKinlay for numerous GCJ and libgcj fixes and improvements. 563 564@item 565Adam Megacz for his work on the Microsoft Windows port of GCJ@. 566 567@item 568Michael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS, 569powerpc, haifa, ECOFF debug support, and other assorted hacking. 570 571@item 572Jason Merrill for his direction via the steering committee and leading 573the G++ effort. 574 575@item 576Martin Michlmayr for testing GCC on several architectures using the 577entire Debian archive. 578 579@item 580David Miller for his direction via the steering committee, lots of 581SPARC work, improvements in jump.c and interfacing with the Linux kernel 582developers. 583 584@item 585Gary Miller ported GCC to Charles River Data Systems machines. 586 587@item 588Alfred Minarik for libstdc++ string and ios bug fixes, and turning the 589entire libstdc++ testsuite namespace-compatible. 590 591@item 592Mark Mitchell for his direction via the steering committee, mountains of 593C++ work, load/store hoisting out of loops, alias analysis improvements, 594ISO C @code{restrict} support, and serving as release manager for GCC 3.x. 595 596@item 597Alan Modra for various GNU/Linux bits and testing. 598 599@item 600Toon Moene for his direction via the steering committee, Fortran 601maintenance, and his ongoing work to make us make Fortran run fast. 602 603@item 604Jason Molenda for major help in the care and feeding of all the services 605on the gcc.gnu.org (formerly egcs.cygnus.com) machine---mail, web 606services, ftp services, etc etc. Doing all this work on scrap paper and 607the backs of envelopes would have been@dots{} difficult. 608 609@item 610Catherine Moore for fixing various ugly problems we have sent her 611way, including the haifa bug which was killing the Alpha & PowerPC 612Linux kernels. 613 614@item 615Mike Moreton for his various Java patches. 616 617@item 618David Mosberger-Tang for various Alpha improvements, and for the initial 619IA-64 port. 620 621@item 622Stephen Moshier contributed the floating point emulator that assists in 623cross-compilation and permits support for floating point numbers wider 624than 64 bits and for ISO C99 support. 625 626@item 627Bill Moyer for his behind the scenes work on various issues. 628 629@item 630Philippe De Muyter for his work on the m68k port. 631 632@item 633Joseph S. Myers for his work on the PDP-11 port, format checking and ISO 634C99 support, and continuous emphasis on (and contributions to) documentation. 635 636@item 637Nathan Myers for his work on libstdc++-v3: architecture and authorship 638through the first three snapshots, including implementation of locale 639infrastructure, string, shadow C headers, and the initial project 640documentation (DESIGN, CHECKLIST, and so forth). Later, more work on 641MT-safe string and shadow headers. 642 643@item 644Felix Natter for documentation on porting libstdc++. 645 646@item 647Nathanael Nerode for cleaning up the configuration/build process. 648 649@item 650NeXT, Inc.@: donated the front end that supports the Objective-C 651language. 652 653@item 654Hans-Peter Nilsson for the CRIS and MMIX ports, improvements to the search 655engine setup, various documentation fixes and other small fixes. 656 657@item 658Geoff Noer for his work on getting cygwin native builds working. 659 660@item 661Diego Novillo for his work on Tree SSA, OpenMP, SPEC performance 662tracking web pages and assorted fixes. 663 664@item 665David O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM, 666FreeBSD/PowerPC, and FreeBSD/SPARC64 ports and related infrastructure 667improvements. 668 669@item 670Alexandre Oliva for various build infrastructure improvements, scripts and 671amazing testing work, including keeping libtool issues sane and happy. 672 673@item 674Stefan Olsson for work on mt_alloc. 675 676@item 677Melissa O'Neill for various NeXT fixes. 678 679@item 680Rainer Orth for random MIPS work, including improvements to GCC's o32 681ABI support, improvements to dejagnu's MIPS support, Java configuration 682clean-ups and porting work, etc. 683 684@item 685Hartmut Penner for work on the s390 port. 686 687@item 688Paul Petersen wrote the machine description for the Alliant FX/8. 689 690@item 691Alexandre Petit-Bianco for implementing much of the Java compiler and 692continued Java maintainership. 693 694@item 695Matthias Pfaller for major improvements to the NS32k port. 696 697@item 698Gerald Pfeifer for his direction via the steering committee, pointing 699out lots of problems we need to solve, maintenance of the web pages, and 700taking care of documentation maintenance in general. 701 702@item 703Andrew Pinski for processing bug reports by the dozen. 704 705@item 706Ovidiu Predescu for his work on the Objective-C front end and runtime 707libraries. 708 709@item 710Jerry Quinn for major performance improvements in C++ formatted I/O@. 711 712@item 713Ken Raeburn for various improvements to checker, MIPS ports and various 714cleanups in the compiler. 715 716@item 717Rolf W. Rasmussen for hacking on AWT@. 718 719@item 720David Reese of Sun Microsystems contributed to the Solaris on PowerPC 721port. 722 723@item 724Volker Reichelt for keeping up with the problem reports. 725 726@item 727Joern Rennecke for maintaining the sh port, loop, regmove & reload 728hacking. 729 730@item 731Loren J. Rittle for improvements to libstdc++-v3 including the FreeBSD 732port, threading fixes, thread-related configury changes, critical 733threading documentation, and solutions to really tricky I/O problems, 734as well as keeping GCC properly working on FreeBSD and continuous testing. 735 736@item 737Craig Rodrigues for processing tons of bug reports. 738 739@item 740Ola R@"onnerup for work on mt_alloc. 741 742@item 743Gavin Romig-Koch for lots of behind the scenes MIPS work. 744 745@item 746David Ronis inspired and encouraged Craig to rewrite the G77 747documentation in texinfo format by contributing a first pass at a 748translation of the old @file{g77-0.5.16/f/DOC} file. 749 750@item 751Ken Rose for fixes to GCC's delay slot filling code. 752 753@item 754Paul Rubin wrote most of the preprocessor. 755 756@item 757P@'etur Run@'olfsson for major performance improvements in C++ formatted I/O and 758large file support in C++ filebuf. 759 760@item 761Chip Salzenberg for libstdc++ patches and improvements to locales, traits, 762Makefiles, libio, libtool hackery, and ``long long'' support. 763 764@item 765Juha Sarlin for improvements to the H8 code generator. 766 767@item 768Greg Satz assisted in making GCC work on HP-UX for the 9000 series 300. 769 770@item 771Roger Sayle for improvements to constant folding and GCC's RTL optimizers 772as well as for fixing numerous bugs. 773 774@item 775Bradley Schatz for his work on the GCJ FAQ@. 776 777@item 778Peter Schauer wrote the code to allow debugging to work on the Alpha. 779 780@item 781William Schelter did most of the work on the Intel 80386 support. 782 783@item 784Tobias Schl@"uter for work on GNU Fortran. 785 786@item 787Bernd Schmidt for various code generation improvements and major 788work in the reload pass as well a serving as release manager for 789GCC 2.95.3. 790 791@item 792Peter Schmid for constant testing of libstdc++---especially application 793testing, going above and beyond what was requested for the release 794criteria---and libstdc++ header file tweaks. 795 796@item 797Jason Schroeder for jcf-dump patches. 798 799@item 800Andreas Schwab for his work on the m68k port. 801 802@item 803Lars Segerlund for work on GNU Fortran. 804 805@item 806Joel Sherrill for his direction via the steering committee, RTEMS 807contributions and RTEMS testing. 808 809@item 810Nathan Sidwell for many C++ fixes/improvements. 811 812@item 813Jeffrey Siegal for helping RMS with the original design of GCC, some 814code which handles the parse tree and RTL data structures, constant 815folding and help with the original VAX & m68k ports. 816 817@item 818Kenny Simpson for prompting libstdc++ fixes due to defect reports from 819the LWG (thereby keeping GCC in line with updates from the ISO)@. 820 821@item 822Franz Sirl for his ongoing work with making the PPC port stable 823for GNU/Linux. 824 825@item 826Andrey Slepuhin for assorted AIX hacking. 827 828@item 829Christopher Smith did the port for Convex machines. 830 831@item 832Danny Smith for his major efforts on the Mingw (and Cygwin) ports. 833 834@item 835Randy Smith finished the Sun FPA support. 836 837@item 838Scott Snyder for queue, iterator, istream, and string fixes and libstdc++ 839testsuite entries. Also for providing the patch to G77 to add 840rudimentary support for @code{INTEGER*1}, @code{INTEGER*2}, and 841@code{LOGICAL*1}. 842 843@item 844Brad Spencer for contributions to the GLIBCPP_FORCE_NEW technique. 845 846@item 847Richard Stallman, for writing the original GCC and launching the GNU project. 848 849@item 850Jan Stein of the Chalmers Computer Society provided support for 851Genix, as well as part of the 32000 machine description. 852 853@item 854Nigel Stephens for various mips16 related fixes/improvements. 855 856@item 857Jonathan Stone wrote the machine description for the Pyramid computer. 858 859@item 860Graham Stott for various infrastructure improvements. 861 862@item 863John Stracke for his Java HTTP protocol fixes. 864 865@item 866Mike Stump for his Elxsi port, G++ contributions over the years and more 867recently his vxworks contributions 868 869@item 870Jeff Sturm for Java porting help, bug fixes, and encouragement. 871 872@item 873Shigeya Suzuki for this fixes for the bsdi platforms. 874 875@item 876Ian Lance Taylor for his mips16 work, general configury hacking, 877fixincludes, etc. 878 879@item 880Holger Teutsch provided the support for the Clipper CPU@. 881 882@item 883Gary Thomas for his ongoing work to make the PPC work for GNU/Linux. 884 885@item 886Philipp Thomas for random bug fixes throughout the compiler 887 888@item 889Jason Thorpe for thread support in libstdc++ on NetBSD@. 890 891@item 892Kresten Krab Thorup wrote the run time support for the Objective-C 893language and the fantastic Java bytecode interpreter. 894 895@item 896Michael Tiemann for random bug fixes, the first instruction scheduler, 897initial C++ support, function integration, NS32k, SPARC and M88k 898machine description work, delay slot scheduling. 899 900@item 901Andreas Tobler for his work porting libgcj to Darwin. 902 903@item 904Teemu Torma for thread safe exception handling support. 905 906@item 907Leonard Tower wrote parts of the parser, RTL generator, and RTL 908definitions, and of the VAX machine description. 909 910@item 911Tom Tromey for internationalization support and for his many Java 912contributions and libgcj maintainership. 913 914@item 915Lassi Tuura for improvements to config.guess to determine HP processor 916types. 917 918@item 919Petter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes. 920 921@item 922Andy Vaught for the design and initial implementation of the GNU Fortran 923front end. 924 925@item 926Brent Verner for work with the libstdc++ cshadow files and their 927associated configure steps. 928 929@item 930Todd Vierling for contributions for NetBSD ports. 931 932@item 933Jonathan Wakely for contributing libstdc++ Doxygen notes and XHTML 934guidance. 935 936@item 937Dean Wakerley for converting the install documentation from HTML to texinfo 938in time for GCC 3.0. 939 940@item 941Krister Walfridsson for random bug fixes. 942 943@item 944Feng Wang for contributions to GNU Fortran. 945 946@item 947Stephen M. Webb for time and effort on making libstdc++ shadow files 948work with the tricky Solaris 8+ headers, and for pushing the build-time 949header tree. 950 951@item 952John Wehle for various improvements for the x86 code generator, 953related infrastructure improvements to help x86 code generation, 954value range propagation and other work, WE32k port. 955 956@item 957Ulrich Weigand for work on the s390 port. 958 959@item 960Zack Weinberg for major work on cpplib and various other bug fixes. 961 962@item 963Matt Welsh for help with Linux Threads support in GCJ@. 964 965@item 966Urban Widmark for help fixing java.io. 967 968@item 969Mark Wielaard for new Java library code and his work integrating with 970Classpath. 971 972@item 973Dale Wiles helped port GCC to the Tahoe. 974 975@item 976Bob Wilson from Tensilica, Inc.@: for the Xtensa port. 977 978@item 979Jim Wilson for his direction via the steering committee, tackling hard 980problems in various places that nobody else wanted to work on, strength 981reduction and other loop optimizations. 982 983@item 984Paul Woegerer and Tal Agmon for the CRX port. 985 986@item 987Carlo Wood for various fixes. 988 989@item 990Tom Wood for work on the m88k port. 991 992@item 993Canqun Yang for work on GNU Fortran. 994 995@item 996Masanobu Yuhara of Fujitsu Laboratories implemented the machine 997description for the Tron architecture (specifically, the Gmicro). 998 999@item 1000Kevin Zachmann helped port GCC to the Tahoe. 1001 1002@item 1003Ayal Zaks for Swing Modulo Scheduling (SMS). 1004 1005@item 1006Xiaoqiang Zhang for work on GNU Fortran. 1007 1008@item 1009Gilles Zunino for help porting Java to Irix. 1010 1011@end itemize 1012 1013The following people are recognized for their contributions to GNAT, 1014the Ada front end of GCC: 1015@itemize @bullet 1016@item 1017Bernard Banner 1018 1019@item 1020Romain Berrendonner 1021 1022@item 1023Geert Bosch 1024 1025@item 1026Emmanuel Briot 1027 1028@item 1029Joel Brobecker 1030 1031@item 1032Ben Brosgol 1033 1034@item 1035Vincent Celier 1036 1037@item 1038Arnaud Charlet 1039 1040@item 1041Chien Chieng 1042 1043@item 1044Cyrille Comar 1045 1046@item 1047Cyrille Crozes 1048 1049@item 1050Robert Dewar 1051 1052@item 1053Gary Dismukes 1054 1055@item 1056Robert Duff 1057 1058@item 1059Ed Falis 1060 1061@item 1062Ramon Fernandez 1063 1064@item 1065Sam Figueroa 1066 1067@item 1068Vasiliy Fofanov 1069 1070@item 1071Michael Friess 1072 1073@item 1074Franco Gasperoni 1075 1076@item 1077Ted Giering 1078 1079@item 1080Matthew Gingell 1081 1082@item 1083Laurent Guerby 1084 1085@item 1086Jerome Guitton 1087 1088@item 1089Olivier Hainque 1090 1091@item 1092Jerome Hugues 1093 1094@item 1095Hristian Kirtchev 1096 1097@item 1098Jerome Lambourg 1099 1100@item 1101Bruno Leclerc 1102 1103@item 1104Albert Lee 1105 1106@item 1107Sean McNeil 1108 1109@item 1110Javier Miranda 1111 1112@item 1113Laurent Nana 1114 1115@item 1116Pascal Obry 1117 1118@item 1119Dong-Ik Oh 1120 1121@item 1122Laurent Pautet 1123 1124@item 1125Brett Porter 1126 1127@item 1128Thomas Quinot 1129 1130@item 1131Nicolas Roche 1132 1133@item 1134Pat Rogers 1135 1136@item 1137Jose Ruiz 1138 1139@item 1140Douglas Rupp 1141 1142@item 1143Sergey Rybin 1144 1145@item 1146Gail Schenker 1147 1148@item 1149Ed Schonberg 1150 1151@item 1152Nicolas Setton 1153 1154@item 1155Samuel Tardieu 1156 1157@end itemize 1158 1159 1160The following people are recognized for their contributions of new 1161features, bug reports, testing and integration of classpath/libgcj for 1162GCC version 4.1: 1163@itemize @bullet 1164@item 1165Lillian Angel for @code{JTree} implementation and lots Free Swing 1166additions and bugfixes. 1167 1168@item 1169Wolfgang Baer for @code{GapContent} bugfixes. 1170 1171@item 1172Anthony Balkissoon for @code{JList}, Free Swing 1.5 updates and mouse event 1173fixes, lots of Free Swing work including @code{JTable} editing. 1174 1175@item 1176Stuart Ballard for RMI constant fixes. 1177 1178@item 1179Goffredo Baroncelli for @code{HTTPURLConnection} fixes. 1180 1181@item 1182Gary Benson for @code{MessageFormat} fixes. 1183 1184@item 1185Daniel Bonniot for @code{Serialization} fixes. 1186 1187@item 1188Chris Burdess for lots of gnu.xml and http protocol fixes, @code{StAX} 1189and @code{DOM xml:id} support. 1190 1191@item 1192Ka-Hing Cheung for @code{TreePath} and @code{TreeSelection} fixes. 1193 1194@item 1195Archie Cobbs for build fixes, VM interface updates, 1196@code{URLClassLoader} updates. 1197 1198@item 1199Kelley Cook for build fixes. 1200 1201@item 1202Martin Cordova for Suggestions for better @code{SocketTimeoutException}. 1203 1204@item 1205David Daney for @code{BitSet} bugfixes, @code{HttpURLConnection} 1206rewrite and improvements. 1207 1208@item 1209Thomas Fitzsimmons for lots of upgrades to the gtk+ AWT and Cairo 2D 1210support. Lots of imageio framework additions, lots of AWT and Free 1211Swing bugfixes. 1212 1213@item 1214Jeroen Frijters for @code{ClassLoader} and nio cleanups, serialization fixes, 1215better @code{Proxy} support, bugfixes and IKVM integration. 1216 1217@item 1218Santiago Gala for @code{AccessControlContext} fixes. 1219 1220@item 1221Nicolas Geoffray for @code{VMClassLoader} and @code{AccessController} 1222improvements. 1223 1224@item 1225David Gilbert for @code{basic} and @code{metal} icon and plaf support 1226and lots of documenting, Lots of Free Swing and metal theme 1227additions. @code{MetalIconFactory} implementation. 1228 1229@item 1230Anthony Green for @code{MIDI} framework, @code{ALSA} and @code{DSSI} 1231providers. 1232 1233@item 1234Andrew Haley for @code{Serialization} and @code{URLClassLoader} fixes, 1235gcj build speedups. 1236 1237@item 1238Kim Ho for @code{JFileChooser} implementation. 1239 1240@item 1241Andrew John Hughes for @code{Locale} and net fixes, URI RFC2986 1242updates, @code{Serialization} fixes, @code{Properties} XML support and 1243generic branch work, VMIntegration guide update. 1244 1245@item 1246Bastiaan Huisman for @code{TimeZone} bugfixing. 1247 1248@item 1249Andreas Jaeger for mprec updates. 1250 1251@item 1252Paul Jenner for better @option{-Werror} support. 1253 1254@item 1255Ito Kazumitsu for @code{NetworkInterface} implementation and updates. 1256 1257@item 1258Roman Kennke for @code{BoxLayout}, @code{GrayFilter} and 1259@code{SplitPane}, plus bugfixes all over. Lots of Free Swing work 1260including styled text. 1261 1262@item 1263Simon Kitching for @code{String} cleanups and optimization suggestions. 1264 1265@item 1266Michael Koch for configuration fixes, @code{Locale} updates, bug and 1267build fixes. 1268 1269@item 1270Guilhem Lavaux for configuration, thread and channel fixes and Kaffe 1271integration. JCL native @code{Pointer} updates. Logger bugfixes. 1272 1273@item 1274David Lichteblau for JCL support library global/local reference 1275cleanups. 1276 1277@item 1278Aaron Luchko for JDWP updates and documentation fixes. 1279 1280@item 1281Ziga Mahkovec for @code{Graphics2D} upgraded to Cairo 0.5 and new regex 1282features. 1283 1284@item 1285Sven de Marothy for BMP imageio support, CSS and @code{TextLayout} 1286fixes. @code{GtkImage} rewrite, 2D, awt, free swing and date/time fixes and 1287implementing the Qt4 peers. 1288 1289@item 1290Casey Marshall for crypto algorithm fixes, @code{FileChannel} lock, 1291@code{SystemLogger} and @code{FileHandler} rotate implementations, NIO 1292@code{FileChannel.map} support, security and policy updates. 1293 1294@item 1295Bryce McKinlay for RMI work. 1296 1297@item 1298Audrius Meskauskas for lots of Free Corba, RMI and HTML work plus 1299testing and documenting. 1300 1301@item 1302Kalle Olavi Niemitalo for build fixes. 1303 1304@item 1305Rainer Orth for build fixes. 1306 1307@item 1308Andrew Overholt for @code{File} locking fixes. 1309 1310@item 1311Ingo Proetel for @code{Image}, @code{Logger} and @code{URLClassLoader} 1312updates. 1313 1314@item 1315Olga Rodimina for @code{MenuSelectionManager} implementation. 1316 1317@item 1318Jan Roehrich for @code{BasicTreeUI} and @code{JTree} fixes. 1319 1320@item 1321Julian Scheid for documentation updates and gjdoc support. 1322 1323@item 1324Christian Schlichtherle for zip fixes and cleanups. 1325 1326@item 1327Robert Schuster for documentation updates and beans fixes, 1328@code{TreeNode} enumerations and @code{ActionCommand} and various 1329fixes, XML and URL, AWT and Free Swing bugfixes. 1330 1331@item 1332Keith Seitz for lots of JDWP work. 1333 1334@item 1335Christian Thalinger for 64-bit cleanups, Configuration and VM 1336interface fixes and @code{CACAO} integration, @code{fdlibm} updates. 1337 1338@item 1339Gael Thomas for @code{VMClassLoader} boot packages support suggestions. 1340 1341@item 1342Andreas Tobler for Darwin and Solaris testing and fixing, @code{Qt4} 1343support for Darwin/OS X, @code{Graphics2D} support, @code{gtk+} 1344updates. 1345 1346@item 1347Dalibor Topic for better @code{DEBUG} support, build cleanups and 1348Kaffe integration. @code{Qt4} build infrastructure, @code{SHA1PRNG} 1349and @code{GdkPixbugDecoder} updates. 1350 1351@item 1352Tom Tromey for Eclipse integration, generics work, lots of bugfixes 1353and gcj integration including coordinating The Big Merge. 1354 1355@item 1356Mark Wielaard for bugfixes, packaging and release management, 1357@code{Clipboard} implementation, system call interrupts and network 1358timeouts and @code{GdkPixpufDecoder} fixes. 1359 1360@end itemize 1361 1362 1363In addition to the above, all of which also contributed time and energy in 1364testing GCC, we would like to thank the following for their contributions 1365to testing: 1366 1367@itemize @bullet 1368@item 1369Michael Abd-El-Malek 1370 1371@item 1372Thomas Arend 1373 1374@item 1375Bonzo Armstrong 1376 1377@item 1378Steven Ashe 1379 1380@item 1381Chris Baldwin 1382 1383@item 1384David Billinghurst 1385 1386@item 1387Jim Blandy 1388 1389@item 1390Stephane Bortzmeyer 1391 1392@item 1393Horst von Brand 1394 1395@item 1396Frank Braun 1397 1398@item 1399Rodney Brown 1400 1401@item 1402Sidney Cadot 1403 1404@item 1405Bradford Castalia 1406 1407@item 1408Jonathan Corbet 1409 1410@item 1411Ralph Doncaster 1412 1413@item 1414Richard Emberson 1415 1416@item 1417Levente Farkas 1418 1419@item 1420Graham Fawcett 1421 1422@item 1423Mark Fernyhough 1424 1425@item 1426Robert A. French 1427 1428@item 1429J@"orgen Freyh 1430 1431@item 1432Mark K. Gardner 1433 1434@item 1435Charles-Antoine Gauthier 1436 1437@item 1438Yung Shing Gene 1439 1440@item 1441David Gilbert 1442 1443@item 1444Simon Gornall 1445 1446@item 1447Fred Gray 1448 1449@item 1450John Griffin 1451 1452@item 1453Patrik Hagglund 1454 1455@item 1456Phil Hargett 1457 1458@item 1459Amancio Hasty 1460 1461@item 1462Takafumi Hayashi 1463 1464@item 1465Bryan W. Headley 1466 1467@item 1468Kevin B. Hendricks 1469 1470@item 1471Joep Jansen 1472 1473@item 1474Christian Joensson 1475 1476@item 1477Michel Kern 1478 1479@item 1480David Kidd 1481 1482@item 1483Tobias Kuipers 1484 1485@item 1486Anand Krishnaswamy 1487 1488@item 1489A. O. V. Le Blanc 1490 1491@item 1492llewelly 1493 1494@item 1495Damon Love 1496 1497@item 1498Brad Lucier 1499 1500@item 1501Matthias Klose 1502 1503@item 1504Martin Knoblauch 1505 1506@item 1507Rick Lutowski 1508 1509@item 1510Jesse Macnish 1511 1512@item 1513Stefan Morrell 1514 1515@item 1516Anon A. Mous 1517 1518@item 1519Matthias Mueller 1520 1521@item 1522Pekka Nikander 1523 1524@item 1525Rick Niles 1526 1527@item 1528Jon Olson 1529 1530@item 1531Magnus Persson 1532 1533@item 1534Chris Pollard 1535 1536@item 1537Richard Polton 1538 1539@item 1540Derk Reefman 1541 1542@item 1543David Rees 1544 1545@item 1546Paul Reilly 1547 1548@item 1549Tom Reilly 1550 1551@item 1552Torsten Rueger 1553 1554@item 1555Danny Sadinoff 1556 1557@item 1558Marc Schifer 1559 1560@item 1561Erik Schnetter 1562 1563@item 1564Wayne K. Schroll 1565 1566@item 1567David Schuler 1568 1569@item 1570Vin Shelton 1571 1572@item 1573Tim Souder 1574 1575@item 1576Adam Sulmicki 1577 1578@item 1579Bill Thorson 1580 1581@item 1582George Talbot 1583 1584@item 1585Pedro A. M. Vazquez 1586 1587@item 1588Gregory Warnes 1589 1590@item 1591Ian Watson 1592 1593@item 1594David E. Young 1595 1596@item 1597And many others 1598@end itemize 1599 1600And finally we'd like to thank everyone who uses the compiler, submits bug 1601reports and generally reminds us why we're doing this work in the first place.
|