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