@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,
|
@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,
|
@c 2001,2002,2003,2004,2005,2006,2007,2008,2009, 2010
|
@c 2001,2002,2003,2004,2005,2006,2007,2008,2009, 2010
|
@c Free Software Foundation, Inc.
|
@c Free Software Foundation, Inc.
|
@c This is part of the GCC manual.
|
@c This is part of the GCC manual.
|
@c For copying conditions, see the file gcc.texi.
|
@c For copying conditions, see the file gcc.texi.
|
|
|
@node Contributors
|
@node Contributors
|
@unnumbered Contributors to GCC
|
@unnumbered Contributors to GCC
|
@cindex contributors
|
@cindex contributors
|
|
|
The GCC project would like to thank its many contributors. Without them the
|
The GCC project would like to thank its many contributors. Without them the
|
project would not have been nearly as successful as it has been. Any omissions
|
project would not have been nearly as successful as it has been. Any omissions
|
in this list are accidental. Feel free to contact
|
in this list are accidental. Feel free to contact
|
@email{law@@redhat.com} or @email{gerald@@pfeifer.com} if you have been left
|
@email{law@@redhat.com} or @email{gerald@@pfeifer.com} if you have been left
|
out or some of your contributions are not listed. Please keep this list in
|
out or some of your contributions are not listed. Please keep this list in
|
alphabetical order.
|
alphabetical order.
|
|
|
@itemize @bullet
|
@itemize @bullet
|
|
|
@item
|
@item
|
Analog Devices helped implement the support for complex data types
|
Analog Devices helped implement the support for complex data types
|
and iterators.
|
and iterators.
|
|
|
@item
|
@item
|
John David Anglin for threading-related fixes and improvements to
|
John David Anglin for threading-related fixes and improvements to
|
libstdc++-v3, and the HP-UX port.
|
libstdc++-v3, and the HP-UX port.
|
|
|
@item
|
@item
|
James van Artsdalen wrote the code that makes efficient use of
|
James van Artsdalen wrote the code that makes efficient use of
|
the Intel 80387 register stack.
|
the Intel 80387 register stack.
|
|
|
@item
|
@item
|
Abramo and Roberto Bagnara for the SysV68 Motorola 3300 Delta Series
|
Abramo and Roberto Bagnara for the SysV68 Motorola 3300 Delta Series
|
port.
|
port.
|
|
|
@item
|
@item
|
Alasdair Baird for various bug fixes.
|
Alasdair Baird for various bug fixes.
|
|
|
@item
|
@item
|
Giovanni Bajo for analyzing lots of complicated C++ problem reports.
|
Giovanni Bajo for analyzing lots of complicated C++ problem reports.
|
|
|
@item
|
@item
|
Peter Barada for his work to improve code generation for new
|
Peter Barada for his work to improve code generation for new
|
ColdFire cores.
|
ColdFire cores.
|
|
|
@item
|
@item
|
Gerald Baumgartner added the signature extension to the C++ front end.
|
Gerald Baumgartner added the signature extension to the C++ front end.
|
|
|
@item
|
@item
|
Godmar Back for his Java improvements and encouragement.
|
Godmar Back for his Java improvements and encouragement.
|
|
|
@item
|
@item
|
Scott Bambrough for help porting the Java compiler.
|
Scott Bambrough for help porting the Java compiler.
|
|
|
@item
|
@item
|
Wolfgang Bangerth for processing tons of bug reports.
|
Wolfgang Bangerth for processing tons of bug reports.
|
|
|
@item
|
@item
|
Jon Beniston for his Microsoft Windows port of Java and port to Lattice Mico32.
|
Jon Beniston for his Microsoft Windows port of Java and port to Lattice Mico32.
|
|
|
@item
|
@item
|
Daniel Berlin for better DWARF2 support, faster/better optimizations,
|
Daniel Berlin for better DWARF2 support, faster/better optimizations,
|
improved alias analysis, plus migrating GCC to Bugzilla.
|
improved alias analysis, plus migrating GCC to Bugzilla.
|
|
|
@item
|
@item
|
Geoff Berry for his Java object serialization work and various patches.
|
Geoff Berry for his Java object serialization work and various patches.
|
|
|
@item
|
@item
|
Uros Bizjak for the implementation of x87 math built-in functions and
|
Uros Bizjak for the implementation of x87 math built-in functions and
|
for various middle end and i386 back end improvements and bug fixes.
|
for various middle end and i386 back end improvements and bug fixes.
|
|
|
@item
|
@item
|
Eric Blake for helping to make GCJ and libgcj conform to the
|
Eric Blake for helping to make GCJ and libgcj conform to the
|
specifications.
|
specifications.
|
|
|
@item
|
@item
|
Janne Blomqvist for contributions to GNU Fortran.
|
Janne Blomqvist for contributions to GNU Fortran.
|
|
|
@item
|
@item
|
Segher Boessenkool for various fixes.
|
Segher Boessenkool for various fixes.
|
|
|
@item
|
@item
|
Hans-J. Boehm for his @uref{http://www.hpl.hp.com/personal/Hans_Boehm/gc/,,
|
Hans-J. Boehm for his @uref{http://www.hpl.hp.com/personal/Hans_Boehm/gc/,,
|
garbage collector}, IA-64 libffi port, and other Java work.
|
garbage collector}, IA-64 libffi port, and other Java work.
|
|
|
@item
|
@item
|
Neil Booth for work on cpplib, lang hooks, debug hooks and other
|
Neil Booth for work on cpplib, lang hooks, debug hooks and other
|
miscellaneous clean-ups.
|
miscellaneous clean-ups.
|
|
|
@item
|
@item
|
Steven Bosscher for integrating the GNU Fortran front end into GCC and for
|
Steven Bosscher for integrating the GNU Fortran front end into GCC and for
|
contributing to the tree-ssa branch.
|
contributing to the tree-ssa branch.
|
|
|
@item
|
@item
|
Eric Botcazou for fixing middle- and backend bugs left and right.
|
Eric Botcazou for fixing middle- and backend bugs left and right.
|
|
|
@item
|
@item
|
Per Bothner for his direction via the steering committee and various
|
Per Bothner for his direction via the steering committee and various
|
improvements to the infrastructure for supporting new languages. Chill
|
improvements to the infrastructure for supporting new languages. Chill
|
front end implementation. Initial implementations of
|
front end implementation. Initial implementations of
|
cpplib, fix-header, config.guess, libio, and past C++ library (libg++)
|
cpplib, fix-header, config.guess, libio, and past C++ library (libg++)
|
maintainer. Dreaming up, designing and implementing much of GCJ@.
|
maintainer. Dreaming up, designing and implementing much of GCJ@.
|
|
|
@item
|
@item
|
Devon Bowen helped port GCC to the Tahoe.
|
Devon Bowen helped port GCC to the Tahoe.
|
|
|
@item
|
@item
|
Don Bowman for mips-vxworks contributions.
|
Don Bowman for mips-vxworks contributions.
|
|
|
@item
|
@item
|
Dave Brolley for work on cpplib and Chill.
|
Dave Brolley for work on cpplib and Chill.
|
|
|
@item
|
@item
|
Paul Brook for work on the ARM architecture and maintaining GNU Fortran.
|
Paul Brook for work on the ARM architecture and maintaining GNU Fortran.
|
|
|
@item
|
@item
|
Robert Brown implemented the support for Encore 32000 systems.
|
Robert Brown implemented the support for Encore 32000 systems.
|
|
|
@item
|
@item
|
Christian Bruel for improvements to local store elimination.
|
Christian Bruel for improvements to local store elimination.
|
|
|
@item
|
@item
|
Herman A.J. ten Brugge for various fixes.
|
Herman A.J. ten Brugge for various fixes.
|
|
|
@item
|
@item
|
Joerg Brunsmann for Java compiler hacking and help with the GCJ FAQ@.
|
Joerg Brunsmann for Java compiler hacking and help with the GCJ FAQ@.
|
|
|
@item
|
@item
|
Joe Buck for his direction via the steering committee.
|
Joe Buck for his direction via the steering committee.
|
|
|
@item
|
@item
|
Craig Burley for leadership of the G77 Fortran effort.
|
Craig Burley for leadership of the G77 Fortran effort.
|
|
|
@item
|
@item
|
Stephan Buys for contributing Doxygen notes for libstdc++.
|
Stephan Buys for contributing Doxygen notes for libstdc++.
|
|
|
@item
|
@item
|
Paolo Carlini for libstdc++ work: lots of efficiency improvements to
|
Paolo Carlini for libstdc++ work: lots of efficiency improvements to
|
the C++ strings, streambufs and formatted I/O, hard detective work on
|
the C++ strings, streambufs and formatted I/O, hard detective work on
|
the frustrating localization issues, and keeping up with the problem reports.
|
the frustrating localization issues, and keeping up with the problem reports.
|
|
|
@item
|
@item
|
John Carr for his alias work, SPARC hacking, infrastructure improvements,
|
John Carr for his alias work, SPARC hacking, infrastructure improvements,
|
previous contributions to the steering committee, loop optimizations, etc.
|
previous contributions to the steering committee, loop optimizations, etc.
|
|
|
@item
|
@item
|
Stephane Carrez for 68HC11 and 68HC12 ports.
|
Stephane Carrez for 68HC11 and 68HC12 ports.
|
|
|
@item
|
@item
|
Steve Chamberlain for support for the Renesas SH and H8 processors
|
Steve Chamberlain for support for the Renesas SH and H8 processors
|
and the PicoJava processor, and for GCJ config fixes.
|
and the PicoJava processor, and for GCJ config fixes.
|
|
|
@item
|
@item
|
Glenn Chambers for help with the GCJ FAQ@.
|
Glenn Chambers for help with the GCJ FAQ@.
|
|
|
@item
|
@item
|
John-Marc Chandonia for various libgcj patches.
|
John-Marc Chandonia for various libgcj patches.
|
|
|
@item
|
@item
|
Denis Chertykov for contributing and maintaining the AVR port, the first GCC port
|
Denis Chertykov for contributing and maintaining the AVR port, the first GCC port
|
for an 8-bit architecture.
|
for an 8-bit architecture.
|
|
|
@item
|
@item
|
Scott Christley for his Objective-C contributions.
|
Scott Christley for his Objective-C contributions.
|
|
|
@item
|
@item
|
Eric Christopher for his Java porting help and clean-ups.
|
Eric Christopher for his Java porting help and clean-ups.
|
|
|
@item
|
@item
|
Branko Cibej for more warning contributions.
|
Branko Cibej for more warning contributions.
|
|
|
@item
|
@item
|
The @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project}
|
The @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project}
|
for all of their merged runtime code.
|
for all of their merged runtime code.
|
|
|
@item
|
@item
|
Nick Clifton for arm, mcore, fr30, v850, m32r, rx work,
|
Nick Clifton for arm, mcore, fr30, v850, m32r, rx work,
|
@option{--help}, and other random hacking.
|
@option{--help}, and other random hacking.
|
|
|
@item
|
@item
|
Michael Cook for libstdc++ cleanup patches to reduce warnings.
|
Michael Cook for libstdc++ cleanup patches to reduce warnings.
|
|
|
@item
|
@item
|
R. Kelley Cook for making GCC buildable from a read-only directory as
|
R. Kelley Cook for making GCC buildable from a read-only directory as
|
well as other miscellaneous build process and documentation clean-ups.
|
well as other miscellaneous build process and documentation clean-ups.
|
|
|
@item
|
@item
|
Ralf Corsepius for SH testing and minor bug fixing.
|
Ralf Corsepius for SH testing and minor bug fixing.
|
|
|
@item
|
@item
|
Stan Cox for care and feeding of the x86 port and lots of behind
|
Stan Cox for care and feeding of the x86 port and lots of behind
|
the scenes hacking.
|
the scenes hacking.
|
|
|
@item
|
@item
|
Alex Crain provided changes for the 3b1.
|
Alex Crain provided changes for the 3b1.
|
|
|
@item
|
@item
|
Ian Dall for major improvements to the NS32k port.
|
Ian Dall for major improvements to the NS32k port.
|
|
|
@item
|
@item
|
Paul Dale for his work to add uClinux platform support to the
|
Paul Dale for his work to add uClinux platform support to the
|
m68k backend.
|
m68k backend.
|
|
|
@item
|
@item
|
Dario Dariol contributed the four varieties of sample programs
|
Dario Dariol contributed the four varieties of sample programs
|
that print a copy of their source.
|
that print a copy of their source.
|
|
|
@item
|
@item
|
Russell Davidson for fstream and stringstream fixes in libstdc++.
|
Russell Davidson for fstream and stringstream fixes in libstdc++.
|
|
|
@item
|
@item
|
Bud Davis for work on the G77 and GNU Fortran compilers.
|
Bud Davis for work on the G77 and GNU Fortran compilers.
|
|
|
@item
|
@item
|
Mo DeJong for GCJ and libgcj bug fixes.
|
Mo DeJong for GCJ and libgcj bug fixes.
|
|
|
@item
|
@item
|
DJ Delorie for the DJGPP port, build and libiberty maintenance,
|
DJ Delorie for the DJGPP port, build and libiberty maintenance,
|
various bug fixes, and the M32C and MeP ports.
|
various bug fixes, and the M32C and MeP ports.
|
|
|
@item
|
@item
|
Arnaud Desitter for helping to debug GNU Fortran.
|
Arnaud Desitter for helping to debug GNU Fortran.
|
|
|
@item
|
@item
|
Gabriel Dos Reis for contributions to G++, contributions and
|
Gabriel Dos Reis for contributions to G++, contributions and
|
maintenance of GCC diagnostics infrastructure, libstdc++-v3,
|
maintenance of GCC diagnostics infrastructure, libstdc++-v3,
|
including @code{valarray<>}, @code{complex<>}, maintaining the numerics library
|
including @code{valarray<>}, @code{complex<>}, maintaining the numerics library
|
(including that pesky @code{<limits>} :-) and keeping up-to-date anything
|
(including that pesky @code{<limits>} :-) and keeping up-to-date anything
|
to do with numbers.
|
to do with numbers.
|
|
|
@item
|
@item
|
Ulrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99
|
Ulrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99
|
support, CFG dumping support, etc., plus support of the C++ runtime
|
support, CFG dumping support, etc., plus support of the C++ runtime
|
libraries including for all kinds of C interface issues, contributing and
|
libraries including for all kinds of C interface issues, contributing and
|
maintaining @code{complex<>}, sanity checking and disbursement, configuration
|
maintaining @code{complex<>}, sanity checking and disbursement, configuration
|
architecture, libio maintenance, and early math work.
|
architecture, libio maintenance, and early math work.
|
|
|
@item
|
@item
|
Zdenek Dvorak for a new loop unroller and various fixes.
|
Zdenek Dvorak for a new loop unroller and various fixes.
|
|
|
@item
|
@item
|
Richard Earnshaw for his ongoing work with the ARM@.
|
Richard Earnshaw for his ongoing work with the ARM@.
|
|
|
@item
|
@item
|
David Edelsohn for his direction via the steering committee, ongoing work
|
David Edelsohn for his direction via the steering committee, ongoing work
|
with the RS6000/PowerPC port, help cleaning up Haifa loop changes,
|
with the RS6000/PowerPC port, help cleaning up Haifa loop changes,
|
doing the entire AIX port of libstdc++ with his bare hands, and for
|
doing the entire AIX port of libstdc++ with his bare hands, and for
|
ensuring GCC properly keeps working on AIX@.
|
ensuring GCC properly keeps working on AIX@.
|
|
|
@item
|
@item
|
Kevin Ediger for the floating point formatting of num_put::do_put in
|
Kevin Ediger for the floating point formatting of num_put::do_put in
|
libstdc++.
|
libstdc++.
|
|
|
@item
|
@item
|
Phil Edwards for libstdc++ work including configuration hackery,
|
Phil Edwards for libstdc++ work including configuration hackery,
|
documentation maintainer, chief breaker of the web pages, the occasional
|
documentation maintainer, chief breaker of the web pages, the occasional
|
iostream bug fix, and work on shared library symbol versioning.
|
iostream bug fix, and work on shared library symbol versioning.
|
|
|
@item
|
@item
|
Paul Eggert for random hacking all over GCC@.
|
Paul Eggert for random hacking all over GCC@.
|
|
|
@item
|
@item
|
Mark Elbrecht for various DJGPP improvements, and for libstdc++
|
Mark Elbrecht for various DJGPP improvements, and for libstdc++
|
configuration support for locales and fstream-related fixes.
|
configuration support for locales and fstream-related fixes.
|
|
|
@item
|
@item
|
Vadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams.
|
Vadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams.
|
|
|
@item
|
@item
|
Christian Ehrhardt for dealing with bug reports.
|
Christian Ehrhardt for dealing with bug reports.
|
|
|
@item
|
@item
|
Ben Elliston for his work to move the Objective-C runtime into its
|
Ben Elliston for his work to move the Objective-C runtime into its
|
own subdirectory and for his work on autoconf.
|
own subdirectory and for his work on autoconf.
|
|
|
@item
|
@item
|
Revital Eres for work on the PowerPC 750CL port.
|
Revital Eres for work on the PowerPC 750CL port.
|
|
|
@item
|
@item
|
Marc Espie for OpenBSD support.
|
Marc Espie for OpenBSD support.
|
|
|
@item
|
@item
|
Doug Evans for much of the global optimization framework, arc, m32r,
|
Doug Evans for much of the global optimization framework, arc, m32r,
|
and SPARC work.
|
and SPARC work.
|
|
|
@item
|
@item
|
Christopher Faylor for his work on the Cygwin port and for caring and
|
Christopher Faylor for his work on the Cygwin port and for caring and
|
feeding the gcc.gnu.org box and saving its users tons of spam.
|
feeding the gcc.gnu.org box and saving its users tons of spam.
|
|
|
@item
|
@item
|
Fred Fish for BeOS support and Ada fixes.
|
Fred Fish for BeOS support and Ada fixes.
|
|
|
@item
|
@item
|
Ivan Fontes Garcia for the Portuguese translation of the GCJ FAQ@.
|
Ivan Fontes Garcia for the Portuguese translation of the GCJ FAQ@.
|
|
|
@item
|
@item
|
Peter Gerwinski for various bug fixes and the Pascal front end.
|
Peter Gerwinski for various bug fixes and the Pascal front end.
|
|
|
@item
|
@item
|
Kaveh R.@: Ghazi for his direction via the steering committee, amazing
|
Kaveh R.@: Ghazi for his direction via the steering committee, amazing
|
work to make @samp{-W -Wall -W* -Werror} useful, and continuously
|
work to make @samp{-W -Wall -W* -Werror} useful, and continuously
|
testing GCC on a plethora of platforms. Kaveh extends his gratitude to
|
testing GCC on a plethora of platforms. Kaveh extends his gratitude to
|
the @uref{http://www.caip.rutgers.edu,,CAIP Center} at Rutgers
|
the @uref{http://www.caip.rutgers.edu,,CAIP Center} at Rutgers
|
University for providing him with computing resources to work on Free
|
University for providing him with computing resources to work on Free
|
Software since the late 1980s.
|
Software since the late 1980s.
|
|
|
@item
|
@item
|
John Gilmore for a donation to the FSF earmarked improving GNU Java.
|
John Gilmore for a donation to the FSF earmarked improving GNU Java.
|
|
|
@item
|
@item
|
Judy Goldberg for c++ contributions.
|
Judy Goldberg for c++ contributions.
|
|
|
@item
|
@item
|
Torbjorn Granlund for various fixes and the c-torture testsuite,
|
Torbjorn Granlund for various fixes and the c-torture testsuite,
|
multiply- and divide-by-constant optimization, improved long long
|
multiply- and divide-by-constant optimization, improved long long
|
support, improved leaf function register allocation, and his direction
|
support, improved leaf function register allocation, and his direction
|
via the steering committee.
|
via the steering committee.
|
|
|
@item
|
@item
|
Anthony Green for his @option{-Os} contributions, the moxie port, and
|
Anthony Green for his @option{-Os} contributions, the moxie port, and
|
Java front end work.
|
Java front end work.
|
|
|
@item
|
@item
|
Stu Grossman for gdb hacking, allowing GCJ developers to debug Java code.
|
Stu Grossman for gdb hacking, allowing GCJ developers to debug Java code.
|
|
|
@item
|
@item
|
Michael K. Gschwind contributed the port to the PDP-11.
|
Michael K. Gschwind contributed the port to the PDP-11.
|
|
|
@item
|
@item
|
Richard Guenther for his ongoing middle-end contributions and bug fixes
|
Richard Guenther for his ongoing middle-end contributions and bug fixes
|
and for release management.
|
and for release management.
|
|
|
@item
|
@item
|
Ron Guilmette implemented the @command{protoize} and @command{unprotoize}
|
Ron Guilmette implemented the @command{protoize} and @command{unprotoize}
|
tools, the support for Dwarf symbolic debugging information, and much of
|
tools, the support for Dwarf symbolic debugging information, and much of
|
the support for System V Release 4. He has also worked heavily on the
|
the support for System V Release 4. He has also worked heavily on the
|
Intel 386 and 860 support.
|
Intel 386 and 860 support.
|
|
|
@item
|
@item
|
Mostafa Hagog for Swing Modulo Scheduling (SMS) and post reload GCSE@.
|
Mostafa Hagog for Swing Modulo Scheduling (SMS) and post reload GCSE@.
|
|
|
@item
|
@item
|
Bruno Haible for improvements in the runtime overhead for EH, new
|
Bruno Haible for improvements in the runtime overhead for EH, new
|
warnings and assorted bug fixes.
|
warnings and assorted bug fixes.
|
|
|
@item
|
@item
|
Andrew Haley for his amazing Java compiler and library efforts.
|
Andrew Haley for his amazing Java compiler and library efforts.
|
|
|
@item
|
@item
|
Chris Hanson assisted in making GCC work on HP-UX for the 9000 series 300.
|
Chris Hanson assisted in making GCC work on HP-UX for the 9000 series 300.
|
|
|
@item
|
@item
|
Michael Hayes for various thankless work he's done trying to get
|
Michael Hayes for various thankless work he's done trying to get
|
the c30/c40 ports functional. Lots of loop and unroll improvements and
|
the c30/c40 ports functional. Lots of loop and unroll improvements and
|
fixes.
|
fixes.
|
|
|
@item
|
@item
|
Dara Hazeghi for wading through myriads of target-specific bug reports.
|
Dara Hazeghi for wading through myriads of target-specific bug reports.
|
|
|
@item
|
@item
|
Kate Hedstrom for staking the G77 folks with an initial testsuite.
|
Kate Hedstrom for staking the G77 folks with an initial testsuite.
|
|
|
@item
|
@item
|
Richard Henderson for his ongoing SPARC, alpha, ia32, and ia64 work, loop
|
Richard Henderson for his ongoing SPARC, alpha, ia32, and ia64 work, loop
|
opts, and generally fixing lots of old problems we've ignored for
|
opts, and generally fixing lots of old problems we've ignored for
|
years, flow rewrite and lots of further stuff, including reviewing
|
years, flow rewrite and lots of further stuff, including reviewing
|
tons of patches.
|
tons of patches.
|
|
|
@item
|
@item
|
Aldy Hernandez for working on the PowerPC port, SIMD support, and
|
Aldy Hernandez for working on the PowerPC port, SIMD support, and
|
various fixes.
|
various fixes.
|
|
|
@item
|
@item
|
Nobuyuki Hikichi of Software Research Associates, Tokyo, contributed
|
Nobuyuki Hikichi of Software Research Associates, Tokyo, contributed
|
the support for the Sony NEWS machine.
|
the support for the Sony NEWS machine.
|
|
|
@item
|
@item
|
Kazu Hirata for caring and feeding the Renesas H8/300 port and various fixes.
|
Kazu Hirata for caring and feeding the Renesas H8/300 port and various fixes.
|
|
|
@item
|
@item
|
Katherine Holcomb for work on GNU Fortran.
|
Katherine Holcomb for work on GNU Fortran.
|
|
|
@item
|
@item
|
Manfred Hollstein for his ongoing work to keep the m88k alive, lots
|
Manfred Hollstein for his ongoing work to keep the m88k alive, lots
|
of testing and bug fixing, particularly of GCC configury code.
|
of testing and bug fixing, particularly of GCC configury code.
|
|
|
@item
|
@item
|
Steve Holmgren for MachTen patches.
|
Steve Holmgren for MachTen patches.
|
|
|
@item
|
@item
|
Jan Hubicka for his x86 port improvements.
|
Jan Hubicka for his x86 port improvements.
|
|
|
@item
|
@item
|
Falk Hueffner for working on C and optimization bug reports.
|
Falk Hueffner for working on C and optimization bug reports.
|
|
|
@item
|
@item
|
Bernardo Innocenti for his m68k work, including merging of
|
Bernardo Innocenti for his m68k work, including merging of
|
ColdFire improvements and uClinux support.
|
ColdFire improvements and uClinux support.
|
|
|
@item
|
@item
|
Christian Iseli for various bug fixes.
|
Christian Iseli for various bug fixes.
|
|
|
@item
|
@item
|
Kamil Iskra for general m68k hacking.
|
Kamil Iskra for general m68k hacking.
|
|
|
@item
|
@item
|
Lee Iverson for random fixes and MIPS testing.
|
Lee Iverson for random fixes and MIPS testing.
|
|
|
@item
|
@item
|
Andreas Jaeger for testing and benchmarking of GCC and various bug fixes.
|
Andreas Jaeger for testing and benchmarking of GCC and various bug fixes.
|
|
|
@item
|
@item
|
Jakub Jelinek for his SPARC work and sibling call optimizations as well
|
Jakub Jelinek for his SPARC work and sibling call optimizations as well
|
as lots of bug fixes and test cases, and for improving the Java build
|
as lots of bug fixes and test cases, and for improving the Java build
|
system.
|
system.
|
|
|
@item
|
@item
|
Janis Johnson for ia64 testing and fixes, her quality improvement
|
Janis Johnson for ia64 testing and fixes, her quality improvement
|
sidetracks, and web page maintenance.
|
sidetracks, and web page maintenance.
|
|
|
@item
|
@item
|
Kean Johnston for SCO OpenServer support and various fixes.
|
Kean Johnston for SCO OpenServer support and various fixes.
|
|
|
@item
|
@item
|
Tim Josling for the sample language treelang based originally on Richard
|
Tim Josling for the sample language treelang based originally on Richard
|
Kenner's ``toy'' language.
|
Kenner's ``toy'' language.
|
|
|
@item
|
@item
|
Nicolai Josuttis for additional libstdc++ documentation.
|
Nicolai Josuttis for additional libstdc++ documentation.
|
|
|
@item
|
@item
|
Klaus Kaempf for his ongoing work to make alpha-vms a viable target.
|
Klaus Kaempf for his ongoing work to make alpha-vms a viable target.
|
|
|
@item
|
@item
|
Steven G. Kargl for work on GNU Fortran.
|
Steven G. Kargl for work on GNU Fortran.
|
|
|
@item
|
@item
|
David Kashtan of SRI adapted GCC to VMS@.
|
David Kashtan of SRI adapted GCC to VMS@.
|
|
|
@item
|
@item
|
Ryszard Kabatek for many, many libstdc++ bug fixes and optimizations of
|
Ryszard Kabatek for many, many libstdc++ bug fixes and optimizations of
|
strings, especially member functions, and for auto_ptr fixes.
|
strings, especially member functions, and for auto_ptr fixes.
|
|
|
@item
|
@item
|
Geoffrey Keating for his ongoing work to make the PPC work for GNU/Linux
|
Geoffrey Keating for his ongoing work to make the PPC work for GNU/Linux
|
and his automatic regression tester.
|
and his automatic regression tester.
|
|
|
@item
|
@item
|
Brendan Kehoe for his ongoing work with G++ and for a lot of early work
|
Brendan Kehoe for his ongoing work with G++ and for a lot of early work
|
in just about every part of libstdc++.
|
in just about every part of libstdc++.
|
|
|
@item
|
@item
|
Oliver M. Kellogg of Deutsche Aerospace contributed the port to the
|
Oliver M. Kellogg of Deutsche Aerospace contributed the port to the
|
MIL-STD-1750A@.
|
MIL-STD-1750A@.
|
|
|
@item
|
@item
|
Richard Kenner of the New York University Ultracomputer Research
|
Richard Kenner of the New York University Ultracomputer Research
|
Laboratory wrote the machine descriptions for the AMD 29000, the DEC
|
Laboratory wrote the machine descriptions for the AMD 29000, the DEC
|
Alpha, the IBM RT PC, and the IBM RS/6000 as well as the support for
|
Alpha, the IBM RT PC, and the IBM RS/6000 as well as the support for
|
instruction attributes. He also made changes to better support RISC
|
instruction attributes. He also made changes to better support RISC
|
processors including changes to common subexpression elimination,
|
processors including changes to common subexpression elimination,
|
strength reduction, function calling sequence handling, and condition
|
strength reduction, function calling sequence handling, and condition
|
code support, in addition to generalizing the code for frame pointer
|
code support, in addition to generalizing the code for frame pointer
|
elimination and delay slot scheduling. Richard Kenner was also the
|
elimination and delay slot scheduling. Richard Kenner was also the
|
head maintainer of GCC for several years.
|
head maintainer of GCC for several years.
|
|
|
@item
|
@item
|
Mumit Khan for various contributions to the Cygwin and Mingw32 ports and
|
Mumit Khan for various contributions to the Cygwin and Mingw32 ports and
|
maintaining binary releases for Microsoft Windows hosts, and for massive libstdc++
|
maintaining binary releases for Microsoft Windows hosts, and for massive libstdc++
|
porting work to Cygwin/Mingw32.
|
porting work to Cygwin/Mingw32.
|
|
|
@item
|
@item
|
Robin Kirkham for cpu32 support.
|
Robin Kirkham for cpu32 support.
|
|
|
@item
|
@item
|
Mark Klein for PA improvements.
|
Mark Klein for PA improvements.
|
|
|
@item
|
@item
|
Thomas Koenig for various bug fixes.
|
Thomas Koenig for various bug fixes.
|
|
|
@item
|
@item
|
Bruce Korb for the new and improved fixincludes code.
|
Bruce Korb for the new and improved fixincludes code.
|
|
|
@item
|
@item
|
Benjamin Kosnik for his G++ work and for leading the libstdc++-v3 effort.
|
Benjamin Kosnik for his G++ work and for leading the libstdc++-v3 effort.
|
|
|
@item
|
@item
|
Charles LaBrec contributed the support for the Integrated Solutions
|
Charles LaBrec contributed the support for the Integrated Solutions
|
68020 system.
|
68020 system.
|
|
|
@item
|
@item
|
Asher Langton and Mike Kumbera for contributing Cray pointer support
|
Asher Langton and Mike Kumbera for contributing Cray pointer support
|
to GNU Fortran, and for other GNU Fortran improvements.
|
to GNU Fortran, and for other GNU Fortran improvements.
|
|
|
@item
|
@item
|
Jeff Law for his direction via the steering committee, coordinating the
|
Jeff Law for his direction via the steering committee, coordinating the
|
entire egcs project and GCC 2.95, rolling out snapshots and releases,
|
entire egcs project and GCC 2.95, rolling out snapshots and releases,
|
handling merges from GCC2, reviewing tons of patches that might have
|
handling merges from GCC2, reviewing tons of patches that might have
|
fallen through the cracks else, and random but extensive hacking.
|
fallen through the cracks else, and random but extensive hacking.
|
|
|
@item
|
@item
|
Marc Lehmann for his direction via the steering committee and helping
|
Marc Lehmann for his direction via the steering committee and helping
|
with analysis and improvements of x86 performance.
|
with analysis and improvements of x86 performance.
|
|
|
@item
|
@item
|
Victor Leikehman for work on GNU Fortran.
|
Victor Leikehman for work on GNU Fortran.
|
|
|
@item
|
@item
|
Ted Lemon wrote parts of the RTL reader and printer.
|
Ted Lemon wrote parts of the RTL reader and printer.
|
|
|
@item
|
@item
|
Kriang Lerdsuwanakij for C++ improvements including template as template
|
Kriang Lerdsuwanakij for C++ improvements including template as template
|
parameter support, and many C++ fixes.
|
parameter support, and many C++ fixes.
|
|
|
@item
|
@item
|
Warren Levy for tremendous work on libgcj (Java Runtime Library) and
|
Warren Levy for tremendous work on libgcj (Java Runtime Library) and
|
random work on the Java front end.
|
random work on the Java front end.
|
|
|
@item
|
@item
|
Alain Lichnewsky ported GCC to the MIPS CPU@.
|
Alain Lichnewsky ported GCC to the MIPS CPU@.
|
|
|
@item
|
@item
|
Oskar Liljeblad for hacking on AWT and his many Java bug reports and
|
Oskar Liljeblad for hacking on AWT and his many Java bug reports and
|
patches.
|
patches.
|
|
|
@item
|
@item
|
Robert Lipe for OpenServer support, new testsuites, testing, etc.
|
Robert Lipe for OpenServer support, new testsuites, testing, etc.
|
|
|
@item
|
@item
|
Chen Liqin for various S+core related fixes/improvement, and for
|
Chen Liqin for various S+core related fixes/improvement, and for
|
maintaining the S+core port.
|
maintaining the S+core port.
|
|
|
@item
|
@item
|
Weiwen Liu for testing and various bug fixes.
|
Weiwen Liu for testing and various bug fixes.
|
|
|
@item
|
@item
|
Manuel L@'opez-Ib@'a@~nez for improving @option{-Wconversion} and
|
Manuel L@'opez-Ib@'a@~nez for improving @option{-Wconversion} and
|
many other diagnostics fixes and improvements.
|
many other diagnostics fixes and improvements.
|
|
|
@item
|
@item
|
Dave Love for his ongoing work with the Fortran front end and
|
Dave Love for his ongoing work with the Fortran front end and
|
runtime libraries.
|
runtime libraries.
|
|
|
@item
|
@item
|
Martin von L@"owis for internal consistency checking infrastructure,
|
Martin von L@"owis for internal consistency checking infrastructure,
|
various C++ improvements including namespace support, and tons of
|
various C++ improvements including namespace support, and tons of
|
assistance with libstdc++/compiler merges.
|
assistance with libstdc++/compiler merges.
|
|
|
@item
|
@item
|
H.J. Lu for his previous contributions to the steering committee, many x86
|
H.J. Lu for his previous contributions to the steering committee, many x86
|
bug reports, prototype patches, and keeping the GNU/Linux ports working.
|
bug reports, prototype patches, and keeping the GNU/Linux ports working.
|
|
|
@item
|
@item
|
Greg McGary for random fixes and (someday) bounded pointers.
|
Greg McGary for random fixes and (someday) bounded pointers.
|
|
|
@item
|
@item
|
Andrew MacLeod for his ongoing work in building a real EH system,
|
Andrew MacLeod for his ongoing work in building a real EH system,
|
various code generation improvements, work on the global optimizer, etc.
|
various code generation improvements, work on the global optimizer, etc.
|
|
|
@item
|
@item
|
Vladimir Makarov for hacking some ugly i960 problems, PowerPC hacking
|
Vladimir Makarov for hacking some ugly i960 problems, PowerPC hacking
|
improvements to compile-time performance, overall knowledge and
|
improvements to compile-time performance, overall knowledge and
|
direction in the area of instruction scheduling, and design and
|
direction in the area of instruction scheduling, and design and
|
implementation of the automaton based instruction scheduler.
|
implementation of the automaton based instruction scheduler.
|
|
|
@item
|
@item
|
Bob Manson for his behind the scenes work on dejagnu.
|
Bob Manson for his behind the scenes work on dejagnu.
|
|
|
@item
|
@item
|
Philip Martin for lots of libstdc++ string and vector iterator fixes and
|
Philip Martin for lots of libstdc++ string and vector iterator fixes and
|
improvements, and string clean up and testsuites.
|
improvements, and string clean up and testsuites.
|
|
|
@item
|
@item
|
All of the Mauve project
|
All of the Mauve project
|
@uref{http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors},
|
@uref{http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors},
|
for Java test code.
|
for Java test code.
|
|
|
@item
|
@item
|
Bryce McKinlay for numerous GCJ and libgcj fixes and improvements.
|
Bryce McKinlay for numerous GCJ and libgcj fixes and improvements.
|
|
|
@item
|
@item
|
Adam Megacz for his work on the Microsoft Windows port of GCJ@.
|
Adam Megacz for his work on the Microsoft Windows port of GCJ@.
|
|
|
@item
|
@item
|
Michael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS,
|
Michael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS,
|
powerpc, haifa, ECOFF debug support, and other assorted hacking.
|
powerpc, haifa, ECOFF debug support, and other assorted hacking.
|
|
|
@item
|
@item
|
Jason Merrill for his direction via the steering committee and leading
|
Jason Merrill for his direction via the steering committee and leading
|
the G++ effort.
|
the G++ effort.
|
|
|
@item
|
@item
|
Martin Michlmayr for testing GCC on several architectures using the
|
Martin Michlmayr for testing GCC on several architectures using the
|
entire Debian archive.
|
entire Debian archive.
|
|
|
@item
|
@item
|
David Miller for his direction via the steering committee, lots of
|
David Miller for his direction via the steering committee, lots of
|
SPARC work, improvements in jump.c and interfacing with the Linux kernel
|
SPARC work, improvements in jump.c and interfacing with the Linux kernel
|
developers.
|
developers.
|
|
|
@item
|
@item
|
Gary Miller ported GCC to Charles River Data Systems machines.
|
Gary Miller ported GCC to Charles River Data Systems machines.
|
|
|
@item
|
@item
|
Alfred Minarik for libstdc++ string and ios bug fixes, and turning the
|
Alfred Minarik for libstdc++ string and ios bug fixes, and turning the
|
entire libstdc++ testsuite namespace-compatible.
|
entire libstdc++ testsuite namespace-compatible.
|
|
|
@item
|
@item
|
Mark Mitchell for his direction via the steering committee, mountains of
|
Mark Mitchell for his direction via the steering committee, mountains of
|
C++ work, load/store hoisting out of loops, alias analysis improvements,
|
C++ work, load/store hoisting out of loops, alias analysis improvements,
|
ISO C @code{restrict} support, and serving as release manager for GCC 3.x.
|
ISO C @code{restrict} support, and serving as release manager for GCC 3.x.
|
|
|
@item
|
@item
|
Alan Modra for various GNU/Linux bits and testing.
|
Alan Modra for various GNU/Linux bits and testing.
|
|
|
@item
|
@item
|
Toon Moene for his direction via the steering committee, Fortran
|
Toon Moene for his direction via the steering committee, Fortran
|
maintenance, and his ongoing work to make us make Fortran run fast.
|
maintenance, and his ongoing work to make us make Fortran run fast.
|
|
|
@item
|
@item
|
Jason Molenda for major help in the care and feeding of all the services
|
Jason Molenda for major help in the care and feeding of all the services
|
on the gcc.gnu.org (formerly egcs.cygnus.com) machine---mail, web
|
on the gcc.gnu.org (formerly egcs.cygnus.com) machine---mail, web
|
services, ftp services, etc etc. Doing all this work on scrap paper and
|
services, ftp services, etc etc. Doing all this work on scrap paper and
|
the backs of envelopes would have been@dots{} difficult.
|
the backs of envelopes would have been@dots{} difficult.
|
|
|
@item
|
@item
|
Catherine Moore for fixing various ugly problems we have sent her
|
Catherine Moore for fixing various ugly problems we have sent her
|
way, including the haifa bug which was killing the Alpha & PowerPC
|
way, including the haifa bug which was killing the Alpha & PowerPC
|
Linux kernels.
|
Linux kernels.
|
|
|
@item
|
@item
|
Mike Moreton for his various Java patches.
|
Mike Moreton for his various Java patches.
|
|
|
@item
|
@item
|
David Mosberger-Tang for various Alpha improvements, and for the initial
|
David Mosberger-Tang for various Alpha improvements, and for the initial
|
IA-64 port.
|
IA-64 port.
|
|
|
@item
|
@item
|
Stephen Moshier contributed the floating point emulator that assists in
|
Stephen Moshier contributed the floating point emulator that assists in
|
cross-compilation and permits support for floating point numbers wider
|
cross-compilation and permits support for floating point numbers wider
|
than 64 bits and for ISO C99 support.
|
than 64 bits and for ISO C99 support.
|
|
|
@item
|
@item
|
Bill Moyer for his behind the scenes work on various issues.
|
Bill Moyer for his behind the scenes work on various issues.
|
|
|
@item
|
@item
|
Philippe De Muyter for his work on the m68k port.
|
Philippe De Muyter for his work on the m68k port.
|
|
|
@item
|
@item
|
Joseph S. Myers for his work on the PDP-11 port, format checking and ISO
|
Joseph S. Myers for his work on the PDP-11 port, format checking and ISO
|
C99 support, and continuous emphasis on (and contributions to) documentation.
|
C99 support, and continuous emphasis on (and contributions to) documentation.
|
|
|
@item
|
@item
|
Nathan Myers for his work on libstdc++-v3: architecture and authorship
|
Nathan Myers for his work on libstdc++-v3: architecture and authorship
|
through the first three snapshots, including implementation of locale
|
through the first three snapshots, including implementation of locale
|
infrastructure, string, shadow C headers, and the initial project
|
infrastructure, string, shadow C headers, and the initial project
|
documentation (DESIGN, CHECKLIST, and so forth). Later, more work on
|
documentation (DESIGN, CHECKLIST, and so forth). Later, more work on
|
MT-safe string and shadow headers.
|
MT-safe string and shadow headers.
|
|
|
@item
|
@item
|
Felix Natter for documentation on porting libstdc++.
|
Felix Natter for documentation on porting libstdc++.
|
|
|
@item
|
@item
|
Nathanael Nerode for cleaning up the configuration/build process.
|
Nathanael Nerode for cleaning up the configuration/build process.
|
|
|
@item
|
@item
|
NeXT, Inc.@: donated the front end that supports the Objective-C
|
NeXT, Inc.@: donated the front end that supports the Objective-C
|
language.
|
language.
|
|
|
@item
|
@item
|
Hans-Peter Nilsson for the CRIS and MMIX ports, improvements to the search
|
Hans-Peter Nilsson for the CRIS and MMIX ports, improvements to the search
|
engine setup, various documentation fixes and other small fixes.
|
engine setup, various documentation fixes and other small fixes.
|
|
|
@item
|
@item
|
Geoff Noer for his work on getting cygwin native builds working.
|
Geoff Noer for his work on getting cygwin native builds working.
|
|
|
@item
|
@item
|
Diego Novillo for his work on Tree SSA, OpenMP, SPEC performance
|
Diego Novillo for his work on Tree SSA, OpenMP, SPEC performance
|
tracking web pages, GIMPLE tuples, and assorted fixes.
|
tracking web pages, GIMPLE tuples, and assorted fixes.
|
|
|
@item
|
@item
|
David O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM,
|
David O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM,
|
FreeBSD/PowerPC, and FreeBSD/SPARC64 ports and related infrastructure
|
FreeBSD/PowerPC, and FreeBSD/SPARC64 ports and related infrastructure
|
improvements.
|
improvements.
|
|
|
@item
|
@item
|
Alexandre Oliva for various build infrastructure improvements, scripts and
|
Alexandre Oliva for various build infrastructure improvements, scripts and
|
amazing testing work, including keeping libtool issues sane and happy.
|
amazing testing work, including keeping libtool issues sane and happy.
|
|
|
@item
|
@item
|
Stefan Olsson for work on mt_alloc.
|
Stefan Olsson for work on mt_alloc.
|
|
|
@item
|
@item
|
Melissa O'Neill for various NeXT fixes.
|
Melissa O'Neill for various NeXT fixes.
|
|
|
@item
|
@item
|
Rainer Orth for random MIPS work, including improvements to GCC's o32
|
Rainer Orth for random MIPS work, including improvements to GCC's o32
|
ABI support, improvements to dejagnu's MIPS support, Java configuration
|
ABI support, improvements to dejagnu's MIPS support, Java configuration
|
clean-ups and porting work, and maintaining the IRIX, Solaris 2, and
|
clean-ups and porting work, and maintaining the IRIX, Solaris 2, and
|
Tru64 UNIX ports.
|
Tru64 UNIX ports.
|
|
|
@item
|
@item
|
Hartmut Penner for work on the s390 port.
|
Hartmut Penner for work on the s390 port.
|
|
|
@item
|
@item
|
Paul Petersen wrote the machine description for the Alliant FX/8.
|
Paul Petersen wrote the machine description for the Alliant FX/8.
|
|
|
@item
|
@item
|
Alexandre Petit-Bianco for implementing much of the Java compiler and
|
Alexandre Petit-Bianco for implementing much of the Java compiler and
|
continued Java maintainership.
|
continued Java maintainership.
|
|
|
@item
|
@item
|
Matthias Pfaller for major improvements to the NS32k port.
|
Matthias Pfaller for major improvements to the NS32k port.
|
|
|
@item
|
@item
|
Gerald Pfeifer for his direction via the steering committee, pointing
|
Gerald Pfeifer for his direction via the steering committee, pointing
|
out lots of problems we need to solve, maintenance of the web pages, and
|
out lots of problems we need to solve, maintenance of the web pages, and
|
taking care of documentation maintenance in general.
|
taking care of documentation maintenance in general.
|
|
|
@item
|
@item
|
Andrew Pinski for processing bug reports by the dozen.
|
Andrew Pinski for processing bug reports by the dozen.
|
|
|
@item
|
@item
|
Ovidiu Predescu for his work on the Objective-C front end and runtime
|
Ovidiu Predescu for his work on the Objective-C front end and runtime
|
libraries.
|
libraries.
|
|
|
@item
|
@item
|
Jerry Quinn for major performance improvements in C++ formatted I/O@.
|
Jerry Quinn for major performance improvements in C++ formatted I/O@.
|
|
|
@item
|
@item
|
Ken Raeburn for various improvements to checker, MIPS ports and various
|
Ken Raeburn for various improvements to checker, MIPS ports and various
|
cleanups in the compiler.
|
cleanups in the compiler.
|
|
|
@item
|
@item
|
Rolf W. Rasmussen for hacking on AWT@.
|
Rolf W. Rasmussen for hacking on AWT@.
|
|
|
@item
|
@item
|
David Reese of Sun Microsystems contributed to the Solaris on PowerPC
|
David Reese of Sun Microsystems contributed to the Solaris on PowerPC
|
port.
|
port.
|
|
|
@item
|
@item
|
Volker Reichelt for keeping up with the problem reports.
|
Volker Reichelt for keeping up with the problem reports.
|
|
|
@item
|
@item
|
Joern Rennecke for maintaining the sh port, loop, regmove & reload
|
Joern Rennecke for maintaining the sh port, loop, regmove & reload
|
hacking.
|
hacking.
|
|
|
@item
|
@item
|
Loren J. Rittle for improvements to libstdc++-v3 including the FreeBSD
|
Loren J. Rittle for improvements to libstdc++-v3 including the FreeBSD
|
port, threading fixes, thread-related configury changes, critical
|
port, threading fixes, thread-related configury changes, critical
|
threading documentation, and solutions to really tricky I/O problems,
|
threading documentation, and solutions to really tricky I/O problems,
|
as well as keeping GCC properly working on FreeBSD and continuous testing.
|
as well as keeping GCC properly working on FreeBSD and continuous testing.
|
|
|
@item
|
@item
|
Craig Rodrigues for processing tons of bug reports.
|
Craig Rodrigues for processing tons of bug reports.
|
|
|
@item
|
@item
|
Ola R@"onnerup for work on mt_alloc.
|
Ola R@"onnerup for work on mt_alloc.
|
|
|
@item
|
@item
|
Gavin Romig-Koch for lots of behind the scenes MIPS work.
|
Gavin Romig-Koch for lots of behind the scenes MIPS work.
|
|
|
@item
|
@item
|
David Ronis inspired and encouraged Craig to rewrite the G77
|
David Ronis inspired and encouraged Craig to rewrite the G77
|
documentation in texinfo format by contributing a first pass at a
|
documentation in texinfo format by contributing a first pass at a
|
translation of the old @file{g77-0.5.16/f/DOC} file.
|
translation of the old @file{g77-0.5.16/f/DOC} file.
|
|
|
@item
|
@item
|
Ken Rose for fixes to GCC's delay slot filling code.
|
Ken Rose for fixes to GCC's delay slot filling code.
|
|
|
@item
|
@item
|
Paul Rubin wrote most of the preprocessor.
|
Paul Rubin wrote most of the preprocessor.
|
|
|
@item
|
@item
|
P@'etur Run@'olfsson for major performance improvements in C++ formatted I/O and
|
P@'etur Run@'olfsson for major performance improvements in C++ formatted I/O and
|
large file support in C++ filebuf.
|
large file support in C++ filebuf.
|
|
|
@item
|
@item
|
Chip Salzenberg for libstdc++ patches and improvements to locales, traits,
|
Chip Salzenberg for libstdc++ patches and improvements to locales, traits,
|
Makefiles, libio, libtool hackery, and ``long long'' support.
|
Makefiles, libio, libtool hackery, and ``long long'' support.
|
|
|
@item
|
@item
|
Juha Sarlin for improvements to the H8 code generator.
|
Juha Sarlin for improvements to the H8 code generator.
|
|
|
@item
|
@item
|
Greg Satz assisted in making GCC work on HP-UX for the 9000 series 300.
|
Greg Satz assisted in making GCC work on HP-UX for the 9000 series 300.
|
|
|
@item
|
@item
|
Roger Sayle for improvements to constant folding and GCC's RTL optimizers
|
Roger Sayle for improvements to constant folding and GCC's RTL optimizers
|
as well as for fixing numerous bugs.
|
as well as for fixing numerous bugs.
|
|
|
@item
|
@item
|
Bradley Schatz for his work on the GCJ FAQ@.
|
Bradley Schatz for his work on the GCJ FAQ@.
|
|
|
@item
|
@item
|
Peter Schauer wrote the code to allow debugging to work on the Alpha.
|
Peter Schauer wrote the code to allow debugging to work on the Alpha.
|
|
|
@item
|
@item
|
William Schelter did most of the work on the Intel 80386 support.
|
William Schelter did most of the work on the Intel 80386 support.
|
|
|
@item
|
@item
|
Tobias Schl@"uter for work on GNU Fortran.
|
Tobias Schl@"uter for work on GNU Fortran.
|
|
|
@item
|
@item
|
Bernd Schmidt for various code generation improvements and major
|
Bernd Schmidt for various code generation improvements and major
|
work in the reload pass as well a serving as release manager for
|
work in the reload pass as well a serving as release manager for
|
GCC 2.95.3.
|
GCC 2.95.3.
|
|
|
@item
|
@item
|
Peter Schmid for constant testing of libstdc++---especially application
|
Peter Schmid for constant testing of libstdc++---especially application
|
testing, going above and beyond what was requested for the release
|
testing, going above and beyond what was requested for the release
|
criteria---and libstdc++ header file tweaks.
|
criteria---and libstdc++ header file tweaks.
|
|
|
@item
|
@item
|
Jason Schroeder for jcf-dump patches.
|
Jason Schroeder for jcf-dump patches.
|
|
|
@item
|
@item
|
Andreas Schwab for his work on the m68k port.
|
Andreas Schwab for his work on the m68k port.
|
|
|
@item
|
@item
|
Lars Segerlund for work on GNU Fortran.
|
Lars Segerlund for work on GNU Fortran.
|
|
|
@item
|
@item
|
Joel Sherrill for his direction via the steering committee, RTEMS
|
Joel Sherrill for his direction via the steering committee, RTEMS
|
contributions and RTEMS testing.
|
contributions and RTEMS testing.
|
|
|
@item
|
@item
|
Nathan Sidwell for many C++ fixes/improvements.
|
Nathan Sidwell for many C++ fixes/improvements.
|
|
|
@item
|
@item
|
Jeffrey Siegal for helping RMS with the original design of GCC, some
|
Jeffrey Siegal for helping RMS with the original design of GCC, some
|
code which handles the parse tree and RTL data structures, constant
|
code which handles the parse tree and RTL data structures, constant
|
folding and help with the original VAX & m68k ports.
|
folding and help with the original VAX & m68k ports.
|
|
|
@item
|
@item
|
Kenny Simpson for prompting libstdc++ fixes due to defect reports from
|
Kenny Simpson for prompting libstdc++ fixes due to defect reports from
|
the LWG (thereby keeping GCC in line with updates from the ISO)@.
|
the LWG (thereby keeping GCC in line with updates from the ISO)@.
|
|
|
@item
|
@item
|
Franz Sirl for his ongoing work with making the PPC port stable
|
Franz Sirl for his ongoing work with making the PPC port stable
|
for GNU/Linux.
|
for GNU/Linux.
|
|
|
@item
|
@item
|
Andrey Slepuhin for assorted AIX hacking.
|
Andrey Slepuhin for assorted AIX hacking.
|
|
|
@item
|
@item
|
Trevor Smigiel for contributing the SPU port.
|
Trevor Smigiel for contributing the SPU port.
|
|
|
@item
|
@item
|
Christopher Smith did the port for Convex machines.
|
Christopher Smith did the port for Convex machines.
|
|
|
@item
|
@item
|
Danny Smith for his major efforts on the Mingw (and Cygwin) ports.
|
Danny Smith for his major efforts on the Mingw (and Cygwin) ports.
|
|
|
@item
|
@item
|
Randy Smith finished the Sun FPA support.
|
Randy Smith finished the Sun FPA support.
|
|
|
@item
|
@item
|
Scott Snyder for queue, iterator, istream, and string fixes and libstdc++
|
Scott Snyder for queue, iterator, istream, and string fixes and libstdc++
|
testsuite entries. Also for providing the patch to G77 to add
|
testsuite entries. Also for providing the patch to G77 to add
|
rudimentary support for @code{INTEGER*1}, @code{INTEGER*2}, and
|
rudimentary support for @code{INTEGER*1}, @code{INTEGER*2}, and
|
@code{LOGICAL*1}.
|
@code{LOGICAL*1}.
|
|
|
@item
|
@item
|
Brad Spencer for contributions to the GLIBCPP_FORCE_NEW technique.
|
Brad Spencer for contributions to the GLIBCPP_FORCE_NEW technique.
|
|
|
@item
|
@item
|
Richard Stallman, for writing the original GCC and launching the GNU project.
|
Richard Stallman, for writing the original GCC and launching the GNU project.
|
|
|
@item
|
@item
|
Jan Stein of the Chalmers Computer Society provided support for
|
Jan Stein of the Chalmers Computer Society provided support for
|
Genix, as well as part of the 32000 machine description.
|
Genix, as well as part of the 32000 machine description.
|
|
|
@item
|
@item
|
Nigel Stephens for various mips16 related fixes/improvements.
|
Nigel Stephens for various mips16 related fixes/improvements.
|
|
|
@item
|
@item
|
Jonathan Stone wrote the machine description for the Pyramid computer.
|
Jonathan Stone wrote the machine description for the Pyramid computer.
|
|
|
@item
|
@item
|
Graham Stott for various infrastructure improvements.
|
Graham Stott for various infrastructure improvements.
|
|
|
@item
|
@item
|
John Stracke for his Java HTTP protocol fixes.
|
John Stracke for his Java HTTP protocol fixes.
|
|
|
@item
|
@item
|
Mike Stump for his Elxsi port, G++ contributions over the years and more
|
Mike Stump for his Elxsi port, G++ contributions over the years and more
|
recently his vxworks contributions
|
recently his vxworks contributions
|
|
|
@item
|
@item
|
Jeff Sturm for Java porting help, bug fixes, and encouragement.
|
Jeff Sturm for Java porting help, bug fixes, and encouragement.
|
|
|
@item
|
@item
|
Shigeya Suzuki for this fixes for the bsdi platforms.
|
Shigeya Suzuki for this fixes for the bsdi platforms.
|
|
|
@item
|
@item
|
Ian Lance Taylor for his mips16 work, general configury hacking,
|
Ian Lance Taylor for his mips16 work, general configury hacking,
|
fixincludes, etc.
|
fixincludes, etc.
|
|
|
@item
|
@item
|
Holger Teutsch provided the support for the Clipper CPU@.
|
Holger Teutsch provided the support for the Clipper CPU@.
|
|
|
@item
|
@item
|
Gary Thomas for his ongoing work to make the PPC work for GNU/Linux.
|
Gary Thomas for his ongoing work to make the PPC work for GNU/Linux.
|
|
|
@item
|
@item
|
Philipp Thomas for random bug fixes throughout the compiler
|
Philipp Thomas for random bug fixes throughout the compiler
|
|
|
@item
|
@item
|
Jason Thorpe for thread support in libstdc++ on NetBSD@.
|
Jason Thorpe for thread support in libstdc++ on NetBSD@.
|
|
|
@item
|
@item
|
Kresten Krab Thorup wrote the run time support for the Objective-C
|
Kresten Krab Thorup wrote the run time support for the Objective-C
|
language and the fantastic Java bytecode interpreter.
|
language and the fantastic Java bytecode interpreter.
|
|
|
@item
|
@item
|
Michael Tiemann for random bug fixes, the first instruction scheduler,
|
Michael Tiemann for random bug fixes, the first instruction scheduler,
|
initial C++ support, function integration, NS32k, SPARC and M88k
|
initial C++ support, function integration, NS32k, SPARC and M88k
|
machine description work, delay slot scheduling.
|
machine description work, delay slot scheduling.
|
|
|
@item
|
@item
|
Andreas Tobler for his work porting libgcj to Darwin.
|
Andreas Tobler for his work porting libgcj to Darwin.
|
|
|
@item
|
@item
|
Teemu Torma for thread safe exception handling support.
|
Teemu Torma for thread safe exception handling support.
|
|
|
@item
|
@item
|
Leonard Tower wrote parts of the parser, RTL generator, and RTL
|
Leonard Tower wrote parts of the parser, RTL generator, and RTL
|
definitions, and of the VAX machine description.
|
definitions, and of the VAX machine description.
|
|
|
@item
|
@item
|
Daniel Towner and Hariharan Sandanagobalane contributed and
|
Daniel Towner and Hariharan Sandanagobalane contributed and
|
maintain the picoChip port.
|
maintain the picoChip port.
|
|
|
|
@item
|
|
Jeremy Bennett of Embecosm and Jonas Bonn of South Pole contributed the
|
|
OpenRISC 1000 port, which in turn was based on earlier work by Rich
|
|
D'Addio, Damjan Lampret, Matjaz Breskvar and others.
|
|
|
@item
|
@item
|
Tom Tromey for internationalization support and for his many Java
|
Tom Tromey for internationalization support and for his many Java
|
contributions and libgcj maintainership.
|
contributions and libgcj maintainership.
|
|
|
@item
|
@item
|
Lassi Tuura for improvements to config.guess to determine HP processor
|
Lassi Tuura for improvements to config.guess to determine HP processor
|
types.
|
types.
|
|
|
@item
|
@item
|
Petter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes.
|
Petter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes.
|
|
|
@item
|
@item
|
Andy Vaught for the design and initial implementation of the GNU Fortran
|
Andy Vaught for the design and initial implementation of the GNU Fortran
|
front end.
|
front end.
|
|
|
@item
|
@item
|
Brent Verner for work with the libstdc++ cshadow files and their
|
Brent Verner for work with the libstdc++ cshadow files and their
|
associated configure steps.
|
associated configure steps.
|
|
|
@item
|
@item
|
Todd Vierling for contributions for NetBSD ports.
|
Todd Vierling for contributions for NetBSD ports.
|
|
|
@item
|
@item
|
Jonathan Wakely for contributing libstdc++ Doxygen notes and XHTML
|
Jonathan Wakely for contributing libstdc++ Doxygen notes and XHTML
|
guidance.
|
guidance.
|
|
|
@item
|
@item
|
Dean Wakerley for converting the install documentation from HTML to texinfo
|
Dean Wakerley for converting the install documentation from HTML to texinfo
|
in time for GCC 3.0.
|
in time for GCC 3.0.
|
|
|
@item
|
@item
|
Krister Walfridsson for random bug fixes.
|
Krister Walfridsson for random bug fixes.
|
|
|
@item
|
@item
|
Feng Wang for contributions to GNU Fortran.
|
Feng Wang for contributions to GNU Fortran.
|
|
|
@item
|
@item
|
Stephen M. Webb for time and effort on making libstdc++ shadow files
|
Stephen M. Webb for time and effort on making libstdc++ shadow files
|
work with the tricky Solaris 8+ headers, and for pushing the build-time
|
work with the tricky Solaris 8+ headers, and for pushing the build-time
|
header tree.
|
header tree.
|
|
|
@item
|
@item
|
John Wehle for various improvements for the x86 code generator,
|
John Wehle for various improvements for the x86 code generator,
|
related infrastructure improvements to help x86 code generation,
|
related infrastructure improvements to help x86 code generation,
|
value range propagation and other work, WE32k port.
|
value range propagation and other work, WE32k port.
|
|
|
@item
|
@item
|
Ulrich Weigand for work on the s390 port.
|
Ulrich Weigand for work on the s390 port.
|
|
|
@item
|
@item
|
Zack Weinberg for major work on cpplib and various other bug fixes.
|
Zack Weinberg for major work on cpplib and various other bug fixes.
|
|
|
@item
|
@item
|
Matt Welsh for help with Linux Threads support in GCJ@.
|
Matt Welsh for help with Linux Threads support in GCJ@.
|
|
|
@item
|
@item
|
Urban Widmark for help fixing java.io.
|
Urban Widmark for help fixing java.io.
|
|
|
@item
|
@item
|
Mark Wielaard for new Java library code and his work integrating with
|
Mark Wielaard for new Java library code and his work integrating with
|
Classpath.
|
Classpath.
|
|
|
@item
|
@item
|
Dale Wiles helped port GCC to the Tahoe.
|
Dale Wiles helped port GCC to the Tahoe.
|
|
|
@item
|
@item
|
Bob Wilson from Tensilica, Inc.@: for the Xtensa port.
|
Bob Wilson from Tensilica, Inc.@: for the Xtensa port.
|
|
|
@item
|
@item
|
Jim Wilson for his direction via the steering committee, tackling hard
|
Jim Wilson for his direction via the steering committee, tackling hard
|
problems in various places that nobody else wanted to work on, strength
|
problems in various places that nobody else wanted to work on, strength
|
reduction and other loop optimizations.
|
reduction and other loop optimizations.
|
|
|
@item
|
@item
|
Paul Woegerer and Tal Agmon for the CRX port.
|
Paul Woegerer and Tal Agmon for the CRX port.
|
|
|
@item
|
@item
|
Carlo Wood for various fixes.
|
Carlo Wood for various fixes.
|
|
|
@item
|
@item
|
Tom Wood for work on the m88k port.
|
Tom Wood for work on the m88k port.
|
|
|
@item
|
@item
|
Canqun Yang for work on GNU Fortran.
|
Canqun Yang for work on GNU Fortran.
|
|
|
@item
|
@item
|
Masanobu Yuhara of Fujitsu Laboratories implemented the machine
|
Masanobu Yuhara of Fujitsu Laboratories implemented the machine
|
description for the Tron architecture (specifically, the Gmicro).
|
description for the Tron architecture (specifically, the Gmicro).
|
|
|
@item
|
@item
|
Kevin Zachmann helped port GCC to the Tahoe.
|
Kevin Zachmann helped port GCC to the Tahoe.
|
|
|
@item
|
@item
|
Ayal Zaks for Swing Modulo Scheduling (SMS).
|
Ayal Zaks for Swing Modulo Scheduling (SMS).
|
|
|
@item
|
@item
|
Xiaoqiang Zhang for work on GNU Fortran.
|
Xiaoqiang Zhang for work on GNU Fortran.
|
|
|
@item
|
@item
|
Gilles Zunino for help porting Java to Irix.
|
Gilles Zunino for help porting Java to Irix.
|
|
|
@end itemize
|
@end itemize
|
|
|
The following people are recognized for their contributions to GNAT,
|
The following people are recognized for their contributions to GNAT,
|
the Ada front end of GCC:
|
the Ada front end of GCC:
|
@itemize @bullet
|
@itemize @bullet
|
@item
|
@item
|
Bernard Banner
|
Bernard Banner
|
|
|
@item
|
@item
|
Romain Berrendonner
|
Romain Berrendonner
|
|
|
@item
|
@item
|
Geert Bosch
|
Geert Bosch
|
|
|
@item
|
@item
|
Emmanuel Briot
|
Emmanuel Briot
|
|
|
@item
|
@item
|
Joel Brobecker
|
Joel Brobecker
|
|
|
@item
|
@item
|
Ben Brosgol
|
Ben Brosgol
|
|
|
@item
|
@item
|
Vincent Celier
|
Vincent Celier
|
|
|
@item
|
@item
|
Arnaud Charlet
|
Arnaud Charlet
|
|
|
@item
|
@item
|
Chien Chieng
|
Chien Chieng
|
|
|
@item
|
@item
|
Cyrille Comar
|
Cyrille Comar
|
|
|
@item
|
@item
|
Cyrille Crozes
|
Cyrille Crozes
|
|
|
@item
|
@item
|
Robert Dewar
|
Robert Dewar
|
|
|
@item
|
@item
|
Gary Dismukes
|
Gary Dismukes
|
|
|
@item
|
@item
|
Robert Duff
|
Robert Duff
|
|
|
@item
|
@item
|
Ed Falis
|
Ed Falis
|
|
|
@item
|
@item
|
Ramon Fernandez
|
Ramon Fernandez
|
|
|
@item
|
@item
|
Sam Figueroa
|
Sam Figueroa
|
|
|
@item
|
@item
|
Vasiliy Fofanov
|
Vasiliy Fofanov
|
|
|
@item
|
@item
|
Michael Friess
|
Michael Friess
|
|
|
@item
|
@item
|
Franco Gasperoni
|
Franco Gasperoni
|
|
|
@item
|
@item
|
Ted Giering
|
Ted Giering
|
|
|
@item
|
@item
|
Matthew Gingell
|
Matthew Gingell
|
|
|
@item
|
@item
|
Laurent Guerby
|
Laurent Guerby
|
|
|
@item
|
@item
|
Jerome Guitton
|
Jerome Guitton
|
|
|
@item
|
@item
|
Olivier Hainque
|
Olivier Hainque
|
|
|
@item
|
@item
|
Jerome Hugues
|
Jerome Hugues
|
|
|
@item
|
@item
|
Hristian Kirtchev
|
Hristian Kirtchev
|
|
|
@item
|
@item
|
Jerome Lambourg
|
Jerome Lambourg
|
|
|
@item
|
@item
|
Bruno Leclerc
|
Bruno Leclerc
|
|
|
@item
|
@item
|
Albert Lee
|
Albert Lee
|
|
|
@item
|
@item
|
Sean McNeil
|
Sean McNeil
|
|
|
@item
|
@item
|
Javier Miranda
|
Javier Miranda
|
|
|
@item
|
@item
|
Laurent Nana
|
Laurent Nana
|
|
|
@item
|
@item
|
Pascal Obry
|
Pascal Obry
|
|
|
@item
|
@item
|
Dong-Ik Oh
|
Dong-Ik Oh
|
|
|
@item
|
@item
|
Laurent Pautet
|
Laurent Pautet
|
|
|
@item
|
@item
|
Brett Porter
|
Brett Porter
|
|
|
@item
|
@item
|
Thomas Quinot
|
Thomas Quinot
|
|
|
@item
|
@item
|
Nicolas Roche
|
Nicolas Roche
|
|
|
@item
|
@item
|
Pat Rogers
|
Pat Rogers
|
|
|
@item
|
@item
|
Jose Ruiz
|
Jose Ruiz
|
|
|
@item
|
@item
|
Douglas Rupp
|
Douglas Rupp
|
|
|
@item
|
@item
|
Sergey Rybin
|
Sergey Rybin
|
|
|
@item
|
@item
|
Gail Schenker
|
Gail Schenker
|
|
|
@item
|
@item
|
Ed Schonberg
|
Ed Schonberg
|
|
|
@item
|
@item
|
Nicolas Setton
|
Nicolas Setton
|
|
|
@item
|
@item
|
Samuel Tardieu
|
Samuel Tardieu
|
|
|
@end itemize
|
@end itemize
|
|
|
|
|
The following people are recognized for their contributions of new
|
The following people are recognized for their contributions of new
|
features, bug reports, testing and integration of classpath/libgcj for
|
features, bug reports, testing and integration of classpath/libgcj for
|
GCC version 4.1:
|
GCC version 4.1:
|
@itemize @bullet
|
@itemize @bullet
|
@item
|
@item
|
Lillian Angel for @code{JTree} implementation and lots Free Swing
|
Lillian Angel for @code{JTree} implementation and lots Free Swing
|
additions and bug fixes.
|
additions and bug fixes.
|
|
|
@item
|
@item
|
Wolfgang Baer for @code{GapContent} bug fixes.
|
Wolfgang Baer for @code{GapContent} bug fixes.
|
|
|
@item
|
@item
|
Anthony Balkissoon for @code{JList}, Free Swing 1.5 updates and mouse event
|
Anthony Balkissoon for @code{JList}, Free Swing 1.5 updates and mouse event
|
fixes, lots of Free Swing work including @code{JTable} editing.
|
fixes, lots of Free Swing work including @code{JTable} editing.
|
|
|
@item
|
@item
|
Stuart Ballard for RMI constant fixes.
|
Stuart Ballard for RMI constant fixes.
|
|
|
@item
|
@item
|
Goffredo Baroncelli for @code{HTTPURLConnection} fixes.
|
Goffredo Baroncelli for @code{HTTPURLConnection} fixes.
|
|
|
@item
|
@item
|
Gary Benson for @code{MessageFormat} fixes.
|
Gary Benson for @code{MessageFormat} fixes.
|
|
|
@item
|
@item
|
Daniel Bonniot for @code{Serialization} fixes.
|
Daniel Bonniot for @code{Serialization} fixes.
|
|
|
@item
|
@item
|
Chris Burdess for lots of gnu.xml and http protocol fixes, @code{StAX}
|
Chris Burdess for lots of gnu.xml and http protocol fixes, @code{StAX}
|
and @code{DOM xml:id} support.
|
and @code{DOM xml:id} support.
|
|
|
@item
|
@item
|
Ka-Hing Cheung for @code{TreePath} and @code{TreeSelection} fixes.
|
Ka-Hing Cheung for @code{TreePath} and @code{TreeSelection} fixes.
|
|
|
@item
|
@item
|
Archie Cobbs for build fixes, VM interface updates,
|
Archie Cobbs for build fixes, VM interface updates,
|
@code{URLClassLoader} updates.
|
@code{URLClassLoader} updates.
|
|
|
@item
|
@item
|
Kelley Cook for build fixes.
|
Kelley Cook for build fixes.
|
|
|
@item
|
@item
|
Martin Cordova for Suggestions for better @code{SocketTimeoutException}.
|
Martin Cordova for Suggestions for better @code{SocketTimeoutException}.
|
|
|
@item
|
@item
|
David Daney for @code{BitSet} bug fixes, @code{HttpURLConnection}
|
David Daney for @code{BitSet} bug fixes, @code{HttpURLConnection}
|
rewrite and improvements.
|
rewrite and improvements.
|
|
|
@item
|
@item
|
Thomas Fitzsimmons for lots of upgrades to the gtk+ AWT and Cairo 2D
|
Thomas Fitzsimmons for lots of upgrades to the gtk+ AWT and Cairo 2D
|
support. Lots of imageio framework additions, lots of AWT and Free
|
support. Lots of imageio framework additions, lots of AWT and Free
|
Swing bug fixes.
|
Swing bug fixes.
|
|
|
@item
|
@item
|
Jeroen Frijters for @code{ClassLoader} and nio cleanups, serialization fixes,
|
Jeroen Frijters for @code{ClassLoader} and nio cleanups, serialization fixes,
|
better @code{Proxy} support, bug fixes and IKVM integration.
|
better @code{Proxy} support, bug fixes and IKVM integration.
|
|
|
@item
|
@item
|
Santiago Gala for @code{AccessControlContext} fixes.
|
Santiago Gala for @code{AccessControlContext} fixes.
|
|
|
@item
|
@item
|
Nicolas Geoffray for @code{VMClassLoader} and @code{AccessController}
|
Nicolas Geoffray for @code{VMClassLoader} and @code{AccessController}
|
improvements.
|
improvements.
|
|
|
@item
|
@item
|
David Gilbert for @code{basic} and @code{metal} icon and plaf support
|
David Gilbert for @code{basic} and @code{metal} icon and plaf support
|
and lots of documenting, Lots of Free Swing and metal theme
|
and lots of documenting, Lots of Free Swing and metal theme
|
additions. @code{MetalIconFactory} implementation.
|
additions. @code{MetalIconFactory} implementation.
|
|
|
@item
|
@item
|
Anthony Green for @code{MIDI} framework, @code{ALSA} and @code{DSSI}
|
Anthony Green for @code{MIDI} framework, @code{ALSA} and @code{DSSI}
|
providers.
|
providers.
|
|
|
@item
|
@item
|
Andrew Haley for @code{Serialization} and @code{URLClassLoader} fixes,
|
Andrew Haley for @code{Serialization} and @code{URLClassLoader} fixes,
|
gcj build speedups.
|
gcj build speedups.
|
|
|
@item
|
@item
|
Kim Ho for @code{JFileChooser} implementation.
|
Kim Ho for @code{JFileChooser} implementation.
|
|
|
@item
|
@item
|
Andrew John Hughes for @code{Locale} and net fixes, URI RFC2986
|
Andrew John Hughes for @code{Locale} and net fixes, URI RFC2986
|
updates, @code{Serialization} fixes, @code{Properties} XML support and
|
updates, @code{Serialization} fixes, @code{Properties} XML support and
|
generic branch work, VMIntegration guide update.
|
generic branch work, VMIntegration guide update.
|
|
|
@item
|
@item
|
Bastiaan Huisman for @code{TimeZone} bug fixing.
|
Bastiaan Huisman for @code{TimeZone} bug fixing.
|
|
|
@item
|
@item
|
Andreas Jaeger for mprec updates.
|
Andreas Jaeger for mprec updates.
|
|
|
@item
|
@item
|
Paul Jenner for better @option{-Werror} support.
|
Paul Jenner for better @option{-Werror} support.
|
|
|
@item
|
@item
|
Ito Kazumitsu for @code{NetworkInterface} implementation and updates.
|
Ito Kazumitsu for @code{NetworkInterface} implementation and updates.
|
|
|
@item
|
@item
|
Roman Kennke for @code{BoxLayout}, @code{GrayFilter} and
|
Roman Kennke for @code{BoxLayout}, @code{GrayFilter} and
|
@code{SplitPane}, plus bug fixes all over. Lots of Free Swing work
|
@code{SplitPane}, plus bug fixes all over. Lots of Free Swing work
|
including styled text.
|
including styled text.
|
|
|
@item
|
@item
|
Simon Kitching for @code{String} cleanups and optimization suggestions.
|
Simon Kitching for @code{String} cleanups and optimization suggestions.
|
|
|
@item
|
@item
|
Michael Koch for configuration fixes, @code{Locale} updates, bug and
|
Michael Koch for configuration fixes, @code{Locale} updates, bug and
|
build fixes.
|
build fixes.
|
|
|
@item
|
@item
|
Guilhem Lavaux for configuration, thread and channel fixes and Kaffe
|
Guilhem Lavaux for configuration, thread and channel fixes and Kaffe
|
integration. JCL native @code{Pointer} updates. Logger bug fixes.
|
integration. JCL native @code{Pointer} updates. Logger bug fixes.
|
|
|
@item
|
@item
|
David Lichteblau for JCL support library global/local reference
|
David Lichteblau for JCL support library global/local reference
|
cleanups.
|
cleanups.
|
|
|
@item
|
@item
|
Aaron Luchko for JDWP updates and documentation fixes.
|
Aaron Luchko for JDWP updates and documentation fixes.
|
|
|
@item
|
@item
|
Ziga Mahkovec for @code{Graphics2D} upgraded to Cairo 0.5 and new regex
|
Ziga Mahkovec for @code{Graphics2D} upgraded to Cairo 0.5 and new regex
|
features.
|
features.
|
|
|
@item
|
@item
|
Sven de Marothy for BMP imageio support, CSS and @code{TextLayout}
|
Sven de Marothy for BMP imageio support, CSS and @code{TextLayout}
|
fixes. @code{GtkImage} rewrite, 2D, awt, free swing and date/time fixes and
|
fixes. @code{GtkImage} rewrite, 2D, awt, free swing and date/time fixes and
|
implementing the Qt4 peers.
|
implementing the Qt4 peers.
|
|
|
@item
|
@item
|
Casey Marshall for crypto algorithm fixes, @code{FileChannel} lock,
|
Casey Marshall for crypto algorithm fixes, @code{FileChannel} lock,
|
@code{SystemLogger} and @code{FileHandler} rotate implementations, NIO
|
@code{SystemLogger} and @code{FileHandler} rotate implementations, NIO
|
@code{FileChannel.map} support, security and policy updates.
|
@code{FileChannel.map} support, security and policy updates.
|
|
|
@item
|
@item
|
Bryce McKinlay for RMI work.
|
Bryce McKinlay for RMI work.
|
|
|
@item
|
@item
|
Audrius Meskauskas for lots of Free Corba, RMI and HTML work plus
|
Audrius Meskauskas for lots of Free Corba, RMI and HTML work plus
|
testing and documenting.
|
testing and documenting.
|
|
|
@item
|
@item
|
Kalle Olavi Niemitalo for build fixes.
|
Kalle Olavi Niemitalo for build fixes.
|
|
|
@item
|
@item
|
Rainer Orth for build fixes.
|
Rainer Orth for build fixes.
|
|
|
@item
|
@item
|
Andrew Overholt for @code{File} locking fixes.
|
Andrew Overholt for @code{File} locking fixes.
|
|
|
@item
|
@item
|
Ingo Proetel for @code{Image}, @code{Logger} and @code{URLClassLoader}
|
Ingo Proetel for @code{Image}, @code{Logger} and @code{URLClassLoader}
|
updates.
|
updates.
|
|
|
@item
|
@item
|
Olga Rodimina for @code{MenuSelectionManager} implementation.
|
Olga Rodimina for @code{MenuSelectionManager} implementation.
|
|
|
@item
|
@item
|
Jan Roehrich for @code{BasicTreeUI} and @code{JTree} fixes.
|
Jan Roehrich for @code{BasicTreeUI} and @code{JTree} fixes.
|
|
|
@item
|
@item
|
Julian Scheid for documentation updates and gjdoc support.
|
Julian Scheid for documentation updates and gjdoc support.
|
|
|
@item
|
@item
|
Christian Schlichtherle for zip fixes and cleanups.
|
Christian Schlichtherle for zip fixes and cleanups.
|
|
|
@item
|
@item
|
Robert Schuster for documentation updates and beans fixes,
|
Robert Schuster for documentation updates and beans fixes,
|
@code{TreeNode} enumerations and @code{ActionCommand} and various
|
@code{TreeNode} enumerations and @code{ActionCommand} and various
|
fixes, XML and URL, AWT and Free Swing bug fixes.
|
fixes, XML and URL, AWT and Free Swing bug fixes.
|
|
|
@item
|
@item
|
Keith Seitz for lots of JDWP work.
|
Keith Seitz for lots of JDWP work.
|
|
|
@item
|
@item
|
Christian Thalinger for 64-bit cleanups, Configuration and VM
|
Christian Thalinger for 64-bit cleanups, Configuration and VM
|
interface fixes and @code{CACAO} integration, @code{fdlibm} updates.
|
interface fixes and @code{CACAO} integration, @code{fdlibm} updates.
|
|
|
@item
|
@item
|
Gael Thomas for @code{VMClassLoader} boot packages support suggestions.
|
Gael Thomas for @code{VMClassLoader} boot packages support suggestions.
|
|
|
@item
|
@item
|
Andreas Tobler for Darwin and Solaris testing and fixing, @code{Qt4}
|
Andreas Tobler for Darwin and Solaris testing and fixing, @code{Qt4}
|
support for Darwin/OS X, @code{Graphics2D} support, @code{gtk+}
|
support for Darwin/OS X, @code{Graphics2D} support, @code{gtk+}
|
updates.
|
updates.
|
|
|
@item
|
@item
|
Dalibor Topic for better @code{DEBUG} support, build cleanups and
|
Dalibor Topic for better @code{DEBUG} support, build cleanups and
|
Kaffe integration. @code{Qt4} build infrastructure, @code{SHA1PRNG}
|
Kaffe integration. @code{Qt4} build infrastructure, @code{SHA1PRNG}
|
and @code{GdkPixbugDecoder} updates.
|
and @code{GdkPixbugDecoder} updates.
|
|
|
@item
|
@item
|
Tom Tromey for Eclipse integration, generics work, lots of bug fixes
|
Tom Tromey for Eclipse integration, generics work, lots of bug fixes
|
and gcj integration including coordinating The Big Merge.
|
and gcj integration including coordinating The Big Merge.
|
|
|
@item
|
@item
|
Mark Wielaard for bug fixes, packaging and release management,
|
Mark Wielaard for bug fixes, packaging and release management,
|
@code{Clipboard} implementation, system call interrupts and network
|
@code{Clipboard} implementation, system call interrupts and network
|
timeouts and @code{GdkPixpufDecoder} fixes.
|
timeouts and @code{GdkPixpufDecoder} fixes.
|
|
|
@end itemize
|
@end itemize
|
|
|
|
|
In addition to the above, all of which also contributed time and energy in
|
In addition to the above, all of which also contributed time and energy in
|
testing GCC, we would like to thank the following for their contributions
|
testing GCC, we would like to thank the following for their contributions
|
to testing:
|
to testing:
|
|
|
@itemize @bullet
|
@itemize @bullet
|
@item
|
@item
|
Michael Abd-El-Malek
|
Michael Abd-El-Malek
|
|
|
@item
|
@item
|
Thomas Arend
|
Thomas Arend
|
|
|
@item
|
@item
|
Bonzo Armstrong
|
Bonzo Armstrong
|
|
|
@item
|
@item
|
Steven Ashe
|
Steven Ashe
|
|
|
@item
|
@item
|
Chris Baldwin
|
Chris Baldwin
|
|
|
@item
|
@item
|
David Billinghurst
|
David Billinghurst
|
|
|
@item
|
@item
|
Jim Blandy
|
Jim Blandy
|
|
|
@item
|
@item
|
Stephane Bortzmeyer
|
Stephane Bortzmeyer
|
|
|
@item
|
@item
|
Horst von Brand
|
Horst von Brand
|
|
|
@item
|
@item
|
Frank Braun
|
Frank Braun
|
|
|
@item
|
@item
|
Rodney Brown
|
Rodney Brown
|
|
|
@item
|
@item
|
Sidney Cadot
|
Sidney Cadot
|
|
|
@item
|
@item
|
Bradford Castalia
|
Bradford Castalia
|
|
|
@item
|
@item
|
Robert Clark
|
Robert Clark
|
|
|
@item
|
@item
|
Jonathan Corbet
|
Jonathan Corbet
|
|
|
@item
|
@item
|
Ralph Doncaster
|
Ralph Doncaster
|
|
|
@item
|
@item
|
Richard Emberson
|
Richard Emberson
|
|
|
@item
|
@item
|
Levente Farkas
|
Levente Farkas
|
|
|
@item
|
@item
|
Graham Fawcett
|
Graham Fawcett
|
|
|
@item
|
@item
|
Mark Fernyhough
|
Mark Fernyhough
|
|
|
@item
|
@item
|
Robert A. French
|
Robert A. French
|
|
|
@item
|
@item
|
J@"orgen Freyh
|
J@"orgen Freyh
|
|
|
@item
|
@item
|
Mark K. Gardner
|
Mark K. Gardner
|
|
|
@item
|
@item
|
Charles-Antoine Gauthier
|
Charles-Antoine Gauthier
|
|
|
@item
|
@item
|
Yung Shing Gene
|
Yung Shing Gene
|
|
|
@item
|
@item
|
David Gilbert
|
David Gilbert
|
|
|
@item
|
@item
|
Simon Gornall
|
Simon Gornall
|
|
|
@item
|
@item
|
Fred Gray
|
Fred Gray
|
|
|
@item
|
@item
|
John Griffin
|
John Griffin
|
|
|
@item
|
@item
|
Patrik Hagglund
|
Patrik Hagglund
|
|
|
@item
|
@item
|
Phil Hargett
|
Phil Hargett
|
|
|
@item
|
@item
|
Amancio Hasty
|
Amancio Hasty
|
|
|
@item
|
@item
|
Takafumi Hayashi
|
Takafumi Hayashi
|
|
|
@item
|
@item
|
Bryan W. Headley
|
Bryan W. Headley
|
|
|
@item
|
@item
|
Kevin B. Hendricks
|
Kevin B. Hendricks
|
|
|
@item
|
@item
|
Joep Jansen
|
Joep Jansen
|
|
|
@item
|
@item
|
Christian Joensson
|
Christian Joensson
|
|
|
@item
|
@item
|
Michel Kern
|
Michel Kern
|
|
|
@item
|
@item
|
David Kidd
|
David Kidd
|
|
|
@item
|
@item
|
Tobias Kuipers
|
Tobias Kuipers
|
|
|
@item
|
@item
|
Anand Krishnaswamy
|
Anand Krishnaswamy
|
|
|
@item
|
@item
|
A. O. V. Le Blanc
|
A. O. V. Le Blanc
|
|
|
@item
|
@item
|
llewelly
|
llewelly
|
|
|
@item
|
@item
|
Damon Love
|
Damon Love
|
|
|
@item
|
@item
|
Brad Lucier
|
Brad Lucier
|
|
|
@item
|
@item
|
Matthias Klose
|
Matthias Klose
|
|
|
@item
|
@item
|
Martin Knoblauch
|
Martin Knoblauch
|
|
|
@item
|
@item
|
Rick Lutowski
|
Rick Lutowski
|
|
|
@item
|
@item
|
Jesse Macnish
|
Jesse Macnish
|
|
|
@item
|
@item
|
Stefan Morrell
|
Stefan Morrell
|
|
|
@item
|
@item
|
Anon A. Mous
|
Anon A. Mous
|
|
|
@item
|
@item
|
Matthias Mueller
|
Matthias Mueller
|
|
|
@item
|
@item
|
Pekka Nikander
|
Pekka Nikander
|
|
|
@item
|
@item
|
Rick Niles
|
Rick Niles
|
|
|
@item
|
@item
|
Jon Olson
|
Jon Olson
|
|
|
@item
|
@item
|
Magnus Persson
|
Magnus Persson
|
|
|
@item
|
@item
|
Chris Pollard
|
Chris Pollard
|
|
|
@item
|
@item
|
Richard Polton
|
Richard Polton
|
|
|
@item
|
@item
|
Derk Reefman
|
Derk Reefman
|
|
|
@item
|
@item
|
David Rees
|
David Rees
|
|
|
@item
|
@item
|
Paul Reilly
|
Paul Reilly
|
|
|
@item
|
@item
|
Tom Reilly
|
Tom Reilly
|
|
|
@item
|
@item
|
Torsten Rueger
|
Torsten Rueger
|
|
|
@item
|
@item
|
Danny Sadinoff
|
Danny Sadinoff
|
|
|
@item
|
@item
|
Marc Schifer
|
Marc Schifer
|
|
|
@item
|
@item
|
Erik Schnetter
|
Erik Schnetter
|
|
|
@item
|
@item
|
Wayne K. Schroll
|
Wayne K. Schroll
|
|
|
@item
|
@item
|
David Schuler
|
David Schuler
|
|
|
@item
|
@item
|
Vin Shelton
|
Vin Shelton
|
|
|
@item
|
@item
|
Tim Souder
|
Tim Souder
|
|
|
@item
|
@item
|
Adam Sulmicki
|
Adam Sulmicki
|
|
|
@item
|
@item
|
Bill Thorson
|
Bill Thorson
|
|
|
@item
|
@item
|
George Talbot
|
George Talbot
|
|
|
@item
|
@item
|
Pedro A. M. Vazquez
|
Pedro A. M. Vazquez
|
|
|
@item
|
@item
|
Gregory Warnes
|
Gregory Warnes
|
|
|
@item
|
@item
|
Ian Watson
|
Ian Watson
|
|
|
@item
|
@item
|
David E. Young
|
David E. Young
|
|
|
@item
|
@item
|
And many others
|
And many others
|
@end itemize
|
@end itemize
|
|
|
And finally we'd like to thank everyone who uses the compiler, provides
|
And finally we'd like to thank everyone who uses the compiler, provides
|
feedback and generally reminds us why we're doing this work in the first
|
feedback and generally reminds us why we're doing this work in the first
|
place.
|
place.
|
|
|