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