xref: /dflybsd-src/contrib/gcc-4.7/gcc/doc/contrib.texi (revision 04febcfb30580676d3e95f58a16c5137ee478b32)
1*e4b17023SJohn Marino@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,
2*e4b17023SJohn Marino@c 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
3*e4b17023SJohn Marino@c Free Software Foundation, Inc.
4*e4b17023SJohn Marino@c This is part of the GCC manual.
5*e4b17023SJohn Marino@c For copying conditions, see the file gcc.texi.
6*e4b17023SJohn Marino
7*e4b17023SJohn Marino@node Contributors
8*e4b17023SJohn Marino@unnumbered Contributors to GCC
9*e4b17023SJohn Marino@cindex contributors
10*e4b17023SJohn Marino
11*e4b17023SJohn MarinoThe GCC project would like to thank its many contributors.  Without them the
12*e4b17023SJohn Marinoproject would not have been nearly as successful as it has been.  Any omissions
13*e4b17023SJohn Marinoin this list are accidental.  Feel free to contact
14*e4b17023SJohn Marino@email{law@@redhat.com} or @email{gerald@@pfeifer.com} if you have been left
15*e4b17023SJohn Marinoout or some of your contributions are not listed.  Please keep this list in
16*e4b17023SJohn Marinoalphabetical order.
17*e4b17023SJohn Marino
18*e4b17023SJohn Marino@itemize @bullet
19*e4b17023SJohn Marino
20*e4b17023SJohn Marino@item
21*e4b17023SJohn MarinoAnalog Devices helped implement the support for complex data types
22*e4b17023SJohn Marinoand iterators.
23*e4b17023SJohn Marino
24*e4b17023SJohn Marino@item
25*e4b17023SJohn MarinoJohn David Anglin for threading-related fixes and improvements to
26*e4b17023SJohn Marinolibstdc++-v3, and the HP-UX port.
27*e4b17023SJohn Marino
28*e4b17023SJohn Marino@item
29*e4b17023SJohn MarinoJames van Artsdalen wrote the code that makes efficient use of
30*e4b17023SJohn Marinothe Intel 80387 register stack.
31*e4b17023SJohn Marino
32*e4b17023SJohn Marino@item
33*e4b17023SJohn MarinoAbramo and Roberto Bagnara for the SysV68 Motorola 3300 Delta Series
34*e4b17023SJohn Marinoport.
35*e4b17023SJohn Marino
36*e4b17023SJohn Marino@item
37*e4b17023SJohn MarinoAlasdair Baird for various bug fixes.
38*e4b17023SJohn Marino
39*e4b17023SJohn Marino@item
40*e4b17023SJohn MarinoGiovanni Bajo for analyzing lots of complicated C++ problem reports.
41*e4b17023SJohn Marino
42*e4b17023SJohn Marino@item
43*e4b17023SJohn MarinoPeter Barada for his work to improve code generation for new
44*e4b17023SJohn MarinoColdFire cores.
45*e4b17023SJohn Marino
46*e4b17023SJohn Marino@item
47*e4b17023SJohn MarinoGerald Baumgartner added the signature extension to the C++ front end.
48*e4b17023SJohn Marino
49*e4b17023SJohn Marino@item
50*e4b17023SJohn MarinoGodmar Back for his Java improvements and encouragement.
51*e4b17023SJohn Marino
52*e4b17023SJohn Marino@item
53*e4b17023SJohn MarinoScott Bambrough for help porting the Java compiler.
54*e4b17023SJohn Marino
55*e4b17023SJohn Marino@item
56*e4b17023SJohn MarinoWolfgang Bangerth for processing tons of bug reports.
57*e4b17023SJohn Marino
58*e4b17023SJohn Marino@item
59*e4b17023SJohn MarinoJon Beniston for his Microsoft Windows port of Java and port to Lattice Mico32.
60*e4b17023SJohn Marino
61*e4b17023SJohn Marino@item
62*e4b17023SJohn MarinoDaniel Berlin for better DWARF2 support, faster/better optimizations,
63*e4b17023SJohn Marinoimproved alias analysis, plus migrating GCC to Bugzilla.
64*e4b17023SJohn Marino
65*e4b17023SJohn Marino@item
66*e4b17023SJohn MarinoGeoff Berry for his Java object serialization work and various patches.
67*e4b17023SJohn Marino
68*e4b17023SJohn Marino@item
69*e4b17023SJohn MarinoDavid Binderman tests weekly snapshots of GCC trunk against Fedora Rawhide
70*e4b17023SJohn Marinofor several architectures.
71*e4b17023SJohn Marino
72*e4b17023SJohn Marino@item
73*e4b17023SJohn MarinoUros Bizjak for the implementation of x87 math built-in functions and
74*e4b17023SJohn Marinofor various middle end and i386 back end improvements and bug fixes.
75*e4b17023SJohn Marino
76*e4b17023SJohn Marino@item
77*e4b17023SJohn MarinoEric Blake for helping to make GCJ and libgcj conform to the
78*e4b17023SJohn Marinospecifications.
79*e4b17023SJohn Marino
80*e4b17023SJohn Marino@item
81*e4b17023SJohn MarinoJanne Blomqvist for contributions to GNU Fortran.
82*e4b17023SJohn Marino
83*e4b17023SJohn Marino@item
84*e4b17023SJohn MarinoSegher Boessenkool for various fixes.
85*e4b17023SJohn Marino
86*e4b17023SJohn Marino@item
87*e4b17023SJohn MarinoHans-J. Boehm for his @uref{http://www.hpl.hp.com/@/personal/@/Hans_Boehm/@/gc/,,
88*e4b17023SJohn Marinogarbage collector}, IA-64 libffi port, and other Java work.
89*e4b17023SJohn Marino
90*e4b17023SJohn Marino@item
91*e4b17023SJohn MarinoNeil Booth for work on cpplib, lang hooks, debug hooks and other
92*e4b17023SJohn Marinomiscellaneous clean-ups.
93*e4b17023SJohn Marino
94*e4b17023SJohn Marino@item
95*e4b17023SJohn MarinoSteven Bosscher for integrating the GNU Fortran front end into GCC and for
96*e4b17023SJohn Marinocontributing to the tree-ssa branch.
97*e4b17023SJohn Marino
98*e4b17023SJohn Marino@item
99*e4b17023SJohn MarinoEric Botcazou for fixing middle- and backend bugs left and right.
100*e4b17023SJohn Marino
101*e4b17023SJohn Marino@item
102*e4b17023SJohn MarinoPer Bothner for his direction via the steering committee and various
103*e4b17023SJohn Marinoimprovements to the infrastructure for supporting new languages.  Chill
104*e4b17023SJohn Marinofront end implementation.  Initial implementations of
105*e4b17023SJohn Marinocpplib, fix-header, config.guess, libio, and past C++ library (libg++)
106*e4b17023SJohn Marinomaintainer.  Dreaming up, designing and implementing much of GCJ@.
107*e4b17023SJohn Marino
108*e4b17023SJohn Marino@item
109*e4b17023SJohn MarinoDevon Bowen helped port GCC to the Tahoe.
110*e4b17023SJohn Marino
111*e4b17023SJohn Marino@item
112*e4b17023SJohn MarinoDon Bowman for mips-vxworks contributions.
113*e4b17023SJohn Marino
114*e4b17023SJohn Marino@item
115*e4b17023SJohn MarinoDave Brolley for work on cpplib and Chill.
116*e4b17023SJohn Marino
117*e4b17023SJohn Marino@item
118*e4b17023SJohn MarinoPaul Brook for work on the ARM architecture and maintaining GNU Fortran.
119*e4b17023SJohn Marino
120*e4b17023SJohn Marino@item
121*e4b17023SJohn MarinoRobert Brown implemented the support for Encore 32000 systems.
122*e4b17023SJohn Marino
123*e4b17023SJohn Marino@item
124*e4b17023SJohn MarinoChristian Bruel for improvements to local store elimination.
125*e4b17023SJohn Marino
126*e4b17023SJohn Marino@item
127*e4b17023SJohn MarinoHerman A.J. ten Brugge for various fixes.
128*e4b17023SJohn Marino
129*e4b17023SJohn Marino@item
130*e4b17023SJohn MarinoJoerg Brunsmann for Java compiler hacking and help with the GCJ FAQ@.
131*e4b17023SJohn Marino
132*e4b17023SJohn Marino@item
133*e4b17023SJohn MarinoJoe Buck for his direction via the steering committee.
134*e4b17023SJohn Marino
135*e4b17023SJohn Marino@item
136*e4b17023SJohn MarinoCraig Burley for leadership of the G77 Fortran effort.
137*e4b17023SJohn Marino
138*e4b17023SJohn Marino@item
139*e4b17023SJohn MarinoStephan Buys for contributing Doxygen notes for libstdc++.
140*e4b17023SJohn Marino
141*e4b17023SJohn Marino@item
142*e4b17023SJohn MarinoPaolo Carlini for libstdc++ work: lots of efficiency improvements to
143*e4b17023SJohn Marinothe C++ strings, streambufs and formatted I/O, hard detective work on
144*e4b17023SJohn Marinothe frustrating localization issues, and keeping up with the problem reports.
145*e4b17023SJohn Marino
146*e4b17023SJohn Marino@item
147*e4b17023SJohn MarinoJohn Carr for his alias work, SPARC hacking, infrastructure improvements,
148*e4b17023SJohn Marinoprevious contributions to the steering committee, loop optimizations, etc.
149*e4b17023SJohn Marino
150*e4b17023SJohn Marino@item
151*e4b17023SJohn MarinoStephane Carrez for 68HC11 and 68HC12 ports.
152*e4b17023SJohn Marino
153*e4b17023SJohn Marino@item
154*e4b17023SJohn MarinoSteve Chamberlain for support for the Renesas SH and H8 processors
155*e4b17023SJohn Marinoand the PicoJava processor, and for GCJ config fixes.
156*e4b17023SJohn Marino
157*e4b17023SJohn Marino@item
158*e4b17023SJohn MarinoGlenn Chambers for help with the GCJ FAQ@.
159*e4b17023SJohn Marino
160*e4b17023SJohn Marino@item
161*e4b17023SJohn MarinoJohn-Marc Chandonia for various libgcj patches.
162*e4b17023SJohn Marino
163*e4b17023SJohn Marino@item
164*e4b17023SJohn MarinoDenis Chertykov for contributing and maintaining the AVR port, the first GCC port
165*e4b17023SJohn Marinofor an 8-bit architecture.
166*e4b17023SJohn Marino
167*e4b17023SJohn Marino@item
168*e4b17023SJohn MarinoScott Christley for his Objective-C contributions.
169*e4b17023SJohn Marino
170*e4b17023SJohn Marino@item
171*e4b17023SJohn MarinoEric Christopher for his Java porting help and clean-ups.
172*e4b17023SJohn Marino
173*e4b17023SJohn Marino@item
174*e4b17023SJohn MarinoBranko Cibej for more warning contributions.
175*e4b17023SJohn Marino
176*e4b17023SJohn Marino@item
177*e4b17023SJohn MarinoThe @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project}
178*e4b17023SJohn Marinofor all of their merged runtime code.
179*e4b17023SJohn Marino
180*e4b17023SJohn Marino@item
181*e4b17023SJohn MarinoNick Clifton for arm, mcore, fr30, v850, m32r, rx work,
182*e4b17023SJohn Marino@option{--help}, and other random hacking.
183*e4b17023SJohn Marino
184*e4b17023SJohn Marino@item
185*e4b17023SJohn MarinoMichael Cook for libstdc++ cleanup patches to reduce warnings.
186*e4b17023SJohn Marino
187*e4b17023SJohn Marino@item
188*e4b17023SJohn MarinoR. Kelley Cook for making GCC buildable from a read-only directory as
189*e4b17023SJohn Marinowell as other miscellaneous build process and documentation clean-ups.
190*e4b17023SJohn Marino
191*e4b17023SJohn Marino@item
192*e4b17023SJohn MarinoRalf Corsepius for SH testing and minor bug fixing.
193*e4b17023SJohn Marino
194*e4b17023SJohn Marino@item
195*e4b17023SJohn MarinoStan Cox for care and feeding of the x86 port and lots of behind
196*e4b17023SJohn Marinothe scenes hacking.
197*e4b17023SJohn Marino
198*e4b17023SJohn Marino@item
199*e4b17023SJohn MarinoAlex Crain provided changes for the 3b1.
200*e4b17023SJohn Marino
201*e4b17023SJohn Marino@item
202*e4b17023SJohn MarinoIan Dall for major improvements to the NS32k port.
203*e4b17023SJohn Marino
204*e4b17023SJohn Marino@item
205*e4b17023SJohn MarinoPaul Dale for his work to add uClinux platform support to the
206*e4b17023SJohn Marinom68k backend.
207*e4b17023SJohn Marino
208*e4b17023SJohn Marino@item
209*e4b17023SJohn MarinoDario Dariol contributed the four varieties of sample programs
210*e4b17023SJohn Marinothat print a copy of their source.
211*e4b17023SJohn Marino
212*e4b17023SJohn Marino@item
213*e4b17023SJohn MarinoRussell Davidson for fstream and stringstream fixes in libstdc++.
214*e4b17023SJohn Marino
215*e4b17023SJohn Marino@item
216*e4b17023SJohn MarinoBud Davis for work on the G77 and GNU Fortran compilers.
217*e4b17023SJohn Marino
218*e4b17023SJohn Marino@item
219*e4b17023SJohn MarinoMo DeJong for GCJ and libgcj bug fixes.
220*e4b17023SJohn Marino
221*e4b17023SJohn Marino@item
222*e4b17023SJohn MarinoDJ Delorie for the DJGPP port, build and libiberty maintenance,
223*e4b17023SJohn Marinovarious bug fixes, and the M32C, MeP, and RL78 ports.
224*e4b17023SJohn Marino
225*e4b17023SJohn Marino@item
226*e4b17023SJohn MarinoArnaud Desitter for helping to debug GNU Fortran.
227*e4b17023SJohn Marino
228*e4b17023SJohn Marino@item
229*e4b17023SJohn MarinoGabriel Dos Reis for contributions to G++, contributions and
230*e4b17023SJohn Marinomaintenance of GCC diagnostics infrastructure, libstdc++-v3,
231*e4b17023SJohn Marinoincluding @code{valarray<>}, @code{complex<>}, maintaining the numerics library
232*e4b17023SJohn Marino(including that pesky @code{<limits>} :-) and keeping up-to-date anything
233*e4b17023SJohn Marinoto do with numbers.
234*e4b17023SJohn Marino
235*e4b17023SJohn Marino@item
236*e4b17023SJohn MarinoUlrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99
237*e4b17023SJohn Marinosupport, CFG dumping support, etc., plus support of the C++ runtime
238*e4b17023SJohn Marinolibraries including for all kinds of C interface issues, contributing and
239*e4b17023SJohn Marinomaintaining @code{complex<>}, sanity checking and disbursement, configuration
240*e4b17023SJohn Marinoarchitecture, libio maintenance, and early math work.
241*e4b17023SJohn Marino
242*e4b17023SJohn Marino@item
243*e4b17023SJohn MarinoZdenek Dvorak for a new loop unroller and various fixes.
244*e4b17023SJohn Marino
245*e4b17023SJohn Marino@item
246*e4b17023SJohn MarinoMichael Eager for his work on the Xilinx MicroBlaze port.
247*e4b17023SJohn Marino
248*e4b17023SJohn Marino@item
249*e4b17023SJohn MarinoRichard Earnshaw for his ongoing work with the ARM@.
250*e4b17023SJohn Marino
251*e4b17023SJohn Marino@item
252*e4b17023SJohn MarinoDavid Edelsohn for his direction via the steering committee, ongoing work
253*e4b17023SJohn Marinowith the RS6000/PowerPC port, help cleaning up Haifa loop changes,
254*e4b17023SJohn Marinodoing the entire AIX port of libstdc++ with his bare hands, and for
255*e4b17023SJohn Marinoensuring GCC properly keeps working on AIX@.
256*e4b17023SJohn Marino
257*e4b17023SJohn Marino@item
258*e4b17023SJohn MarinoKevin Ediger for the floating point formatting of num_put::do_put in
259*e4b17023SJohn Marinolibstdc++.
260*e4b17023SJohn Marino
261*e4b17023SJohn Marino@item
262*e4b17023SJohn MarinoPhil Edwards for libstdc++ work including configuration hackery,
263*e4b17023SJohn Marinodocumentation maintainer, chief breaker of the web pages, the occasional
264*e4b17023SJohn Marinoiostream bug fix, and work on shared library symbol versioning.
265*e4b17023SJohn Marino
266*e4b17023SJohn Marino@item
267*e4b17023SJohn MarinoPaul Eggert for random hacking all over GCC@.
268*e4b17023SJohn Marino
269*e4b17023SJohn Marino@item
270*e4b17023SJohn MarinoMark Elbrecht for various DJGPP improvements, and for libstdc++
271*e4b17023SJohn Marinoconfiguration support for locales and fstream-related fixes.
272*e4b17023SJohn Marino
273*e4b17023SJohn Marino@item
274*e4b17023SJohn MarinoVadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams.
275*e4b17023SJohn Marino
276*e4b17023SJohn Marino@item
277*e4b17023SJohn MarinoChristian Ehrhardt for dealing with bug reports.
278*e4b17023SJohn Marino
279*e4b17023SJohn Marino@item
280*e4b17023SJohn MarinoBen Elliston for his work to move the Objective-C runtime into its
281*e4b17023SJohn Marinoown subdirectory and for his work on autoconf.
282*e4b17023SJohn Marino
283*e4b17023SJohn Marino@item
284*e4b17023SJohn MarinoRevital Eres for work on the PowerPC 750CL port.
285*e4b17023SJohn Marino
286*e4b17023SJohn Marino@item
287*e4b17023SJohn MarinoMarc Espie for OpenBSD support.
288*e4b17023SJohn Marino
289*e4b17023SJohn Marino@item
290*e4b17023SJohn MarinoDoug Evans for much of the global optimization framework, arc, m32r,
291*e4b17023SJohn Marinoand SPARC work.
292*e4b17023SJohn Marino
293*e4b17023SJohn Marino@item
294*e4b17023SJohn MarinoChristopher Faylor for his work on the Cygwin port and for caring and
295*e4b17023SJohn Marinofeeding the gcc.gnu.org box and saving its users tons of spam.
296*e4b17023SJohn Marino
297*e4b17023SJohn Marino@item
298*e4b17023SJohn MarinoFred Fish for BeOS support and Ada fixes.
299*e4b17023SJohn Marino
300*e4b17023SJohn Marino@item
301*e4b17023SJohn MarinoIvan Fontes Garcia for the Portuguese translation of the GCJ FAQ@.
302*e4b17023SJohn Marino
303*e4b17023SJohn Marino@item
304*e4b17023SJohn MarinoPeter Gerwinski for various bug fixes and the Pascal front end.
305*e4b17023SJohn Marino
306*e4b17023SJohn Marino@item
307*e4b17023SJohn MarinoKaveh R.@: Ghazi for his direction via the steering committee, amazing
308*e4b17023SJohn Marinowork to make @samp{-W -Wall -W* -Werror} useful, and continuously
309*e4b17023SJohn Marinotesting GCC on a plethora of platforms.  Kaveh extends his gratitude to
310*e4b17023SJohn Marinothe @uref{http://www.caip.rutgers.edu,,CAIP Center} at Rutgers
311*e4b17023SJohn MarinoUniversity for providing him with computing resources to work on Free
312*e4b17023SJohn MarinoSoftware since the late 1980s.
313*e4b17023SJohn Marino
314*e4b17023SJohn Marino@item
315*e4b17023SJohn MarinoJohn Gilmore for a donation to the FSF earmarked improving GNU Java.
316*e4b17023SJohn Marino
317*e4b17023SJohn Marino@item
318*e4b17023SJohn MarinoJudy Goldberg for c++ contributions.
319*e4b17023SJohn Marino
320*e4b17023SJohn Marino@item
321*e4b17023SJohn MarinoTorbjorn Granlund for various fixes and the c-torture testsuite,
322*e4b17023SJohn Marinomultiply- and divide-by-constant optimization, improved long long
323*e4b17023SJohn Marinosupport, improved leaf function register allocation, and his direction
324*e4b17023SJohn Marinovia the steering committee.
325*e4b17023SJohn Marino
326*e4b17023SJohn Marino@item
327*e4b17023SJohn MarinoAnthony Green for his @option{-Os} contributions, the moxie port, and
328*e4b17023SJohn MarinoJava front end work.
329*e4b17023SJohn Marino
330*e4b17023SJohn Marino@item
331*e4b17023SJohn MarinoStu Grossman for gdb hacking, allowing GCJ developers to debug Java code.
332*e4b17023SJohn Marino
333*e4b17023SJohn Marino@item
334*e4b17023SJohn MarinoMichael K. Gschwind contributed the port to the PDP-11.
335*e4b17023SJohn Marino
336*e4b17023SJohn Marino@item
337*e4b17023SJohn MarinoRichard Guenther for his ongoing middle-end contributions and bug fixes
338*e4b17023SJohn Marinoand for release management.
339*e4b17023SJohn Marino
340*e4b17023SJohn Marino@item
341*e4b17023SJohn MarinoRon Guilmette implemented the @command{protoize} and @command{unprotoize}
342*e4b17023SJohn Marinotools, the support for Dwarf symbolic debugging information, and much of
343*e4b17023SJohn Marinothe support for System V Release 4.  He has also worked heavily on the
344*e4b17023SJohn MarinoIntel 386 and 860 support.
345*e4b17023SJohn Marino
346*e4b17023SJohn Marino@item
347*e4b17023SJohn MarinoSumanth Gundapaneni for contributing the CR16 port.
348*e4b17023SJohn Marino
349*e4b17023SJohn Marino@item
350*e4b17023SJohn MarinoMostafa Hagog for Swing Modulo Scheduling (SMS) and post reload GCSE@.
351*e4b17023SJohn Marino
352*e4b17023SJohn Marino@item
353*e4b17023SJohn MarinoBruno Haible for improvements in the runtime overhead for EH, new
354*e4b17023SJohn Marinowarnings and assorted bug fixes.
355*e4b17023SJohn Marino
356*e4b17023SJohn Marino@item
357*e4b17023SJohn MarinoAndrew Haley for his amazing Java compiler and library efforts.
358*e4b17023SJohn Marino
359*e4b17023SJohn Marino@item
360*e4b17023SJohn MarinoChris Hanson assisted in making GCC work on HP-UX for the 9000 series 300.
361*e4b17023SJohn Marino
362*e4b17023SJohn Marino@item
363*e4b17023SJohn MarinoMichael Hayes for various thankless work he's done trying to get
364*e4b17023SJohn Marinothe c30/c40 ports functional.  Lots of loop and unroll improvements and
365*e4b17023SJohn Marinofixes.
366*e4b17023SJohn Marino
367*e4b17023SJohn Marino@item
368*e4b17023SJohn MarinoDara Hazeghi for wading through myriads of target-specific bug reports.
369*e4b17023SJohn Marino
370*e4b17023SJohn Marino@item
371*e4b17023SJohn MarinoKate Hedstrom for staking the G77 folks with an initial testsuite.
372*e4b17023SJohn Marino
373*e4b17023SJohn Marino@item
374*e4b17023SJohn MarinoRichard Henderson for his ongoing SPARC, alpha, ia32, and ia64 work, loop
375*e4b17023SJohn Marinoopts, and generally fixing lots of old problems we've ignored for
376*e4b17023SJohn Marinoyears, flow rewrite and lots of further stuff, including reviewing
377*e4b17023SJohn Marinotons of patches.
378*e4b17023SJohn Marino
379*e4b17023SJohn Marino@item
380*e4b17023SJohn MarinoAldy Hernandez for working on the PowerPC port, SIMD support, and
381*e4b17023SJohn Marinovarious fixes.
382*e4b17023SJohn Marino
383*e4b17023SJohn Marino@item
384*e4b17023SJohn MarinoNobuyuki Hikichi of Software Research Associates, Tokyo, contributed
385*e4b17023SJohn Marinothe support for the Sony NEWS machine.
386*e4b17023SJohn Marino
387*e4b17023SJohn Marino@item
388*e4b17023SJohn MarinoKazu Hirata for caring and feeding the Renesas H8/300 port and various fixes.
389*e4b17023SJohn Marino
390*e4b17023SJohn Marino@item
391*e4b17023SJohn MarinoKatherine Holcomb for work on GNU Fortran.
392*e4b17023SJohn Marino
393*e4b17023SJohn Marino@item
394*e4b17023SJohn MarinoManfred Hollstein for his ongoing work to keep the m88k alive, lots
395*e4b17023SJohn Marinoof testing and bug fixing, particularly of GCC configury code.
396*e4b17023SJohn Marino
397*e4b17023SJohn Marino@item
398*e4b17023SJohn MarinoSteve Holmgren for MachTen patches.
399*e4b17023SJohn Marino
400*e4b17023SJohn Marino@item
401*e4b17023SJohn MarinoMat Hostetter for work on the TILE-Gx and TILEPro ports.
402*e4b17023SJohn Marino
403*e4b17023SJohn Marino@item
404*e4b17023SJohn MarinoJan Hubicka for his x86 port improvements.
405*e4b17023SJohn Marino
406*e4b17023SJohn Marino@item
407*e4b17023SJohn MarinoFalk Hueffner for working on C and optimization bug reports.
408*e4b17023SJohn Marino
409*e4b17023SJohn Marino@item
410*e4b17023SJohn MarinoBernardo Innocenti for his m68k work, including merging of
411*e4b17023SJohn MarinoColdFire improvements and uClinux support.
412*e4b17023SJohn Marino
413*e4b17023SJohn Marino@item
414*e4b17023SJohn MarinoChristian Iseli for various bug fixes.
415*e4b17023SJohn Marino
416*e4b17023SJohn Marino@item
417*e4b17023SJohn MarinoKamil Iskra for general m68k hacking.
418*e4b17023SJohn Marino
419*e4b17023SJohn Marino@item
420*e4b17023SJohn MarinoLee Iverson for random fixes and MIPS testing.
421*e4b17023SJohn Marino
422*e4b17023SJohn Marino@item
423*e4b17023SJohn MarinoAndreas Jaeger for testing and benchmarking of GCC and various bug fixes.
424*e4b17023SJohn Marino
425*e4b17023SJohn Marino@item
426*e4b17023SJohn MarinoJakub Jelinek for his SPARC work and sibling call optimizations as well
427*e4b17023SJohn Marinoas lots of bug fixes and test cases, and for improving the Java build
428*e4b17023SJohn Marinosystem.
429*e4b17023SJohn Marino
430*e4b17023SJohn Marino@item
431*e4b17023SJohn MarinoJanis Johnson for ia64 testing and fixes, her quality improvement
432*e4b17023SJohn Marinosidetracks, and web page maintenance.
433*e4b17023SJohn Marino
434*e4b17023SJohn Marino@item
435*e4b17023SJohn MarinoKean Johnston for SCO OpenServer support and various fixes.
436*e4b17023SJohn Marino
437*e4b17023SJohn Marino@item
438*e4b17023SJohn MarinoTim Josling for the sample language treelang based originally on Richard
439*e4b17023SJohn MarinoKenner's ``toy'' language.
440*e4b17023SJohn Marino
441*e4b17023SJohn Marino@item
442*e4b17023SJohn MarinoNicolai Josuttis for additional libstdc++ documentation.
443*e4b17023SJohn Marino
444*e4b17023SJohn Marino@item
445*e4b17023SJohn MarinoKlaus Kaempf for his ongoing work to make alpha-vms a viable target.
446*e4b17023SJohn Marino
447*e4b17023SJohn Marino@item
448*e4b17023SJohn MarinoSteven G. Kargl for work on GNU Fortran.
449*e4b17023SJohn Marino
450*e4b17023SJohn Marino@item
451*e4b17023SJohn MarinoDavid Kashtan of SRI adapted GCC to VMS@.
452*e4b17023SJohn Marino
453*e4b17023SJohn Marino@item
454*e4b17023SJohn MarinoRyszard Kabatek for many, many libstdc++ bug fixes and optimizations of
455*e4b17023SJohn Marinostrings, especially member functions, and for auto_ptr fixes.
456*e4b17023SJohn Marino
457*e4b17023SJohn Marino@item
458*e4b17023SJohn MarinoGeoffrey Keating for his ongoing work to make the PPC work for GNU/Linux
459*e4b17023SJohn Marinoand his automatic regression tester.
460*e4b17023SJohn Marino
461*e4b17023SJohn Marino@item
462*e4b17023SJohn MarinoBrendan Kehoe for his ongoing work with G++ and for a lot of early work
463*e4b17023SJohn Marinoin just about every part of libstdc++.
464*e4b17023SJohn Marino
465*e4b17023SJohn Marino@item
466*e4b17023SJohn MarinoOliver M. Kellogg of Deutsche Aerospace contributed the port to the
467*e4b17023SJohn MarinoMIL-STD-1750A@.
468*e4b17023SJohn Marino
469*e4b17023SJohn Marino@item
470*e4b17023SJohn MarinoRichard Kenner of the New York University Ultracomputer Research
471*e4b17023SJohn MarinoLaboratory wrote the machine descriptions for the AMD 29000, the DEC
472*e4b17023SJohn MarinoAlpha, the IBM RT PC, and the IBM RS/6000 as well as the support for
473*e4b17023SJohn Marinoinstruction attributes.  He also made changes to better support RISC
474*e4b17023SJohn Marinoprocessors including changes to common subexpression elimination,
475*e4b17023SJohn Marinostrength reduction, function calling sequence handling, and condition
476*e4b17023SJohn Marinocode support, in addition to generalizing the code for frame pointer
477*e4b17023SJohn Marinoelimination and delay slot scheduling.  Richard Kenner was also the
478*e4b17023SJohn Marinohead maintainer of GCC for several years.
479*e4b17023SJohn Marino
480*e4b17023SJohn Marino@item
481*e4b17023SJohn MarinoMumit Khan for various contributions to the Cygwin and Mingw32 ports and
482*e4b17023SJohn Marinomaintaining binary releases for Microsoft Windows hosts, and for massive libstdc++
483*e4b17023SJohn Marinoporting work to Cygwin/Mingw32.
484*e4b17023SJohn Marino
485*e4b17023SJohn Marino@item
486*e4b17023SJohn MarinoRobin Kirkham for cpu32 support.
487*e4b17023SJohn Marino
488*e4b17023SJohn Marino@item
489*e4b17023SJohn MarinoMark Klein for PA improvements.
490*e4b17023SJohn Marino
491*e4b17023SJohn Marino@item
492*e4b17023SJohn MarinoThomas Koenig for various bug fixes.
493*e4b17023SJohn Marino
494*e4b17023SJohn Marino@item
495*e4b17023SJohn MarinoBruce Korb for the new and improved fixincludes code.
496*e4b17023SJohn Marino
497*e4b17023SJohn Marino@item
498*e4b17023SJohn MarinoBenjamin Kosnik for his G++ work and for leading the libstdc++-v3 effort.
499*e4b17023SJohn Marino
500*e4b17023SJohn Marino@item
501*e4b17023SJohn MarinoCharles LaBrec contributed the support for the Integrated Solutions
502*e4b17023SJohn Marino68020 system.
503*e4b17023SJohn Marino
504*e4b17023SJohn Marino@item
505*e4b17023SJohn MarinoAsher Langton and Mike Kumbera for contributing Cray pointer support
506*e4b17023SJohn Marinoto GNU Fortran, and for other GNU Fortran improvements.
507*e4b17023SJohn Marino
508*e4b17023SJohn Marino@item
509*e4b17023SJohn MarinoJeff Law for his direction via the steering committee, coordinating the
510*e4b17023SJohn Marinoentire egcs project and GCC 2.95, rolling out snapshots and releases,
511*e4b17023SJohn Marinohandling merges from GCC2, reviewing tons of patches that might have
512*e4b17023SJohn Marinofallen through the cracks else, and random but extensive hacking.
513*e4b17023SJohn Marino
514*e4b17023SJohn Marino@item
515*e4b17023SJohn MarinoWalter Lee for work on the TILE-Gx and TILEPro ports.
516*e4b17023SJohn Marino
517*e4b17023SJohn Marino@item
518*e4b17023SJohn MarinoMarc Lehmann for his direction via the steering committee and helping
519*e4b17023SJohn Marinowith analysis and improvements of x86 performance.
520*e4b17023SJohn Marino
521*e4b17023SJohn Marino@item
522*e4b17023SJohn MarinoVictor Leikehman for work on GNU Fortran.
523*e4b17023SJohn Marino
524*e4b17023SJohn Marino@item
525*e4b17023SJohn MarinoTed Lemon wrote parts of the RTL reader and printer.
526*e4b17023SJohn Marino
527*e4b17023SJohn Marino@item
528*e4b17023SJohn MarinoKriang Lerdsuwanakij for C++ improvements including template as template
529*e4b17023SJohn Marinoparameter support, and many C++ fixes.
530*e4b17023SJohn Marino
531*e4b17023SJohn Marino@item
532*e4b17023SJohn MarinoWarren Levy for tremendous work on libgcj (Java Runtime Library) and
533*e4b17023SJohn Marinorandom work on the Java front end.
534*e4b17023SJohn Marino
535*e4b17023SJohn Marino@item
536*e4b17023SJohn MarinoAlain Lichnewsky ported GCC to the MIPS CPU@.
537*e4b17023SJohn Marino
538*e4b17023SJohn Marino@item
539*e4b17023SJohn MarinoOskar Liljeblad for hacking on AWT and his many Java bug reports and
540*e4b17023SJohn Marinopatches.
541*e4b17023SJohn Marino
542*e4b17023SJohn Marino@item
543*e4b17023SJohn MarinoRobert Lipe for OpenServer support, new testsuites, testing, etc.
544*e4b17023SJohn Marino
545*e4b17023SJohn Marino@item
546*e4b17023SJohn MarinoChen Liqin for various S+core related fixes/improvement, and for
547*e4b17023SJohn Marinomaintaining the S+core port.
548*e4b17023SJohn Marino
549*e4b17023SJohn Marino@item
550*e4b17023SJohn MarinoWeiwen Liu for testing and various bug fixes.
551*e4b17023SJohn Marino
552*e4b17023SJohn Marino@item
553*e4b17023SJohn MarinoManuel L@'opez-Ib@'a@~nez for improving @option{-Wconversion} and
554*e4b17023SJohn Marinomany other diagnostics fixes and improvements.
555*e4b17023SJohn Marino
556*e4b17023SJohn Marino@item
557*e4b17023SJohn MarinoDave Love for his ongoing work with the Fortran front end and
558*e4b17023SJohn Marinoruntime libraries.
559*e4b17023SJohn Marino
560*e4b17023SJohn Marino@item
561*e4b17023SJohn MarinoMartin von L@"owis for internal consistency checking infrastructure,
562*e4b17023SJohn Marinovarious C++ improvements including namespace support, and tons of
563*e4b17023SJohn Marinoassistance with libstdc++/compiler merges.
564*e4b17023SJohn Marino
565*e4b17023SJohn Marino@item
566*e4b17023SJohn MarinoH.J. Lu for his previous contributions to the steering committee, many x86
567*e4b17023SJohn Marinobug reports, prototype patches, and keeping the GNU/Linux ports working.
568*e4b17023SJohn Marino
569*e4b17023SJohn Marino@item
570*e4b17023SJohn MarinoGreg McGary for random fixes and (someday) bounded pointers.
571*e4b17023SJohn Marino
572*e4b17023SJohn Marino@item
573*e4b17023SJohn MarinoAndrew MacLeod for his ongoing work in building a real EH system,
574*e4b17023SJohn Marinovarious code generation improvements, work on the global optimizer, etc.
575*e4b17023SJohn Marino
576*e4b17023SJohn Marino@item
577*e4b17023SJohn MarinoVladimir Makarov for hacking some ugly i960 problems, PowerPC hacking
578*e4b17023SJohn Marinoimprovements to compile-time performance, overall knowledge and
579*e4b17023SJohn Marinodirection in the area of instruction scheduling, and design and
580*e4b17023SJohn Marinoimplementation of the automaton based instruction scheduler.
581*e4b17023SJohn Marino
582*e4b17023SJohn Marino@item
583*e4b17023SJohn MarinoBob Manson for his behind the scenes work on dejagnu.
584*e4b17023SJohn Marino
585*e4b17023SJohn Marino@item
586*e4b17023SJohn MarinoPhilip Martin for lots of libstdc++ string and vector iterator fixes and
587*e4b17023SJohn Marinoimprovements, and string clean up and testsuites.
588*e4b17023SJohn Marino
589*e4b17023SJohn Marino@item
590*e4b17023SJohn MarinoAll of the Mauve project
591*e4b17023SJohn Marino@uref{http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors},
592*e4b17023SJohn Marinofor Java test code.
593*e4b17023SJohn Marino
594*e4b17023SJohn Marino@item
595*e4b17023SJohn MarinoBryce McKinlay for numerous GCJ and libgcj fixes and improvements.
596*e4b17023SJohn Marino
597*e4b17023SJohn Marino@item
598*e4b17023SJohn MarinoAdam Megacz for his work on the Microsoft Windows port of GCJ@.
599*e4b17023SJohn Marino
600*e4b17023SJohn Marino@item
601*e4b17023SJohn MarinoMichael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS,
602*e4b17023SJohn Marinopowerpc, haifa, ECOFF debug support, and other assorted hacking.
603*e4b17023SJohn Marino
604*e4b17023SJohn Marino@item
605*e4b17023SJohn MarinoJason Merrill for his direction via the steering committee and leading
606*e4b17023SJohn Marinothe G++ effort.
607*e4b17023SJohn Marino
608*e4b17023SJohn Marino@item
609*e4b17023SJohn MarinoMartin Michlmayr for testing GCC on several architectures using the
610*e4b17023SJohn Marinoentire Debian archive.
611*e4b17023SJohn Marino
612*e4b17023SJohn Marino@item
613*e4b17023SJohn MarinoDavid Miller for his direction via the steering committee, lots of
614*e4b17023SJohn MarinoSPARC work, improvements in jump.c and interfacing with the Linux kernel
615*e4b17023SJohn Marinodevelopers.
616*e4b17023SJohn Marino
617*e4b17023SJohn Marino@item
618*e4b17023SJohn MarinoGary Miller ported GCC to Charles River Data Systems machines.
619*e4b17023SJohn Marino
620*e4b17023SJohn Marino@item
621*e4b17023SJohn MarinoAlfred Minarik for libstdc++ string and ios bug fixes, and turning the
622*e4b17023SJohn Marinoentire libstdc++ testsuite namespace-compatible.
623*e4b17023SJohn Marino
624*e4b17023SJohn Marino@item
625*e4b17023SJohn MarinoMark Mitchell for his direction via the steering committee, mountains of
626*e4b17023SJohn MarinoC++ work, load/store hoisting out of loops, alias analysis improvements,
627*e4b17023SJohn MarinoISO C @code{restrict} support, and serving as release manager for GCC 3.x.
628*e4b17023SJohn Marino
629*e4b17023SJohn Marino@item
630*e4b17023SJohn MarinoAlan Modra for various GNU/Linux bits and testing.
631*e4b17023SJohn Marino
632*e4b17023SJohn Marino@item
633*e4b17023SJohn MarinoToon Moene for his direction via the steering committee, Fortran
634*e4b17023SJohn Marinomaintenance, and his ongoing work to make us make Fortran run fast.
635*e4b17023SJohn Marino
636*e4b17023SJohn Marino@item
637*e4b17023SJohn MarinoJason Molenda for major help in the care and feeding of all the services
638*e4b17023SJohn Marinoon the gcc.gnu.org (formerly egcs.cygnus.com) machine---mail, web
639*e4b17023SJohn Marinoservices, ftp services, etc etc.  Doing all this work on scrap paper and
640*e4b17023SJohn Marinothe backs of envelopes would have been@dots{} difficult.
641*e4b17023SJohn Marino
642*e4b17023SJohn Marino@item
643*e4b17023SJohn MarinoCatherine Moore for fixing various ugly problems we have sent her
644*e4b17023SJohn Marinoway, including the haifa bug which was killing the Alpha & PowerPC
645*e4b17023SJohn MarinoLinux kernels.
646*e4b17023SJohn Marino
647*e4b17023SJohn Marino@item
648*e4b17023SJohn MarinoMike Moreton for his various Java patches.
649*e4b17023SJohn Marino
650*e4b17023SJohn Marino@item
651*e4b17023SJohn MarinoDavid Mosberger-Tang for various Alpha improvements, and for the initial
652*e4b17023SJohn MarinoIA-64 port.
653*e4b17023SJohn Marino
654*e4b17023SJohn Marino@item
655*e4b17023SJohn MarinoStephen Moshier contributed the floating point emulator that assists in
656*e4b17023SJohn Marinocross-compilation and permits support for floating point numbers wider
657*e4b17023SJohn Marinothan 64 bits and for ISO C99 support.
658*e4b17023SJohn Marino
659*e4b17023SJohn Marino@item
660*e4b17023SJohn MarinoBill Moyer for his behind the scenes work on various issues.
661*e4b17023SJohn Marino
662*e4b17023SJohn Marino@item
663*e4b17023SJohn MarinoPhilippe De Muyter for his work on the m68k port.
664*e4b17023SJohn Marino
665*e4b17023SJohn Marino@item
666*e4b17023SJohn MarinoJoseph S. Myers for his work on the PDP-11 port, format checking and ISO
667*e4b17023SJohn MarinoC99 support, and continuous emphasis on (and contributions to) documentation.
668*e4b17023SJohn Marino
669*e4b17023SJohn Marino@item
670*e4b17023SJohn MarinoNathan Myers for his work on libstdc++-v3: architecture and authorship
671*e4b17023SJohn Marinothrough the first three snapshots, including implementation of locale
672*e4b17023SJohn Marinoinfrastructure, string, shadow C headers, and the initial project
673*e4b17023SJohn Marinodocumentation (DESIGN, CHECKLIST, and so forth).  Later, more work on
674*e4b17023SJohn MarinoMT-safe string and shadow headers.
675*e4b17023SJohn Marino
676*e4b17023SJohn Marino@item
677*e4b17023SJohn MarinoFelix Natter for documentation on porting libstdc++.
678*e4b17023SJohn Marino
679*e4b17023SJohn Marino@item
680*e4b17023SJohn MarinoNathanael Nerode for cleaning up the configuration/build process.
681*e4b17023SJohn Marino
682*e4b17023SJohn Marino@item
683*e4b17023SJohn MarinoNeXT, Inc.@: donated the front end that supports the Objective-C
684*e4b17023SJohn Marinolanguage.
685*e4b17023SJohn Marino
686*e4b17023SJohn Marino@item
687*e4b17023SJohn MarinoHans-Peter Nilsson for the CRIS and MMIX ports, improvements to the search
688*e4b17023SJohn Marinoengine setup, various documentation fixes and other small fixes.
689*e4b17023SJohn Marino
690*e4b17023SJohn Marino@item
691*e4b17023SJohn MarinoGeoff Noer for his work on getting cygwin native builds working.
692*e4b17023SJohn Marino
693*e4b17023SJohn Marino@item
694*e4b17023SJohn MarinoDiego Novillo for his work on Tree SSA, OpenMP, SPEC performance
695*e4b17023SJohn Marinotracking web pages, GIMPLE tuples, and assorted fixes.
696*e4b17023SJohn Marino
697*e4b17023SJohn Marino@item
698*e4b17023SJohn MarinoDavid O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM,
699*e4b17023SJohn MarinoFreeBSD/PowerPC, and FreeBSD/SPARC64 ports and related infrastructure
700*e4b17023SJohn Marinoimprovements.
701*e4b17023SJohn Marino
702*e4b17023SJohn Marino@item
703*e4b17023SJohn MarinoAlexandre Oliva for various build infrastructure improvements, scripts and
704*e4b17023SJohn Marinoamazing testing work, including keeping libtool issues sane and happy.
705*e4b17023SJohn Marino
706*e4b17023SJohn Marino@item
707*e4b17023SJohn MarinoStefan Olsson for work on mt_alloc.
708*e4b17023SJohn Marino
709*e4b17023SJohn Marino@item
710*e4b17023SJohn MarinoMelissa O'Neill for various NeXT fixes.
711*e4b17023SJohn Marino
712*e4b17023SJohn Marino@item
713*e4b17023SJohn MarinoRainer Orth for random MIPS work, including improvements to GCC's o32
714*e4b17023SJohn MarinoABI support, improvements to dejagnu's MIPS support, Java configuration
715*e4b17023SJohn Marinoclean-ups and porting work, and maintaining the IRIX, Solaris 2, and
716*e4b17023SJohn MarinoTru64 UNIX ports.
717*e4b17023SJohn Marino
718*e4b17023SJohn Marino@item
719*e4b17023SJohn MarinoHartmut Penner for work on the s390 port.
720*e4b17023SJohn Marino
721*e4b17023SJohn Marino@item
722*e4b17023SJohn MarinoPaul Petersen wrote the machine description for the Alliant FX/8.
723*e4b17023SJohn Marino
724*e4b17023SJohn Marino@item
725*e4b17023SJohn MarinoAlexandre Petit-Bianco for implementing much of the Java compiler and
726*e4b17023SJohn Marinocontinued Java maintainership.
727*e4b17023SJohn Marino
728*e4b17023SJohn Marino@item
729*e4b17023SJohn MarinoMatthias Pfaller for major improvements to the NS32k port.
730*e4b17023SJohn Marino
731*e4b17023SJohn Marino@item
732*e4b17023SJohn MarinoGerald Pfeifer for his direction via the steering committee, pointing
733*e4b17023SJohn Marinoout lots of problems we need to solve, maintenance of the web pages, and
734*e4b17023SJohn Marinotaking care of documentation maintenance in general.
735*e4b17023SJohn Marino
736*e4b17023SJohn Marino@item
737*e4b17023SJohn MarinoAndrew Pinski for processing bug reports by the dozen.
738*e4b17023SJohn Marino
739*e4b17023SJohn Marino@item
740*e4b17023SJohn MarinoOvidiu Predescu for his work on the Objective-C front end and runtime
741*e4b17023SJohn Marinolibraries.
742*e4b17023SJohn Marino
743*e4b17023SJohn Marino@item
744*e4b17023SJohn MarinoJerry Quinn for major performance improvements in C++ formatted I/O@.
745*e4b17023SJohn Marino
746*e4b17023SJohn Marino@item
747*e4b17023SJohn MarinoKen Raeburn for various improvements to checker, MIPS ports and various
748*e4b17023SJohn Marinocleanups in the compiler.
749*e4b17023SJohn Marino
750*e4b17023SJohn Marino@item
751*e4b17023SJohn MarinoRolf W. Rasmussen for hacking on AWT@.
752*e4b17023SJohn Marino
753*e4b17023SJohn Marino@item
754*e4b17023SJohn MarinoDavid Reese of Sun Microsystems contributed to the Solaris on PowerPC
755*e4b17023SJohn Marinoport.
756*e4b17023SJohn Marino
757*e4b17023SJohn Marino@item
758*e4b17023SJohn MarinoVolker Reichelt for keeping up with the problem reports.
759*e4b17023SJohn Marino
760*e4b17023SJohn Marino@item
761*e4b17023SJohn MarinoJoern Rennecke for maintaining the sh port, loop, regmove & reload
762*e4b17023SJohn Marinohacking and developing and maintaining the Epiphany port.
763*e4b17023SJohn Marino
764*e4b17023SJohn Marino@item
765*e4b17023SJohn MarinoLoren J. Rittle for improvements to libstdc++-v3 including the FreeBSD
766*e4b17023SJohn Marinoport, threading fixes, thread-related configury changes, critical
767*e4b17023SJohn Marinothreading documentation, and solutions to really tricky I/O problems,
768*e4b17023SJohn Marinoas well as keeping GCC properly working on FreeBSD and continuous testing.
769*e4b17023SJohn Marino
770*e4b17023SJohn Marino@item
771*e4b17023SJohn MarinoCraig Rodrigues for processing tons of bug reports.
772*e4b17023SJohn Marino
773*e4b17023SJohn Marino@item
774*e4b17023SJohn MarinoOla R@"onnerup for work on mt_alloc.
775*e4b17023SJohn Marino
776*e4b17023SJohn Marino@item
777*e4b17023SJohn MarinoGavin Romig-Koch for lots of behind the scenes MIPS work.
778*e4b17023SJohn Marino
779*e4b17023SJohn Marino@item
780*e4b17023SJohn MarinoDavid Ronis inspired and encouraged Craig to rewrite the G77
781*e4b17023SJohn Marinodocumentation in texinfo format by contributing a first pass at a
782*e4b17023SJohn Marinotranslation of the old @file{g77-0.5.16/f/DOC} file.
783*e4b17023SJohn Marino
784*e4b17023SJohn Marino@item
785*e4b17023SJohn MarinoKen Rose for fixes to GCC's delay slot filling code.
786*e4b17023SJohn Marino
787*e4b17023SJohn Marino@item
788*e4b17023SJohn MarinoPaul Rubin wrote most of the preprocessor.
789*e4b17023SJohn Marino
790*e4b17023SJohn Marino@item
791*e4b17023SJohn MarinoP@'etur Run@'olfsson for major performance improvements in C++ formatted I/O and
792*e4b17023SJohn Marinolarge file support in C++ filebuf.
793*e4b17023SJohn Marino
794*e4b17023SJohn Marino@item
795*e4b17023SJohn MarinoChip Salzenberg for libstdc++ patches and improvements to locales, traits,
796*e4b17023SJohn MarinoMakefiles, libio, libtool hackery, and ``long long'' support.
797*e4b17023SJohn Marino
798*e4b17023SJohn Marino@item
799*e4b17023SJohn MarinoJuha Sarlin for improvements to the H8 code generator.
800*e4b17023SJohn Marino
801*e4b17023SJohn Marino@item
802*e4b17023SJohn MarinoGreg Satz assisted in making GCC work on HP-UX for the 9000 series 300.
803*e4b17023SJohn Marino
804*e4b17023SJohn Marino@item
805*e4b17023SJohn MarinoRoger Sayle for improvements to constant folding and GCC's RTL optimizers
806*e4b17023SJohn Marinoas well as for fixing numerous bugs.
807*e4b17023SJohn Marino
808*e4b17023SJohn Marino@item
809*e4b17023SJohn MarinoBradley Schatz for his work on the GCJ FAQ@.
810*e4b17023SJohn Marino
811*e4b17023SJohn Marino@item
812*e4b17023SJohn MarinoPeter Schauer wrote the code to allow debugging to work on the Alpha.
813*e4b17023SJohn Marino
814*e4b17023SJohn Marino@item
815*e4b17023SJohn MarinoWilliam Schelter did most of the work on the Intel 80386 support.
816*e4b17023SJohn Marino
817*e4b17023SJohn Marino@item
818*e4b17023SJohn MarinoTobias Schl@"uter for work on GNU Fortran.
819*e4b17023SJohn Marino
820*e4b17023SJohn Marino@item
821*e4b17023SJohn MarinoBernd Schmidt for various code generation improvements and major
822*e4b17023SJohn Marinowork in the reload pass, serving as release manager for
823*e4b17023SJohn MarinoGCC 2.95.3, and work on the Blackfin and C6X ports.
824*e4b17023SJohn Marino
825*e4b17023SJohn Marino@item
826*e4b17023SJohn MarinoPeter Schmid for constant testing of libstdc++---especially application
827*e4b17023SJohn Marinotesting, going above and beyond what was requested for the release
828*e4b17023SJohn Marinocriteria---and libstdc++ header file tweaks.
829*e4b17023SJohn Marino
830*e4b17023SJohn Marino@item
831*e4b17023SJohn MarinoJason Schroeder for jcf-dump patches.
832*e4b17023SJohn Marino
833*e4b17023SJohn Marino@item
834*e4b17023SJohn MarinoAndreas Schwab for his work on the m68k port.
835*e4b17023SJohn Marino
836*e4b17023SJohn Marino@item
837*e4b17023SJohn MarinoLars Segerlund for work on GNU Fortran.
838*e4b17023SJohn Marino
839*e4b17023SJohn Marino@item
840*e4b17023SJohn MarinoDodji Seketeli for numerous C++ bug fixes and debug info improvements.
841*e4b17023SJohn Marino
842*e4b17023SJohn Marino@item
843*e4b17023SJohn MarinoJoel Sherrill for his direction via the steering committee, RTEMS
844*e4b17023SJohn Marinocontributions and RTEMS testing.
845*e4b17023SJohn Marino
846*e4b17023SJohn Marino@item
847*e4b17023SJohn MarinoNathan Sidwell for many C++ fixes/improvements.
848*e4b17023SJohn Marino
849*e4b17023SJohn Marino@item
850*e4b17023SJohn MarinoJeffrey Siegal for helping RMS with the original design of GCC, some
851*e4b17023SJohn Marinocode which handles the parse tree and RTL data structures, constant
852*e4b17023SJohn Marinofolding and help with the original VAX & m68k ports.
853*e4b17023SJohn Marino
854*e4b17023SJohn Marino@item
855*e4b17023SJohn MarinoKenny Simpson for prompting libstdc++ fixes due to defect reports from
856*e4b17023SJohn Marinothe LWG (thereby keeping GCC in line with updates from the ISO)@.
857*e4b17023SJohn Marino
858*e4b17023SJohn Marino@item
859*e4b17023SJohn MarinoFranz Sirl for his ongoing work with making the PPC port stable
860*e4b17023SJohn Marinofor GNU/Linux.
861*e4b17023SJohn Marino
862*e4b17023SJohn Marino@item
863*e4b17023SJohn MarinoAndrey Slepuhin for assorted AIX hacking.
864*e4b17023SJohn Marino
865*e4b17023SJohn Marino@item
866*e4b17023SJohn MarinoTrevor Smigiel for contributing the SPU port.
867*e4b17023SJohn Marino
868*e4b17023SJohn Marino@item
869*e4b17023SJohn MarinoChristopher Smith did the port for Convex machines.
870*e4b17023SJohn Marino
871*e4b17023SJohn Marino@item
872*e4b17023SJohn MarinoDanny Smith for his major efforts on the Mingw (and Cygwin) ports.
873*e4b17023SJohn Marino
874*e4b17023SJohn Marino@item
875*e4b17023SJohn MarinoRandy Smith finished the Sun FPA support.
876*e4b17023SJohn Marino
877*e4b17023SJohn Marino@item
878*e4b17023SJohn MarinoScott Snyder for queue, iterator, istream, and string fixes and libstdc++
879*e4b17023SJohn Marinotestsuite entries.  Also for providing the patch to G77 to add
880*e4b17023SJohn Marinorudimentary support for @code{INTEGER*1}, @code{INTEGER*2}, and
881*e4b17023SJohn Marino@code{LOGICAL*1}.
882*e4b17023SJohn Marino
883*e4b17023SJohn Marino@item
884*e4b17023SJohn MarinoZdenek Sojka for running automated regression testing of GCC and reporting
885*e4b17023SJohn Marinonumerous bugs.
886*e4b17023SJohn Marino
887*e4b17023SJohn Marino@item
888*e4b17023SJohn MarinoJayant Sonar for contributing the CR16 port.
889*e4b17023SJohn Marino
890*e4b17023SJohn Marino@item
891*e4b17023SJohn MarinoBrad Spencer for contributions to the GLIBCPP_FORCE_NEW technique.
892*e4b17023SJohn Marino
893*e4b17023SJohn Marino@item
894*e4b17023SJohn MarinoRichard Stallman, for writing the original GCC and launching the GNU project.
895*e4b17023SJohn Marino
896*e4b17023SJohn Marino@item
897*e4b17023SJohn MarinoJan Stein of the Chalmers Computer Society provided support for
898*e4b17023SJohn MarinoGenix, as well as part of the 32000 machine description.
899*e4b17023SJohn Marino
900*e4b17023SJohn Marino@item
901*e4b17023SJohn MarinoNigel Stephens for various mips16 related fixes/improvements.
902*e4b17023SJohn Marino
903*e4b17023SJohn Marino@item
904*e4b17023SJohn MarinoJonathan Stone wrote the machine description for the Pyramid computer.
905*e4b17023SJohn Marino
906*e4b17023SJohn Marino@item
907*e4b17023SJohn MarinoGraham Stott for various infrastructure improvements.
908*e4b17023SJohn Marino
909*e4b17023SJohn Marino@item
910*e4b17023SJohn MarinoJohn Stracke for his Java HTTP protocol fixes.
911*e4b17023SJohn Marino
912*e4b17023SJohn Marino@item
913*e4b17023SJohn MarinoMike Stump for his Elxsi port, G++ contributions over the years and more
914*e4b17023SJohn Marinorecently his vxworks contributions
915*e4b17023SJohn Marino
916*e4b17023SJohn Marino@item
917*e4b17023SJohn MarinoJeff Sturm for Java porting help, bug fixes, and encouragement.
918*e4b17023SJohn Marino
919*e4b17023SJohn Marino@item
920*e4b17023SJohn MarinoShigeya Suzuki for this fixes for the bsdi platforms.
921*e4b17023SJohn Marino
922*e4b17023SJohn Marino@item
923*e4b17023SJohn MarinoIan Lance Taylor for the Go frontend, the initial mips16 and mips64
924*e4b17023SJohn Marinosupport, general configury hacking, fixincludes, etc.
925*e4b17023SJohn Marino
926*e4b17023SJohn Marino@item
927*e4b17023SJohn MarinoHolger Teutsch provided the support for the Clipper CPU@.
928*e4b17023SJohn Marino
929*e4b17023SJohn Marino@item
930*e4b17023SJohn MarinoGary Thomas for his ongoing work to make the PPC work for GNU/Linux.
931*e4b17023SJohn Marino
932*e4b17023SJohn Marino@item
933*e4b17023SJohn MarinoPhilipp Thomas for random bug fixes throughout the compiler
934*e4b17023SJohn Marino
935*e4b17023SJohn Marino@item
936*e4b17023SJohn MarinoJason Thorpe for thread support in libstdc++ on NetBSD@.
937*e4b17023SJohn Marino
938*e4b17023SJohn Marino@item
939*e4b17023SJohn MarinoKresten Krab Thorup wrote the run time support for the Objective-C
940*e4b17023SJohn Marinolanguage and the fantastic Java bytecode interpreter.
941*e4b17023SJohn Marino
942*e4b17023SJohn Marino@item
943*e4b17023SJohn MarinoMichael Tiemann for random bug fixes, the first instruction scheduler,
944*e4b17023SJohn Marinoinitial C++ support, function integration, NS32k, SPARC and M88k
945*e4b17023SJohn Marinomachine description work, delay slot scheduling.
946*e4b17023SJohn Marino
947*e4b17023SJohn Marino@item
948*e4b17023SJohn MarinoAndreas Tobler for his work porting libgcj to Darwin.
949*e4b17023SJohn Marino
950*e4b17023SJohn Marino@item
951*e4b17023SJohn MarinoTeemu Torma for thread safe exception handling support.
952*e4b17023SJohn Marino
953*e4b17023SJohn Marino@item
954*e4b17023SJohn MarinoLeonard Tower wrote parts of the parser, RTL generator, and RTL
955*e4b17023SJohn Marinodefinitions, and of the VAX machine description.
956*e4b17023SJohn Marino
957*e4b17023SJohn Marino@item
958*e4b17023SJohn MarinoDaniel Towner and Hariharan Sandanagobalane contributed and
959*e4b17023SJohn Marinomaintain the picoChip port.
960*e4b17023SJohn Marino
961*e4b17023SJohn Marino@item
962*e4b17023SJohn MarinoTom Tromey for internationalization support and for his many Java
963*e4b17023SJohn Marinocontributions and libgcj maintainership.
964*e4b17023SJohn Marino
965*e4b17023SJohn Marino@item
966*e4b17023SJohn MarinoLassi Tuura for improvements to config.guess to determine HP processor
967*e4b17023SJohn Marinotypes.
968*e4b17023SJohn Marino
969*e4b17023SJohn Marino@item
970*e4b17023SJohn MarinoPetter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes.
971*e4b17023SJohn Marino
972*e4b17023SJohn Marino@item
973*e4b17023SJohn MarinoAndy Vaught for the design and initial implementation of the GNU Fortran
974*e4b17023SJohn Marinofront end.
975*e4b17023SJohn Marino
976*e4b17023SJohn Marino@item
977*e4b17023SJohn MarinoBrent Verner for work with the libstdc++ cshadow files and their
978*e4b17023SJohn Marinoassociated configure steps.
979*e4b17023SJohn Marino
980*e4b17023SJohn Marino@item
981*e4b17023SJohn MarinoTodd Vierling for contributions for NetBSD ports.
982*e4b17023SJohn Marino
983*e4b17023SJohn Marino@item
984*e4b17023SJohn MarinoJonathan Wakely for contributing libstdc++ Doxygen notes and XHTML
985*e4b17023SJohn Marinoguidance.
986*e4b17023SJohn Marino
987*e4b17023SJohn Marino@item
988*e4b17023SJohn MarinoDean Wakerley for converting the install documentation from HTML to texinfo
989*e4b17023SJohn Marinoin time for GCC 3.0.
990*e4b17023SJohn Marino
991*e4b17023SJohn Marino@item
992*e4b17023SJohn MarinoKrister Walfridsson for random bug fixes.
993*e4b17023SJohn Marino
994*e4b17023SJohn Marino@item
995*e4b17023SJohn MarinoFeng Wang for contributions to GNU Fortran.
996*e4b17023SJohn Marino
997*e4b17023SJohn Marino@item
998*e4b17023SJohn MarinoStephen M. Webb for time and effort on making libstdc++ shadow files
999*e4b17023SJohn Marinowork with the tricky Solaris 8+ headers, and for pushing the build-time
1000*e4b17023SJohn Marinoheader tree.
1001*e4b17023SJohn Marino
1002*e4b17023SJohn Marino@item
1003*e4b17023SJohn MarinoJohn Wehle for various improvements for the x86 code generator,
1004*e4b17023SJohn Marinorelated infrastructure improvements to help x86 code generation,
1005*e4b17023SJohn Marinovalue range propagation and other work, WE32k port.
1006*e4b17023SJohn Marino
1007*e4b17023SJohn Marino@item
1008*e4b17023SJohn MarinoUlrich Weigand for work on the s390 port.
1009*e4b17023SJohn Marino
1010*e4b17023SJohn Marino@item
1011*e4b17023SJohn MarinoZack Weinberg for major work on cpplib and various other bug fixes.
1012*e4b17023SJohn Marino
1013*e4b17023SJohn Marino@item
1014*e4b17023SJohn MarinoMatt Welsh for help with Linux Threads support in GCJ@.
1015*e4b17023SJohn Marino
1016*e4b17023SJohn Marino@item
1017*e4b17023SJohn MarinoUrban Widmark for help fixing java.io.
1018*e4b17023SJohn Marino
1019*e4b17023SJohn Marino@item
1020*e4b17023SJohn MarinoMark Wielaard for new Java library code and his work integrating with
1021*e4b17023SJohn MarinoClasspath.
1022*e4b17023SJohn Marino
1023*e4b17023SJohn Marino@item
1024*e4b17023SJohn MarinoDale Wiles helped port GCC to the Tahoe.
1025*e4b17023SJohn Marino
1026*e4b17023SJohn Marino@item
1027*e4b17023SJohn MarinoBob Wilson from Tensilica, Inc.@: for the Xtensa port.
1028*e4b17023SJohn Marino
1029*e4b17023SJohn Marino@item
1030*e4b17023SJohn MarinoJim Wilson for his direction via the steering committee, tackling hard
1031*e4b17023SJohn Marinoproblems in various places that nobody else wanted to work on, strength
1032*e4b17023SJohn Marinoreduction and other loop optimizations.
1033*e4b17023SJohn Marino
1034*e4b17023SJohn Marino@item
1035*e4b17023SJohn MarinoPaul Woegerer and Tal Agmon for the CRX port.
1036*e4b17023SJohn Marino
1037*e4b17023SJohn Marino@item
1038*e4b17023SJohn MarinoCarlo Wood for various fixes.
1039*e4b17023SJohn Marino
1040*e4b17023SJohn Marino@item
1041*e4b17023SJohn MarinoTom Wood for work on the m88k port.
1042*e4b17023SJohn Marino
1043*e4b17023SJohn Marino@item
1044*e4b17023SJohn MarinoCanqun Yang for work on GNU Fortran.
1045*e4b17023SJohn Marino
1046*e4b17023SJohn Marino@item
1047*e4b17023SJohn MarinoMasanobu Yuhara of Fujitsu Laboratories implemented the machine
1048*e4b17023SJohn Marinodescription for the Tron architecture (specifically, the Gmicro).
1049*e4b17023SJohn Marino
1050*e4b17023SJohn Marino@item
1051*e4b17023SJohn MarinoKevin Zachmann helped port GCC to the Tahoe.
1052*e4b17023SJohn Marino
1053*e4b17023SJohn Marino@item
1054*e4b17023SJohn MarinoAyal Zaks for Swing Modulo Scheduling (SMS).
1055*e4b17023SJohn Marino
1056*e4b17023SJohn Marino@item
1057*e4b17023SJohn MarinoXiaoqiang Zhang for work on GNU Fortran.
1058*e4b17023SJohn Marino
1059*e4b17023SJohn Marino@item
1060*e4b17023SJohn MarinoGilles Zunino for help porting Java to Irix.
1061*e4b17023SJohn Marino
1062*e4b17023SJohn Marino@end itemize
1063*e4b17023SJohn Marino
1064*e4b17023SJohn MarinoThe following people are recognized for their contributions to GNAT,
1065*e4b17023SJohn Marinothe Ada front end of GCC:
1066*e4b17023SJohn Marino@itemize @bullet
1067*e4b17023SJohn Marino@item
1068*e4b17023SJohn MarinoBernard Banner
1069*e4b17023SJohn Marino
1070*e4b17023SJohn Marino@item
1071*e4b17023SJohn MarinoRomain Berrendonner
1072*e4b17023SJohn Marino
1073*e4b17023SJohn Marino@item
1074*e4b17023SJohn MarinoGeert Bosch
1075*e4b17023SJohn Marino
1076*e4b17023SJohn Marino@item
1077*e4b17023SJohn MarinoEmmanuel Briot
1078*e4b17023SJohn Marino
1079*e4b17023SJohn Marino@item
1080*e4b17023SJohn MarinoJoel Brobecker
1081*e4b17023SJohn Marino
1082*e4b17023SJohn Marino@item
1083*e4b17023SJohn MarinoBen Brosgol
1084*e4b17023SJohn Marino
1085*e4b17023SJohn Marino@item
1086*e4b17023SJohn MarinoVincent Celier
1087*e4b17023SJohn Marino
1088*e4b17023SJohn Marino@item
1089*e4b17023SJohn MarinoArnaud Charlet
1090*e4b17023SJohn Marino
1091*e4b17023SJohn Marino@item
1092*e4b17023SJohn MarinoChien Chieng
1093*e4b17023SJohn Marino
1094*e4b17023SJohn Marino@item
1095*e4b17023SJohn MarinoCyrille Comar
1096*e4b17023SJohn Marino
1097*e4b17023SJohn Marino@item
1098*e4b17023SJohn MarinoCyrille Crozes
1099*e4b17023SJohn Marino
1100*e4b17023SJohn Marino@item
1101*e4b17023SJohn MarinoRobert Dewar
1102*e4b17023SJohn Marino
1103*e4b17023SJohn Marino@item
1104*e4b17023SJohn MarinoGary Dismukes
1105*e4b17023SJohn Marino
1106*e4b17023SJohn Marino@item
1107*e4b17023SJohn MarinoRobert Duff
1108*e4b17023SJohn Marino
1109*e4b17023SJohn Marino@item
1110*e4b17023SJohn MarinoEd Falis
1111*e4b17023SJohn Marino
1112*e4b17023SJohn Marino@item
1113*e4b17023SJohn MarinoRamon Fernandez
1114*e4b17023SJohn Marino
1115*e4b17023SJohn Marino@item
1116*e4b17023SJohn MarinoSam Figueroa
1117*e4b17023SJohn Marino
1118*e4b17023SJohn Marino@item
1119*e4b17023SJohn MarinoVasiliy Fofanov
1120*e4b17023SJohn Marino
1121*e4b17023SJohn Marino@item
1122*e4b17023SJohn MarinoMichael Friess
1123*e4b17023SJohn Marino
1124*e4b17023SJohn Marino@item
1125*e4b17023SJohn MarinoFranco Gasperoni
1126*e4b17023SJohn Marino
1127*e4b17023SJohn Marino@item
1128*e4b17023SJohn MarinoTed Giering
1129*e4b17023SJohn Marino
1130*e4b17023SJohn Marino@item
1131*e4b17023SJohn MarinoMatthew Gingell
1132*e4b17023SJohn Marino
1133*e4b17023SJohn Marino@item
1134*e4b17023SJohn MarinoLaurent Guerby
1135*e4b17023SJohn Marino
1136*e4b17023SJohn Marino@item
1137*e4b17023SJohn MarinoJerome Guitton
1138*e4b17023SJohn Marino
1139*e4b17023SJohn Marino@item
1140*e4b17023SJohn MarinoOlivier Hainque
1141*e4b17023SJohn Marino
1142*e4b17023SJohn Marino@item
1143*e4b17023SJohn MarinoJerome Hugues
1144*e4b17023SJohn Marino
1145*e4b17023SJohn Marino@item
1146*e4b17023SJohn MarinoHristian Kirtchev
1147*e4b17023SJohn Marino
1148*e4b17023SJohn Marino@item
1149*e4b17023SJohn MarinoJerome Lambourg
1150*e4b17023SJohn Marino
1151*e4b17023SJohn Marino@item
1152*e4b17023SJohn MarinoBruno Leclerc
1153*e4b17023SJohn Marino
1154*e4b17023SJohn Marino@item
1155*e4b17023SJohn MarinoAlbert Lee
1156*e4b17023SJohn Marino
1157*e4b17023SJohn Marino@item
1158*e4b17023SJohn MarinoSean McNeil
1159*e4b17023SJohn Marino
1160*e4b17023SJohn Marino@item
1161*e4b17023SJohn MarinoJavier Miranda
1162*e4b17023SJohn Marino
1163*e4b17023SJohn Marino@item
1164*e4b17023SJohn MarinoLaurent Nana
1165*e4b17023SJohn Marino
1166*e4b17023SJohn Marino@item
1167*e4b17023SJohn MarinoPascal Obry
1168*e4b17023SJohn Marino
1169*e4b17023SJohn Marino@item
1170*e4b17023SJohn MarinoDong-Ik Oh
1171*e4b17023SJohn Marino
1172*e4b17023SJohn Marino@item
1173*e4b17023SJohn MarinoLaurent Pautet
1174*e4b17023SJohn Marino
1175*e4b17023SJohn Marino@item
1176*e4b17023SJohn MarinoBrett Porter
1177*e4b17023SJohn Marino
1178*e4b17023SJohn Marino@item
1179*e4b17023SJohn MarinoThomas Quinot
1180*e4b17023SJohn Marino
1181*e4b17023SJohn Marino@item
1182*e4b17023SJohn MarinoNicolas Roche
1183*e4b17023SJohn Marino
1184*e4b17023SJohn Marino@item
1185*e4b17023SJohn MarinoPat Rogers
1186*e4b17023SJohn Marino
1187*e4b17023SJohn Marino@item
1188*e4b17023SJohn MarinoJose Ruiz
1189*e4b17023SJohn Marino
1190*e4b17023SJohn Marino@item
1191*e4b17023SJohn MarinoDouglas Rupp
1192*e4b17023SJohn Marino
1193*e4b17023SJohn Marino@item
1194*e4b17023SJohn MarinoSergey Rybin
1195*e4b17023SJohn Marino
1196*e4b17023SJohn Marino@item
1197*e4b17023SJohn MarinoGail Schenker
1198*e4b17023SJohn Marino
1199*e4b17023SJohn Marino@item
1200*e4b17023SJohn MarinoEd Schonberg
1201*e4b17023SJohn Marino
1202*e4b17023SJohn Marino@item
1203*e4b17023SJohn MarinoNicolas Setton
1204*e4b17023SJohn Marino
1205*e4b17023SJohn Marino@item
1206*e4b17023SJohn MarinoSamuel Tardieu
1207*e4b17023SJohn Marino
1208*e4b17023SJohn Marino@end itemize
1209*e4b17023SJohn Marino
1210*e4b17023SJohn Marino
1211*e4b17023SJohn MarinoThe following people are recognized for their contributions of new
1212*e4b17023SJohn Marinofeatures, bug reports, testing and integration of classpath/libgcj for
1213*e4b17023SJohn MarinoGCC version 4.1:
1214*e4b17023SJohn Marino@itemize @bullet
1215*e4b17023SJohn Marino@item
1216*e4b17023SJohn MarinoLillian Angel for @code{JTree} implementation and lots Free Swing
1217*e4b17023SJohn Marinoadditions and bug fixes.
1218*e4b17023SJohn Marino
1219*e4b17023SJohn Marino@item
1220*e4b17023SJohn MarinoWolfgang Baer for @code{GapContent} bug fixes.
1221*e4b17023SJohn Marino
1222*e4b17023SJohn Marino@item
1223*e4b17023SJohn MarinoAnthony Balkissoon for @code{JList}, Free Swing 1.5 updates and mouse event
1224*e4b17023SJohn Marinofixes, lots of Free Swing work including @code{JTable} editing.
1225*e4b17023SJohn Marino
1226*e4b17023SJohn Marino@item
1227*e4b17023SJohn MarinoStuart Ballard for RMI constant fixes.
1228*e4b17023SJohn Marino
1229*e4b17023SJohn Marino@item
1230*e4b17023SJohn MarinoGoffredo Baroncelli for @code{HTTPURLConnection} fixes.
1231*e4b17023SJohn Marino
1232*e4b17023SJohn Marino@item
1233*e4b17023SJohn MarinoGary Benson for @code{MessageFormat} fixes.
1234*e4b17023SJohn Marino
1235*e4b17023SJohn Marino@item
1236*e4b17023SJohn MarinoDaniel Bonniot for @code{Serialization} fixes.
1237*e4b17023SJohn Marino
1238*e4b17023SJohn Marino@item
1239*e4b17023SJohn MarinoChris Burdess for lots of gnu.xml and http protocol fixes, @code{StAX}
1240*e4b17023SJohn Marinoand @code{DOM xml:id} support.
1241*e4b17023SJohn Marino
1242*e4b17023SJohn Marino@item
1243*e4b17023SJohn MarinoKa-Hing Cheung for @code{TreePath} and @code{TreeSelection} fixes.
1244*e4b17023SJohn Marino
1245*e4b17023SJohn Marino@item
1246*e4b17023SJohn MarinoArchie Cobbs for build fixes, VM interface updates,
1247*e4b17023SJohn Marino@code{URLClassLoader} updates.
1248*e4b17023SJohn Marino
1249*e4b17023SJohn Marino@item
1250*e4b17023SJohn MarinoKelley Cook for build fixes.
1251*e4b17023SJohn Marino
1252*e4b17023SJohn Marino@item
1253*e4b17023SJohn MarinoMartin Cordova for Suggestions for better @code{SocketTimeoutException}.
1254*e4b17023SJohn Marino
1255*e4b17023SJohn Marino@item
1256*e4b17023SJohn MarinoDavid Daney for @code{BitSet} bug fixes, @code{HttpURLConnection}
1257*e4b17023SJohn Marinorewrite and improvements.
1258*e4b17023SJohn Marino
1259*e4b17023SJohn Marino@item
1260*e4b17023SJohn MarinoThomas Fitzsimmons for lots of upgrades to the gtk+ AWT and Cairo 2D
1261*e4b17023SJohn Marinosupport. Lots of imageio framework additions, lots of AWT and Free
1262*e4b17023SJohn MarinoSwing bug fixes.
1263*e4b17023SJohn Marino
1264*e4b17023SJohn Marino@item
1265*e4b17023SJohn MarinoJeroen Frijters for @code{ClassLoader} and nio cleanups, serialization fixes,
1266*e4b17023SJohn Marinobetter @code{Proxy} support, bug fixes and IKVM integration.
1267*e4b17023SJohn Marino
1268*e4b17023SJohn Marino@item
1269*e4b17023SJohn MarinoSantiago Gala for @code{AccessControlContext} fixes.
1270*e4b17023SJohn Marino
1271*e4b17023SJohn Marino@item
1272*e4b17023SJohn MarinoNicolas Geoffray for @code{VMClassLoader} and @code{AccessController}
1273*e4b17023SJohn Marinoimprovements.
1274*e4b17023SJohn Marino
1275*e4b17023SJohn Marino@item
1276*e4b17023SJohn MarinoDavid Gilbert for @code{basic} and @code{metal} icon and plaf support
1277*e4b17023SJohn Marinoand lots of documenting, Lots of Free Swing and metal theme
1278*e4b17023SJohn Marinoadditions. @code{MetalIconFactory} implementation.
1279*e4b17023SJohn Marino
1280*e4b17023SJohn Marino@item
1281*e4b17023SJohn MarinoAnthony Green for @code{MIDI} framework, @code{ALSA} and @code{DSSI}
1282*e4b17023SJohn Marinoproviders.
1283*e4b17023SJohn Marino
1284*e4b17023SJohn Marino@item
1285*e4b17023SJohn MarinoAndrew Haley for @code{Serialization} and @code{URLClassLoader} fixes,
1286*e4b17023SJohn Marinogcj build speedups.
1287*e4b17023SJohn Marino
1288*e4b17023SJohn Marino@item
1289*e4b17023SJohn MarinoKim Ho for @code{JFileChooser} implementation.
1290*e4b17023SJohn Marino
1291*e4b17023SJohn Marino@item
1292*e4b17023SJohn MarinoAndrew John Hughes for @code{Locale} and net fixes, URI RFC2986
1293*e4b17023SJohn Marinoupdates, @code{Serialization} fixes, @code{Properties} XML support and
1294*e4b17023SJohn Marinogeneric branch work, VMIntegration guide update.
1295*e4b17023SJohn Marino
1296*e4b17023SJohn Marino@item
1297*e4b17023SJohn MarinoBastiaan Huisman for @code{TimeZone} bug fixing.
1298*e4b17023SJohn Marino
1299*e4b17023SJohn Marino@item
1300*e4b17023SJohn MarinoAndreas Jaeger for mprec updates.
1301*e4b17023SJohn Marino
1302*e4b17023SJohn Marino@item
1303*e4b17023SJohn MarinoPaul Jenner for better @option{-Werror} support.
1304*e4b17023SJohn Marino
1305*e4b17023SJohn Marino@item
1306*e4b17023SJohn MarinoIto Kazumitsu for @code{NetworkInterface} implementation and updates.
1307*e4b17023SJohn Marino
1308*e4b17023SJohn Marino@item
1309*e4b17023SJohn MarinoRoman Kennke for @code{BoxLayout}, @code{GrayFilter} and
1310*e4b17023SJohn Marino@code{SplitPane}, plus bug fixes all over. Lots of Free Swing work
1311*e4b17023SJohn Marinoincluding styled text.
1312*e4b17023SJohn Marino
1313*e4b17023SJohn Marino@item
1314*e4b17023SJohn MarinoSimon Kitching for @code{String} cleanups and optimization suggestions.
1315*e4b17023SJohn Marino
1316*e4b17023SJohn Marino@item
1317*e4b17023SJohn MarinoMichael Koch for configuration fixes, @code{Locale} updates, bug and
1318*e4b17023SJohn Marinobuild fixes.
1319*e4b17023SJohn Marino
1320*e4b17023SJohn Marino@item
1321*e4b17023SJohn MarinoGuilhem Lavaux for configuration, thread and channel fixes and Kaffe
1322*e4b17023SJohn Marinointegration. JCL native @code{Pointer} updates. Logger bug fixes.
1323*e4b17023SJohn Marino
1324*e4b17023SJohn Marino@item
1325*e4b17023SJohn MarinoDavid Lichteblau for JCL support library global/local reference
1326*e4b17023SJohn Marinocleanups.
1327*e4b17023SJohn Marino
1328*e4b17023SJohn Marino@item
1329*e4b17023SJohn MarinoAaron Luchko for JDWP updates and documentation fixes.
1330*e4b17023SJohn Marino
1331*e4b17023SJohn Marino@item
1332*e4b17023SJohn MarinoZiga Mahkovec for @code{Graphics2D} upgraded to Cairo 0.5 and new regex
1333*e4b17023SJohn Marinofeatures.
1334*e4b17023SJohn Marino
1335*e4b17023SJohn Marino@item
1336*e4b17023SJohn MarinoSven de Marothy for BMP imageio support, CSS and @code{TextLayout}
1337*e4b17023SJohn Marinofixes. @code{GtkImage} rewrite, 2D, awt, free swing and date/time fixes and
1338*e4b17023SJohn Marinoimplementing the Qt4 peers.
1339*e4b17023SJohn Marino
1340*e4b17023SJohn Marino@item
1341*e4b17023SJohn MarinoCasey Marshall for crypto algorithm fixes, @code{FileChannel} lock,
1342*e4b17023SJohn Marino@code{SystemLogger} and @code{FileHandler} rotate implementations, NIO
1343*e4b17023SJohn Marino@code{FileChannel.map} support, security and policy updates.
1344*e4b17023SJohn Marino
1345*e4b17023SJohn Marino@item
1346*e4b17023SJohn MarinoBryce McKinlay for RMI work.
1347*e4b17023SJohn Marino
1348*e4b17023SJohn Marino@item
1349*e4b17023SJohn MarinoAudrius Meskauskas for lots of Free Corba, RMI and HTML work plus
1350*e4b17023SJohn Marinotesting and documenting.
1351*e4b17023SJohn Marino
1352*e4b17023SJohn Marino@item
1353*e4b17023SJohn MarinoKalle Olavi Niemitalo for build fixes.
1354*e4b17023SJohn Marino
1355*e4b17023SJohn Marino@item
1356*e4b17023SJohn MarinoRainer Orth for build fixes.
1357*e4b17023SJohn Marino
1358*e4b17023SJohn Marino@item
1359*e4b17023SJohn MarinoAndrew Overholt for @code{File} locking fixes.
1360*e4b17023SJohn Marino
1361*e4b17023SJohn Marino@item
1362*e4b17023SJohn MarinoIngo Proetel for @code{Image}, @code{Logger} and @code{URLClassLoader}
1363*e4b17023SJohn Marinoupdates.
1364*e4b17023SJohn Marino
1365*e4b17023SJohn Marino@item
1366*e4b17023SJohn MarinoOlga Rodimina for @code{MenuSelectionManager} implementation.
1367*e4b17023SJohn Marino
1368*e4b17023SJohn Marino@item
1369*e4b17023SJohn MarinoJan Roehrich for @code{BasicTreeUI} and @code{JTree} fixes.
1370*e4b17023SJohn Marino
1371*e4b17023SJohn Marino@item
1372*e4b17023SJohn MarinoJulian Scheid for documentation updates and gjdoc support.
1373*e4b17023SJohn Marino
1374*e4b17023SJohn Marino@item
1375*e4b17023SJohn MarinoChristian Schlichtherle for zip fixes and cleanups.
1376*e4b17023SJohn Marino
1377*e4b17023SJohn Marino@item
1378*e4b17023SJohn MarinoRobert Schuster for documentation updates and beans fixes,
1379*e4b17023SJohn Marino@code{TreeNode} enumerations and @code{ActionCommand} and various
1380*e4b17023SJohn Marinofixes, XML and URL, AWT and Free Swing bug fixes.
1381*e4b17023SJohn Marino
1382*e4b17023SJohn Marino@item
1383*e4b17023SJohn MarinoKeith Seitz for lots of JDWP work.
1384*e4b17023SJohn Marino
1385*e4b17023SJohn Marino@item
1386*e4b17023SJohn MarinoChristian Thalinger for 64-bit cleanups, Configuration and VM
1387*e4b17023SJohn Marinointerface fixes and @code{CACAO} integration, @code{fdlibm} updates.
1388*e4b17023SJohn Marino
1389*e4b17023SJohn Marino@item
1390*e4b17023SJohn MarinoGael Thomas for @code{VMClassLoader} boot packages support suggestions.
1391*e4b17023SJohn Marino
1392*e4b17023SJohn Marino@item
1393*e4b17023SJohn MarinoAndreas Tobler for Darwin and Solaris testing and fixing, @code{Qt4}
1394*e4b17023SJohn Marinosupport for Darwin/OS X, @code{Graphics2D} support, @code{gtk+}
1395*e4b17023SJohn Marinoupdates.
1396*e4b17023SJohn Marino
1397*e4b17023SJohn Marino@item
1398*e4b17023SJohn MarinoDalibor Topic for better @code{DEBUG} support, build cleanups and
1399*e4b17023SJohn MarinoKaffe integration. @code{Qt4} build infrastructure, @code{SHA1PRNG}
1400*e4b17023SJohn Marinoand @code{GdkPixbugDecoder} updates.
1401*e4b17023SJohn Marino
1402*e4b17023SJohn Marino@item
1403*e4b17023SJohn MarinoTom Tromey for Eclipse integration, generics work, lots of bug fixes
1404*e4b17023SJohn Marinoand gcj integration including coordinating The Big Merge.
1405*e4b17023SJohn Marino
1406*e4b17023SJohn Marino@item
1407*e4b17023SJohn MarinoMark Wielaard for bug fixes, packaging and release management,
1408*e4b17023SJohn Marino@code{Clipboard} implementation, system call interrupts and network
1409*e4b17023SJohn Marinotimeouts and @code{GdkPixpufDecoder} fixes.
1410*e4b17023SJohn Marino
1411*e4b17023SJohn Marino@end itemize
1412*e4b17023SJohn Marino
1413*e4b17023SJohn Marino
1414*e4b17023SJohn MarinoIn addition to the above, all of which also contributed time and energy in
1415*e4b17023SJohn Marinotesting GCC, we would like to thank the following for their contributions
1416*e4b17023SJohn Marinoto testing:
1417*e4b17023SJohn Marino
1418*e4b17023SJohn Marino@itemize @bullet
1419*e4b17023SJohn Marino@item
1420*e4b17023SJohn MarinoMichael Abd-El-Malek
1421*e4b17023SJohn Marino
1422*e4b17023SJohn Marino@item
1423*e4b17023SJohn MarinoThomas Arend
1424*e4b17023SJohn Marino
1425*e4b17023SJohn Marino@item
1426*e4b17023SJohn MarinoBonzo Armstrong
1427*e4b17023SJohn Marino
1428*e4b17023SJohn Marino@item
1429*e4b17023SJohn MarinoSteven Ashe
1430*e4b17023SJohn Marino
1431*e4b17023SJohn Marino@item
1432*e4b17023SJohn MarinoChris Baldwin
1433*e4b17023SJohn Marino
1434*e4b17023SJohn Marino@item
1435*e4b17023SJohn MarinoDavid Billinghurst
1436*e4b17023SJohn Marino
1437*e4b17023SJohn Marino@item
1438*e4b17023SJohn MarinoJim Blandy
1439*e4b17023SJohn Marino
1440*e4b17023SJohn Marino@item
1441*e4b17023SJohn MarinoStephane Bortzmeyer
1442*e4b17023SJohn Marino
1443*e4b17023SJohn Marino@item
1444*e4b17023SJohn MarinoHorst von Brand
1445*e4b17023SJohn Marino
1446*e4b17023SJohn Marino@item
1447*e4b17023SJohn MarinoFrank Braun
1448*e4b17023SJohn Marino
1449*e4b17023SJohn Marino@item
1450*e4b17023SJohn MarinoRodney Brown
1451*e4b17023SJohn Marino
1452*e4b17023SJohn Marino@item
1453*e4b17023SJohn MarinoSidney Cadot
1454*e4b17023SJohn Marino
1455*e4b17023SJohn Marino@item
1456*e4b17023SJohn MarinoBradford Castalia
1457*e4b17023SJohn Marino
1458*e4b17023SJohn Marino@item
1459*e4b17023SJohn MarinoRobert Clark
1460*e4b17023SJohn Marino
1461*e4b17023SJohn Marino@item
1462*e4b17023SJohn MarinoJonathan Corbet
1463*e4b17023SJohn Marino
1464*e4b17023SJohn Marino@item
1465*e4b17023SJohn MarinoRalph Doncaster
1466*e4b17023SJohn Marino
1467*e4b17023SJohn Marino@item
1468*e4b17023SJohn MarinoRichard Emberson
1469*e4b17023SJohn Marino
1470*e4b17023SJohn Marino@item
1471*e4b17023SJohn MarinoLevente Farkas
1472*e4b17023SJohn Marino
1473*e4b17023SJohn Marino@item
1474*e4b17023SJohn MarinoGraham Fawcett
1475*e4b17023SJohn Marino
1476*e4b17023SJohn Marino@item
1477*e4b17023SJohn MarinoMark Fernyhough
1478*e4b17023SJohn Marino
1479*e4b17023SJohn Marino@item
1480*e4b17023SJohn MarinoRobert A. French
1481*e4b17023SJohn Marino
1482*e4b17023SJohn Marino@item
1483*e4b17023SJohn MarinoJ@"orgen Freyh
1484*e4b17023SJohn Marino
1485*e4b17023SJohn Marino@item
1486*e4b17023SJohn MarinoMark K. Gardner
1487*e4b17023SJohn Marino
1488*e4b17023SJohn Marino@item
1489*e4b17023SJohn MarinoCharles-Antoine Gauthier
1490*e4b17023SJohn Marino
1491*e4b17023SJohn Marino@item
1492*e4b17023SJohn MarinoYung Shing Gene
1493*e4b17023SJohn Marino
1494*e4b17023SJohn Marino@item
1495*e4b17023SJohn MarinoDavid Gilbert
1496*e4b17023SJohn Marino
1497*e4b17023SJohn Marino@item
1498*e4b17023SJohn MarinoSimon Gornall
1499*e4b17023SJohn Marino
1500*e4b17023SJohn Marino@item
1501*e4b17023SJohn MarinoFred Gray
1502*e4b17023SJohn Marino
1503*e4b17023SJohn Marino@item
1504*e4b17023SJohn MarinoJohn Griffin
1505*e4b17023SJohn Marino
1506*e4b17023SJohn Marino@item
1507*e4b17023SJohn MarinoPatrik Hagglund
1508*e4b17023SJohn Marino
1509*e4b17023SJohn Marino@item
1510*e4b17023SJohn MarinoPhil Hargett
1511*e4b17023SJohn Marino
1512*e4b17023SJohn Marino@item
1513*e4b17023SJohn MarinoAmancio Hasty
1514*e4b17023SJohn Marino
1515*e4b17023SJohn Marino@item
1516*e4b17023SJohn MarinoTakafumi Hayashi
1517*e4b17023SJohn Marino
1518*e4b17023SJohn Marino@item
1519*e4b17023SJohn MarinoBryan W. Headley
1520*e4b17023SJohn Marino
1521*e4b17023SJohn Marino@item
1522*e4b17023SJohn MarinoKevin B. Hendricks
1523*e4b17023SJohn Marino
1524*e4b17023SJohn Marino@item
1525*e4b17023SJohn MarinoJoep Jansen
1526*e4b17023SJohn Marino
1527*e4b17023SJohn Marino@item
1528*e4b17023SJohn MarinoChristian Joensson
1529*e4b17023SJohn Marino
1530*e4b17023SJohn Marino@item
1531*e4b17023SJohn MarinoMichel Kern
1532*e4b17023SJohn Marino
1533*e4b17023SJohn Marino@item
1534*e4b17023SJohn MarinoDavid Kidd
1535*e4b17023SJohn Marino
1536*e4b17023SJohn Marino@item
1537*e4b17023SJohn MarinoTobias Kuipers
1538*e4b17023SJohn Marino
1539*e4b17023SJohn Marino@item
1540*e4b17023SJohn MarinoAnand Krishnaswamy
1541*e4b17023SJohn Marino
1542*e4b17023SJohn Marino@item
1543*e4b17023SJohn MarinoA. O. V. Le Blanc
1544*e4b17023SJohn Marino
1545*e4b17023SJohn Marino@item
1546*e4b17023SJohn Marinollewelly
1547*e4b17023SJohn Marino
1548*e4b17023SJohn Marino@item
1549*e4b17023SJohn MarinoDamon Love
1550*e4b17023SJohn Marino
1551*e4b17023SJohn Marino@item
1552*e4b17023SJohn MarinoBrad Lucier
1553*e4b17023SJohn Marino
1554*e4b17023SJohn Marino@item
1555*e4b17023SJohn MarinoMatthias Klose
1556*e4b17023SJohn Marino
1557*e4b17023SJohn Marino@item
1558*e4b17023SJohn MarinoMartin Knoblauch
1559*e4b17023SJohn Marino
1560*e4b17023SJohn Marino@item
1561*e4b17023SJohn MarinoRick Lutowski
1562*e4b17023SJohn Marino
1563*e4b17023SJohn Marino@item
1564*e4b17023SJohn MarinoJesse Macnish
1565*e4b17023SJohn Marino
1566*e4b17023SJohn Marino@item
1567*e4b17023SJohn MarinoStefan Morrell
1568*e4b17023SJohn Marino
1569*e4b17023SJohn Marino@item
1570*e4b17023SJohn MarinoAnon A. Mous
1571*e4b17023SJohn Marino
1572*e4b17023SJohn Marino@item
1573*e4b17023SJohn MarinoMatthias Mueller
1574*e4b17023SJohn Marino
1575*e4b17023SJohn Marino@item
1576*e4b17023SJohn MarinoPekka Nikander
1577*e4b17023SJohn Marino
1578*e4b17023SJohn Marino@item
1579*e4b17023SJohn MarinoRick Niles
1580*e4b17023SJohn Marino
1581*e4b17023SJohn Marino@item
1582*e4b17023SJohn MarinoJon Olson
1583*e4b17023SJohn Marino
1584*e4b17023SJohn Marino@item
1585*e4b17023SJohn MarinoMagnus Persson
1586*e4b17023SJohn Marino
1587*e4b17023SJohn Marino@item
1588*e4b17023SJohn MarinoChris Pollard
1589*e4b17023SJohn Marino
1590*e4b17023SJohn Marino@item
1591*e4b17023SJohn MarinoRichard Polton
1592*e4b17023SJohn Marino
1593*e4b17023SJohn Marino@item
1594*e4b17023SJohn MarinoDerk Reefman
1595*e4b17023SJohn Marino
1596*e4b17023SJohn Marino@item
1597*e4b17023SJohn MarinoDavid Rees
1598*e4b17023SJohn Marino
1599*e4b17023SJohn Marino@item
1600*e4b17023SJohn MarinoPaul Reilly
1601*e4b17023SJohn Marino
1602*e4b17023SJohn Marino@item
1603*e4b17023SJohn MarinoTom Reilly
1604*e4b17023SJohn Marino
1605*e4b17023SJohn Marino@item
1606*e4b17023SJohn MarinoTorsten Rueger
1607*e4b17023SJohn Marino
1608*e4b17023SJohn Marino@item
1609*e4b17023SJohn MarinoDanny Sadinoff
1610*e4b17023SJohn Marino
1611*e4b17023SJohn Marino@item
1612*e4b17023SJohn MarinoMarc Schifer
1613*e4b17023SJohn Marino
1614*e4b17023SJohn Marino@item
1615*e4b17023SJohn MarinoErik Schnetter
1616*e4b17023SJohn Marino
1617*e4b17023SJohn Marino@item
1618*e4b17023SJohn MarinoWayne K. Schroll
1619*e4b17023SJohn Marino
1620*e4b17023SJohn Marino@item
1621*e4b17023SJohn MarinoDavid Schuler
1622*e4b17023SJohn Marino
1623*e4b17023SJohn Marino@item
1624*e4b17023SJohn MarinoVin Shelton
1625*e4b17023SJohn Marino
1626*e4b17023SJohn Marino@item
1627*e4b17023SJohn MarinoTim Souder
1628*e4b17023SJohn Marino
1629*e4b17023SJohn Marino@item
1630*e4b17023SJohn MarinoAdam Sulmicki
1631*e4b17023SJohn Marino
1632*e4b17023SJohn Marino@item
1633*e4b17023SJohn MarinoBill Thorson
1634*e4b17023SJohn Marino
1635*e4b17023SJohn Marino@item
1636*e4b17023SJohn MarinoGeorge Talbot
1637*e4b17023SJohn Marino
1638*e4b17023SJohn Marino@item
1639*e4b17023SJohn MarinoPedro A. M. Vazquez
1640*e4b17023SJohn Marino
1641*e4b17023SJohn Marino@item
1642*e4b17023SJohn MarinoGregory Warnes
1643*e4b17023SJohn Marino
1644*e4b17023SJohn Marino@item
1645*e4b17023SJohn MarinoIan Watson
1646*e4b17023SJohn Marino
1647*e4b17023SJohn Marino@item
1648*e4b17023SJohn MarinoDavid E. Young
1649*e4b17023SJohn Marino
1650*e4b17023SJohn Marino@item
1651*e4b17023SJohn MarinoAnd many others
1652*e4b17023SJohn Marino@end itemize
1653*e4b17023SJohn Marino
1654*e4b17023SJohn MarinoAnd finally we'd like to thank everyone who uses the compiler, provides
1655*e4b17023SJohn Marinofeedback and generally reminds us why we're doing this work in the first
1656*e4b17023SJohn Marinoplace.
1657