OSDN Git Service

Contribution updates for National Semiconductor's CR16 port inclusion
[pf3gnuchains/gcc-fork.git] / gcc / doc / contrib.texi
index 6ebf240..ccfa0ca 100644 (file)
@@ -1,5 +1,6 @@
 @c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,
-@c 2001,2002,2003,2004,2005 Free Software Foundation, Inc.
+@c 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
+@c Free Software Foundation, Inc.
 @c This is part of the GCC manual.
 @c For copying conditions, see the file gcc.texi.
 
@@ -55,7 +56,7 @@ Scott Bambrough for help porting the Java compiler.
 Wolfgang Bangerth for processing tons of bug reports.
 
 @item
-Jon Beniston for his Microsoft Windows port of Java.
+Jon Beniston for his Microsoft Windows port of Java and port to Lattice Mico32.
 
 @item
 Daniel Berlin for better DWARF2 support, faster/better optimizations,
@@ -65,17 +66,25 @@ improved alias analysis, plus migrating GCC to Bugzilla.
 Geoff Berry for his Java object serialization work and various patches.
 
 @item
+David Binderman tests weekly snapshots of GCC trunk against Fedora Rawhide
+for several architectures.
+
+@item
+Uros Bizjak for the implementation of x87 math built-in functions and
+for various middle end and i386 back end improvements and bug fixes.
+
+@item
 Eric Blake for helping to make GCJ and libgcj conform to the
 specifications.
 
 @item
-Janne Blomqvist for contributions to gfortran.
+Janne Blomqvist for contributions to GNU Fortran.
 
 @item
 Segher Boessenkool for various fixes.
 
 @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.
 
 @item
@@ -83,7 +92,7 @@ Neil Booth for work on cpplib, lang hooks, debug hooks and other
 miscellaneous clean-ups.
 
 @item
-Steven Bosscher for integrating the gfortran 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.
 
 @item
@@ -106,7 +115,7 @@ Don Bowman for mips-vxworks contributions.
 Dave Brolley for work on cpplib and Chill.
 
 @item
-Paul Brook for work on the ARM architecture and maintaining gfortran.
+Paul Brook for work on the ARM architecture and maintaining GNU Fortran.
 
 @item
 Robert Brown implemented the support for Encore 32000 systems.
@@ -152,6 +161,10 @@ Glenn Chambers for help with the GCJ FAQ@.
 John-Marc Chandonia for various libgcj patches.
 
 @item
+Denis Chertykov for contributing and maintaining the AVR port, the first GCC port
+for an 8-bit architecture.
+
+@item
 Scott Christley for his Objective-C contributions.
 
 @item
@@ -165,8 +178,8 @@ The @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project}
 for all of their merged runtime code.
 
 @item
-Nick Clifton for arm, mcore, fr30, v850, m32r work, @option{--help}, and
-other random hacking.
+Nick Clifton for arm, mcore, fr30, v850, m32r, rx work,
+@option{--help}, and other random hacking.
 
 @item
 Michael Cook for libstdc++ cleanup patches to reduce warnings.
@@ -176,7 +189,7 @@ R. Kelley Cook for making GCC buildable from a read-only directory as
 well as other miscellaneous build process and documentation clean-ups.
 
 @item
-Ralf Corsepius for SH testing and minor bugfixing.
+Ralf Corsepius for SH testing and minor bug fixing.
 
 @item
 Stan Cox for care and feeding of the x86 port and lots of behind
@@ -200,17 +213,17 @@ that print a copy of their source.
 Russell Davidson for fstream and stringstream fixes in libstdc++.
 
 @item
-Bud Davis for work on the G77 and gfortran compilers.
+Bud Davis for work on the G77 and GNU Fortran compilers.
 
 @item
 Mo DeJong for GCJ and libgcj bug fixes.
 
 @item
 DJ Delorie for the DJGPP port, build and libiberty maintenance,
-various bug fixes, and the M32C port.
+various bug fixes, and the M32C, MeP, and RL78 ports.
 
 @item
-Arnaud Desitter for helping to debug gfortran.
+Arnaud Desitter for helping to debug GNU Fortran.
 
 @item
 Gabriel Dos Reis for contributions to G++, contributions and
@@ -230,6 +243,9 @@ architecture, libio maintenance, and early math work.
 Zdenek Dvorak for a new loop unroller and various fixes.
 
 @item
+Michael Eager for his work on the Xilinx MicroBlaze port.
+
+@item
 Richard Earnshaw for his ongoing work with the ARM@.
 
 @item
@@ -265,6 +281,9 @@ Ben Elliston for his work to move the Objective-C runtime into its
 own subdirectory and for his work on autoconf.
 
 @item
+Revital Eres for work on the PowerPC 750CL port.
+
+@item
 Marc Espie for OpenBSD support.
 
 @item
@@ -305,7 +324,8 @@ support, improved leaf function register allocation, and his direction
 via the steering committee.
 
 @item
-Anthony Green for his @option{-Os} contributions and Java front end work.
+Anthony Green for his @option{-Os} contributions, the moxie port, and
+Java front end work.
 
 @item
 Stu Grossman for gdb hacking, allowing GCJ developers to debug Java code.
@@ -314,12 +334,19 @@ Stu Grossman for gdb hacking, allowing GCJ developers to debug Java code.
 Michael K. Gschwind contributed the port to the PDP-11.
 
 @item
+Richard Guenther for his ongoing middle-end contributions and bug fixes
+and for release management.
+
+@item
 Ron Guilmette implemented the @command{protoize} and @command{unprotoize}
 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
 Intel 386 and 860 support.
 
 @item
+Sumanth Gundapaneni for contributing the CR16 port.
+
+@item
 Mostafa Hagog for Swing Modulo Scheduling (SMS) and post reload GCSE@.
 
 @item
@@ -361,7 +388,7 @@ the support for the Sony NEWS machine.
 Kazu Hirata for caring and feeding the Renesas H8/300 port and various fixes.
 
 @item
-Katherine Holcomb for work on gfortran.
+Katherine Holcomb for work on GNU Fortran.
 
 @item
 Manfred Hollstein for his ongoing work to keep the m88k alive, lots
@@ -371,6 +398,9 @@ of testing and bug fixing, particularly of GCC configury code.
 Steve Holmgren for MachTen patches.
 
 @item
+Mat Hostetter for work on the TILE-Gx and TILEPro ports.
+
+@item
 Jan Hubicka for his x86 port improvements.
 
 @item
@@ -415,7 +445,7 @@ Nicolai Josuttis for additional libstdc++ documentation.
 Klaus Kaempf for his ongoing work to make alpha-vms a viable target.
 
 @item
-Steven G. Kargl for work on gfortran.
+Steven G. Kargl for work on GNU Fortran.
 
 @item
 David Kashtan of SRI adapted GCC to VMS@.
@@ -473,7 +503,7 @@ Charles LaBrec contributed the support for the Integrated Solutions
 
 @item
 Asher Langton and Mike Kumbera for contributing Cray pointer support
-to gfortran, and for other gfortran improvements.
+to GNU Fortran, and for other GNU Fortran improvements.
 
 @item
 Jeff Law for his direction via the steering committee, coordinating the
@@ -482,11 +512,14 @@ handling merges from GCC2, reviewing tons of patches that might have
 fallen through the cracks else, and random but extensive hacking.
 
 @item
+Walter Lee for work on the TILE-Gx and TILEPro ports.
+
+@item
 Marc Lehmann for his direction via the steering committee and helping
 with analysis and improvements of x86 performance.
 
 @item
-Victor Leikehman for work on gfortran.
+Victor Leikehman for work on GNU Fortran.
 
 @item
 Ted Lemon wrote parts of the RTL reader and printer.
@@ -510,9 +543,17 @@ patches.
 Robert Lipe for OpenServer support, new testsuites, testing, etc.
 
 @item
+Chen Liqin for various S+core related fixes/improvement, and for
+maintaining the S+core port.
+
+@item
 Weiwen Liu for testing and various bug fixes.
 
 @item
+Manuel L@'opez-Ib@'a@~nez for improving @option{-Wconversion} and
+many other diagnostics fixes and improvements.
+
+@item
 Dave Love for his ongoing work with the Fortran front end and
 runtime libraries.
 
@@ -547,7 +588,7 @@ improvements, and string clean up and testsuites.
 
 @item
 All of the Mauve project
-@uref{http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors},
+@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.
 
 @item
@@ -565,6 +606,10 @@ Jason Merrill for his direction via the steering committee and leading
 the G++ effort.
 
 @item
+Martin Michlmayr for testing GCC on several architectures using the
+entire Debian archive.
+
+@item
 David Miller for his direction via the steering committee, lots of
 SPARC work, improvements in jump.c and interfacing with the Linux kernel
 developers.
@@ -646,8 +691,8 @@ engine setup, various documentation fixes and other small fixes.
 Geoff Noer for his work on getting cygwin native builds working.
 
 @item
-Diego Novillo for his SPEC performance tracking web pages and assorted
-fixes in the middle end and various back ends.
+Diego Novillo for his work on Tree SSA, OpenMP, SPEC performance
+tracking web pages, GIMPLE tuples, and assorted fixes.
 
 @item
 David O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM,
@@ -667,7 +712,8 @@ Melissa O'Neill for various NeXT fixes.
 @item
 Rainer Orth for random MIPS work, including improvements to GCC's o32
 ABI support, improvements to dejagnu's MIPS support, Java configuration
-clean-ups and porting work, etc.
+clean-ups and porting work, and maintaining the IRIX, Solaris 2, and
+Tru64 UNIX ports.
 
 @item
 Hartmut Penner for work on the s390 port.
@@ -713,7 +759,7 @@ Volker Reichelt for keeping up with the problem reports.
 
 @item
 Joern Rennecke for maintaining the sh port, loop, regmove & reload
-hacking.
+hacking and developing and maintaining the Epiphany port.
 
 @item
 Loren J. Rittle for improvements to libstdc++-v3 including the FreeBSD
@@ -769,12 +815,12 @@ Peter Schauer wrote the code to allow debugging to work on the Alpha.
 William Schelter did most of the work on the Intel 80386 support.
 
 @item
-Tobias Schl@"uter for work on gfortran.
+Tobias Schl@"uter for work on GNU Fortran.
 
 @item
 Bernd Schmidt for various code generation improvements and major
-work in the reload pass as well a serving as release manager for
-GCC 2.95.3.
+work in the reload pass, serving as release manager for
+GCC 2.95.3, and work on the Blackfin and C6X ports.
 
 @item
 Peter Schmid for constant testing of libstdc++---especially application
@@ -788,7 +834,10 @@ Jason Schroeder for jcf-dump patches.
 Andreas Schwab for his work on the m68k port.
 
 @item
-Lars Segerlund for work on gfortran.
+Lars Segerlund for work on GNU Fortran.
+
+@item
+Dodji Seketeli for numerous C++ bug fixes and debug info improvements.
 
 @item
 Joel Sherrill for his direction via the steering committee, RTEMS
@@ -814,6 +863,9 @@ for GNU/Linux.
 Andrey Slepuhin for assorted AIX hacking.
 
 @item
+Trevor Smigiel for contributing the SPU port.
+
+@item
 Christopher Smith did the port for Convex machines.
 
 @item
@@ -829,6 +881,13 @@ rudimentary support for @code{INTEGER*1}, @code{INTEGER*2}, and
 @code{LOGICAL*1}.
 
 @item
+Zdenek Sojka for running automated regression testing of GCC and reporting
+numerous bugs.
+
+@item
+Jayant Sonar for contributing the CR16 port.
+
+@item
 Brad Spencer for contributions to the GLIBCPP_FORCE_NEW technique.
 
 @item
@@ -861,8 +920,8 @@ Jeff Sturm for Java porting help, bug fixes, and encouragement.
 Shigeya Suzuki for this fixes for the bsdi platforms.
 
 @item
-Ian Lance Taylor for his mips16 work, general configury hacking,
-fixincludes, etc.
+Ian Lance Taylor for the Go frontend, the initial mips16 and mips64
+support, general configury hacking, fixincludes, etc.
 
 @item
 Holger Teutsch provided the support for the Clipper CPU@.
@@ -896,6 +955,10 @@ Leonard Tower wrote parts of the parser, RTL generator, and RTL
 definitions, and of the VAX machine description.
 
 @item
+Daniel Towner and Hariharan Sandanagobalane contributed and
+maintain the picoChip port.
+
+@item
 Tom Tromey for internationalization support and for his many Java
 contributions and libgcj maintainership.
 
@@ -907,7 +970,7 @@ types.
 Petter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes.
 
 @item
-Andy Vaught for the design and initial implementation of the gfortran
+Andy Vaught for the design and initial implementation of the GNU Fortran
 front end.
 
 @item
@@ -929,7 +992,7 @@ in time for GCC 3.0.
 Krister Walfridsson for random bug fixes.
 
 @item
-Feng Wang for contributions to gfortran.
+Feng Wang for contributions to GNU Fortran.
 
 @item
 Stephen M. Webb for time and effort on making libstdc++ shadow files
@@ -978,7 +1041,7 @@ Carlo Wood for various fixes.
 Tom Wood for work on the m88k port.
 
 @item
-Canqun Yang for work on gfortran.
+Canqun Yang for work on GNU Fortran.
 
 @item
 Masanobu Yuhara of Fujitsu Laboratories implemented the machine
@@ -991,7 +1054,7 @@ Kevin Zachmann helped port GCC to the Tahoe.
 Ayal Zaks for Swing Modulo Scheduling (SMS).
 
 @item
-Xiaoqiang Zhang for work on gfortran.
+Xiaoqiang Zhang for work on GNU Fortran.
 
 @item
 Gilles Zunino for help porting Java to Irix.
@@ -1145,6 +1208,209 @@ Samuel Tardieu
 @end itemize
 
 
+The following people are recognized for their contributions of new
+features, bug reports, testing and integration of classpath/libgcj for
+GCC version 4.1:
+@itemize @bullet
+@item
+Lillian Angel for @code{JTree} implementation and lots Free Swing
+additions and bug fixes.
+
+@item
+Wolfgang Baer for @code{GapContent} bug fixes.
+
+@item
+Anthony Balkissoon for @code{JList}, Free Swing 1.5 updates and mouse event
+fixes, lots of Free Swing work including @code{JTable} editing.
+
+@item
+Stuart Ballard for RMI constant fixes.
+
+@item
+Goffredo Baroncelli for @code{HTTPURLConnection} fixes.
+
+@item
+Gary Benson for @code{MessageFormat} fixes.
+
+@item
+Daniel Bonniot for @code{Serialization} fixes.
+
+@item
+Chris Burdess for lots of gnu.xml and http protocol fixes, @code{StAX}
+and @code{DOM xml:id} support.
+
+@item
+Ka-Hing Cheung for @code{TreePath} and @code{TreeSelection} fixes.
+
+@item
+Archie Cobbs for build fixes, VM interface updates,
+@code{URLClassLoader} updates.
+
+@item
+Kelley Cook for build fixes.
+
+@item
+Martin Cordova for Suggestions for better @code{SocketTimeoutException}.
+
+@item
+David Daney for @code{BitSet} bug fixes, @code{HttpURLConnection}
+rewrite and improvements.
+
+@item
+Thomas Fitzsimmons for lots of upgrades to the gtk+ AWT and Cairo 2D
+support. Lots of imageio framework additions, lots of AWT and Free
+Swing bug fixes.
+
+@item
+Jeroen Frijters for @code{ClassLoader} and nio cleanups, serialization fixes,
+better @code{Proxy} support, bug fixes and IKVM integration.
+
+@item
+Santiago Gala for @code{AccessControlContext} fixes.
+
+@item
+Nicolas Geoffray for @code{VMClassLoader} and @code{AccessController}
+improvements.
+
+@item
+David Gilbert for @code{basic} and @code{metal} icon and plaf support
+and lots of documenting, Lots of Free Swing and metal theme
+additions. @code{MetalIconFactory} implementation.
+
+@item
+Anthony Green for @code{MIDI} framework, @code{ALSA} and @code{DSSI}
+providers.
+
+@item
+Andrew Haley for @code{Serialization} and @code{URLClassLoader} fixes,
+gcj build speedups.
+
+@item
+Kim Ho for @code{JFileChooser} implementation.
+
+@item
+Andrew John Hughes for @code{Locale} and net fixes, URI RFC2986
+updates, @code{Serialization} fixes, @code{Properties} XML support and
+generic branch work, VMIntegration guide update.
+
+@item
+Bastiaan Huisman for @code{TimeZone} bug fixing.
+
+@item
+Andreas Jaeger for mprec updates.
+
+@item
+Paul Jenner for better @option{-Werror} support.
+
+@item
+Ito Kazumitsu for @code{NetworkInterface} implementation and updates.
+
+@item
+Roman Kennke for @code{BoxLayout}, @code{GrayFilter} and
+@code{SplitPane}, plus bug fixes all over. Lots of Free Swing work
+including styled text.
+
+@item
+Simon Kitching for @code{String} cleanups and optimization suggestions.
+
+@item
+Michael Koch for configuration fixes, @code{Locale} updates, bug and
+build fixes.
+
+@item
+Guilhem Lavaux for configuration, thread and channel fixes and Kaffe
+integration. JCL native @code{Pointer} updates. Logger bug fixes.
+
+@item
+David Lichteblau for JCL support library global/local reference
+cleanups.
+
+@item
+Aaron Luchko for JDWP updates and documentation fixes.
+
+@item
+Ziga Mahkovec for @code{Graphics2D} upgraded to Cairo 0.5 and new regex
+features.
+
+@item
+Sven de Marothy for BMP imageio support, CSS and @code{TextLayout}
+fixes. @code{GtkImage} rewrite, 2D, awt, free swing and date/time fixes and
+implementing the Qt4 peers.
+
+@item
+Casey Marshall for crypto algorithm fixes, @code{FileChannel} lock,
+@code{SystemLogger} and @code{FileHandler} rotate implementations, NIO
+@code{FileChannel.map} support, security and policy updates.
+
+@item
+Bryce McKinlay for RMI work.
+
+@item
+Audrius Meskauskas for lots of Free Corba, RMI and HTML work plus
+testing and documenting.
+
+@item
+Kalle Olavi Niemitalo for build fixes.
+
+@item
+Rainer Orth for build fixes.
+
+@item
+Andrew Overholt for @code{File} locking fixes.
+
+@item
+Ingo Proetel for @code{Image}, @code{Logger} and @code{URLClassLoader}
+updates.
+
+@item
+Olga Rodimina for @code{MenuSelectionManager} implementation.
+
+@item
+Jan Roehrich for @code{BasicTreeUI} and @code{JTree} fixes.
+
+@item
+Julian Scheid for documentation updates and gjdoc support.
+
+@item
+Christian Schlichtherle for zip fixes and cleanups.
+
+@item
+Robert Schuster for documentation updates and beans fixes,
+@code{TreeNode} enumerations and @code{ActionCommand} and various
+fixes, XML and URL, AWT and Free Swing bug fixes.
+
+@item
+Keith Seitz for lots of JDWP work.
+
+@item
+Christian Thalinger for 64-bit cleanups, Configuration and VM
+interface fixes and @code{CACAO} integration, @code{fdlibm} updates.
+
+@item
+Gael Thomas for @code{VMClassLoader} boot packages support suggestions.
+
+@item
+Andreas Tobler for Darwin and Solaris testing and fixing, @code{Qt4}
+support for Darwin/OS X, @code{Graphics2D} support, @code{gtk+}
+updates.
+
+@item
+Dalibor Topic for better @code{DEBUG} support, build cleanups and
+Kaffe integration. @code{Qt4} build infrastructure, @code{SHA1PRNG}
+and @code{GdkPixbugDecoder} updates.
+
+@item
+Tom Tromey for Eclipse integration, generics work, lots of bug fixes
+and gcj integration including coordinating The Big Merge.
+
+@item
+Mark Wielaard for bug fixes, packaging and release management,
+@code{Clipboard} implementation, system call interrupts and network
+timeouts and @code{GdkPixpufDecoder} fixes.
+
+@end itemize
+
+
 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
 to testing:
@@ -1190,6 +1456,9 @@ Sidney Cadot
 Bradford Castalia
 
 @item
+Robert Clark
+
+@item
 Jonathan Corbet
 
 @item
@@ -1382,5 +1651,6 @@ David E. Young
 And many others
 @end itemize
 
-And finally we'd like to thank everyone who uses the compiler, submits bug
-reports and generally reminds us why we're doing this work in the first place.
+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
+place.