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