1c87b03e5Sespie@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000, 2c87b03e5Sespie@c 2001,2002,2003 Free Software Foundation, Inc. 3c87b03e5Sespie@c This is part of the GCC manual. 4c87b03e5Sespie@c For copying conditions, see the file gcc.texi. 5c87b03e5Sespie 6c87b03e5Sespie@node Contributors 7c87b03e5Sespie@unnumbered Contributors to GCC 8c87b03e5Sespie@cindex contributors 9c87b03e5Sespie 10c87b03e5SespieThe GCC project would like to thank its many contributors. Without them the 11c87b03e5Sespieproject would not have been nearly as successful as it has been. Any omissions 12c87b03e5Sespiein this list are accidental. Feel free to contact 13c87b03e5Sespie@email{law@@redhat.com} or @email{gerald@@pfeifer.com} if you have been left 14c87b03e5Sespieout or some of your contributions are not listed. Please keep this list in 15c87b03e5Sespiealphabetical order. 16c87b03e5Sespie 17c87b03e5Sespie@itemize @bullet 18c87b03e5Sespie 19c87b03e5Sespie@item 20c87b03e5SespieAnalog Devices helped implement the support for complex data types 21c87b03e5Sespieand iterators. 22c87b03e5Sespie 23c87b03e5Sespie@item 24c87b03e5SespieJohn David Anglin for threading-related fixes and improvements to 25c87b03e5Sespielibstdc++-v3, and the HP-UX port. 26c87b03e5Sespie 27c87b03e5Sespie@item 28c87b03e5SespieJames van Artsdalen wrote the code that makes efficient use of 29c87b03e5Sespiethe Intel 80387 register stack. 30c87b03e5Sespie 31c87b03e5Sespie@item 32c87b03e5SespieAlasdair Baird for various bug fixes. 33c87b03e5Sespie 34c87b03e5Sespie@item 35*4e43c760SespieGiovanni Bajo for analyzing lots of complicated C++ problem reports. 36*4e43c760Sespie 37*4e43c760Sespie@item 38c87b03e5SespieGerald Baumgartner added the signature extension to the C++ front end. 39c87b03e5Sespie 40c87b03e5Sespie@item 41c87b03e5SespieGodmar Back for his Java improvements and encouragement. 42c87b03e5Sespie 43c87b03e5Sespie@item 44c87b03e5SespieScott Bambrough for help porting the Java compiler. 45c87b03e5Sespie 46c87b03e5Sespie@item 47c87b03e5SespieWolfgang Bangerth for processing tons of bug reports. 48c87b03e5Sespie 49c87b03e5Sespie@item 50c87b03e5SespieJon Beniston for his Windows port of Java. 51c87b03e5Sespie 52c87b03e5Sespie@item 53c87b03e5SespieDaniel Berlin for better DWARF2 support, faster/better optimizations, 54c87b03e5Sespieimproved alias analysis, plus migrating us to Bugzilla. 55c87b03e5Sespie 56c87b03e5Sespie@item 57c87b03e5SespieGeoff Berry for his Java object serialization work and various patches. 58c87b03e5Sespie 59c87b03e5Sespie@item 60c87b03e5SespieEric Blake for helping to make GCJ and libgcj conform to the 61c87b03e5Sespiespecifications. 62c87b03e5Sespie 63c87b03e5Sespie@item 64c87b03e5SespieSegher Boessenkool for various fixes. 65c87b03e5Sespie 66c87b03e5Sespie@item 67c87b03e5SespieHans-J. Boehm for his @uref{http://www.hpl.hp.com/personal/Hans_Boehm/gc/,, 68c87b03e5Sespiegarbage collector}, IA-64 libffi port, and other Java work. 69c87b03e5Sespie 70c87b03e5Sespie@item 71c87b03e5SespieNeil Booth for work on cpplib, lang hooks, debug hooks and other 72c87b03e5Sespiemiscellaneous clean-ups. 73c87b03e5Sespie 74c87b03e5Sespie@item 75c87b03e5SespieEric Botcazou for fixing middle- and backend bugs left and right. 76c87b03e5Sespie 77c87b03e5Sespie@item 78c87b03e5SespiePer Bothner for his direction via the steering committee and various 79c87b03e5Sespieimprovements to our infrastructure for supporting new languages. Chill 80c87b03e5Sespiefront end implementation. Initial implementations of 81c87b03e5Sespiecpplib, fix-header, config.guess, libio, and past C++ library (libg++) 82c87b03e5Sespiemaintainer. Dreaming up, designing and implementing much of GCJ. 83c87b03e5Sespie 84c87b03e5Sespie@item 85c87b03e5SespieDevon Bowen helped port GCC to the Tahoe. 86c87b03e5Sespie 87c87b03e5Sespie@item 88c87b03e5SespieDon Bowman for mips-vxworks contributions. 89c87b03e5Sespie 90c87b03e5Sespie@item 91c87b03e5SespieDave Brolley for work on cpplib and Chill. 92c87b03e5Sespie 93c87b03e5Sespie@item 94c87b03e5SespieRobert Brown implemented the support for Encore 32000 systems. 95c87b03e5Sespie 96c87b03e5Sespie@item 97c87b03e5SespieChristian Bruel for improvements to local store elimination. 98c87b03e5Sespie 99c87b03e5Sespie@item 100c87b03e5SespieHerman A.J. ten Brugge for various fixes. 101c87b03e5Sespie 102c87b03e5Sespie@item 103c87b03e5SespieJoerg Brunsmann for Java compiler hacking and help with the GCJ FAQ. 104c87b03e5Sespie 105c87b03e5Sespie@item 106c87b03e5SespieJoe Buck for his direction via the steering committee. 107c87b03e5Sespie 108c87b03e5Sespie@item 109c87b03e5SespieCraig Burley for leadership of the Fortran effort. 110c87b03e5Sespie 111c87b03e5Sespie@item 112c87b03e5SespieStephan Buys for contributing Doxygen notes for libstdc++. 113c87b03e5Sespie 114c87b03e5Sespie@item 115c87b03e5SespiePaolo Carlini for libstdc++ work: lots of efficiency improvements to 116c87b03e5Sespiethe string class, hard detective work on the frustrating localization 117c87b03e5Sespieissues, and keeping up with the problem reports. 118c87b03e5Sespie 119c87b03e5Sespie@item 120c87b03e5SespieJohn Carr for his alias work, SPARC hacking, infrastructure improvements, 121c87b03e5Sespieprevious contributions to the steering committee, loop optimizations, etc. 122c87b03e5Sespie 123c87b03e5Sespie@item 124c87b03e5SespieStephane Carrez for 68HC11 and 68HC12 ports. 125c87b03e5Sespie 126c87b03e5Sespie@item 127c87b03e5SespieSteve Chamberlain for support for the Renesas SH and H8 processors 128c87b03e5Sespieand the PicoJava processor, and for GCJ config fixes. 129c87b03e5Sespie 130c87b03e5Sespie@item 131c87b03e5SespieGlenn Chambers for help with the GCJ FAQ. 132c87b03e5Sespie 133c87b03e5Sespie@item 134c87b03e5SespieJohn-Marc Chandonia for various libgcj patches. 135c87b03e5Sespie 136c87b03e5Sespie@item 137c87b03e5SespieScott Christley for his Objective-C contributions. 138c87b03e5Sespie 139c87b03e5Sespie@item 140c87b03e5SespieEric Christopher for his Java porting help and clean-ups. 141c87b03e5Sespie 142c87b03e5Sespie@item 143c87b03e5SespieBranko Cibej for more warning contributions. 144c87b03e5Sespie 145c87b03e5Sespie@item 146*4e43c760SespieThe @uref{http://www.gnu.org/software/classpath/,,GNU Classpath project} 147c87b03e5Sespiefor all of their merged runtime code. 148c87b03e5Sespie 149c87b03e5Sespie@item 150c87b03e5SespieNick Clifton for arm, mcore, fr30, v850, m32r work, @option{--help}, and 151c87b03e5Sespieother random hacking. 152c87b03e5Sespie 153c87b03e5Sespie@item 154c87b03e5SespieMichael Cook for libstdc++ cleanup patches to reduce warnings. 155c87b03e5Sespie 156c87b03e5Sespie@item 157c87b03e5SespieRalf Corsepius for SH testing and minor bugfixing. 158c87b03e5Sespie 159c87b03e5Sespie@item 160c87b03e5SespieStan Cox for care and feeding of the x86 port and lots of behind 161c87b03e5Sespiethe scenes hacking. 162c87b03e5Sespie 163c87b03e5Sespie@item 164c87b03e5SespieAlex Crain provided changes for the 3b1. 165c87b03e5Sespie 166c87b03e5Sespie@item 167c87b03e5SespieIan Dall for major improvements to the NS32k port. 168c87b03e5Sespie 169c87b03e5Sespie@item 170c87b03e5SespieDario Dariol contributed the four varieties of sample programs 171c87b03e5Sespiethat print a copy of their source. 172c87b03e5Sespie 173c87b03e5Sespie@item 174c87b03e5SespieRussell Davidson for fstream and stringstream fixes in libstdc++. 175c87b03e5Sespie 176c87b03e5Sespie@item 177c87b03e5SespieMo DeJong for GCJ and libgcj bug fixes. 178c87b03e5Sespie 179c87b03e5Sespie@item 180c87b03e5SespieDJ Delorie for the DJGPP port, build and libiberty maintenance, and 181c87b03e5Sespievarious bug fixes. 182c87b03e5Sespie 183c87b03e5Sespie@item 184c87b03e5SespieGabriel Dos Reis for contributions to g++, contributions and 185c87b03e5Sespiemaintenance of GCC diagnostics infrastructure, libstdc++-v3, 186c87b03e5Sespieincluding valarray<>, complex<>, maintaining the numerics library 187c87b03e5Sespie(including that pesky <limits> :-) and keeping up-to-date anything 188c87b03e5Sespieto do with numbers. 189c87b03e5Sespie 190c87b03e5Sespie@item 191c87b03e5SespieUlrich Drepper for his work on glibc, testing of GCC using glibc, ISO C99 192c87b03e5Sespiesupport, CFG dumping support, etc., plus support of the C++ runtime 193c87b03e5Sespielibraries including for all kinds of C interface issues, contributing and 194c87b03e5Sespiemaintaining complex<>, sanity checking and disbursement, configuration 195c87b03e5Sespiearchitecture, libio maintenance, and early math work. 196c87b03e5Sespie 197c87b03e5Sespie@item 198c87b03e5SespieZdenek Dvorak for a new loop unroller and various fixes. 199c87b03e5Sespie 200c87b03e5Sespie@item 201c87b03e5SespieRichard Earnshaw for his ongoing work with the ARM@. 202c87b03e5Sespie 203c87b03e5Sespie@item 204c87b03e5SespieDavid Edelsohn for his direction via the steering committee, ongoing work 205c87b03e5Sespiewith the RS6000/PowerPC port, help cleaning up Haifa loop changes, 206c87b03e5Sespiedoing the entire AIX port of libstdc++ with his bare hands, and for 207c87b03e5Sespieensuring GCC properly keeps working on AIX. 208c87b03e5Sespie 209c87b03e5Sespie@item 210c87b03e5SespieKevin Ediger for the floating point formatting of num_put::do_put in 211c87b03e5Sespielibstdc++. 212c87b03e5Sespie 213c87b03e5Sespie@item 214c87b03e5SespiePhil Edwards for libstdc++ work including configuration hackery, 215c87b03e5Sespiedocumentation maintainer, chief breaker of the web pages, the occasional 216c87b03e5Sespieiostream bug fix, and work on shared library symbol versioning. 217c87b03e5Sespie 218c87b03e5Sespie@item 219c87b03e5SespiePaul Eggert for random hacking all over GCC@. 220c87b03e5Sespie 221c87b03e5Sespie@item 222c87b03e5SespieMark Elbrecht for various DJGPP improvements, and for libstdc++ 223c87b03e5Sespieconfiguration support for locales and fstream-related fixes. 224c87b03e5Sespie 225c87b03e5Sespie@item 226c87b03e5SespieVadim Egorov for libstdc++ fixes in strings, streambufs, and iostreams. 227c87b03e5Sespie 228c87b03e5Sespie@item 229c87b03e5SespieChristian Ehrhardt for dealing with bug reports. 230c87b03e5Sespie 231c87b03e5Sespie@item 232c87b03e5SespieBen Elliston for his work to move the Objective-C runtime into its 233c87b03e5Sespieown subdirectory and for his work on autoconf. 234c87b03e5Sespie 235c87b03e5Sespie@item 236c87b03e5SespieMarc Espie for OpenBSD support. 237c87b03e5Sespie 238c87b03e5Sespie@item 239c87b03e5SespieDoug Evans for much of the global optimization framework, arc, m32r, 240c87b03e5Sespieand SPARC work. 241c87b03e5Sespie 242c87b03e5Sespie@item 243c87b03e5SespieChristopher Faylor for his work on the Cygwin port and for caring and 244c87b03e5Sespiefeeding the gcc.gnu.org box and saving its users tons of spam. 245c87b03e5Sespie 246c87b03e5Sespie@item 247c87b03e5SespieFred Fish for BeOS support and Ada fixes. 248c87b03e5Sespie 249c87b03e5Sespie@item 250c87b03e5SespieIvan Fontes Garcia for the Portugese translation of the GCJ FAQ. 251c87b03e5Sespie 252c87b03e5Sespie@item 253c87b03e5SespiePeter Gerwinski for various bug fixes and the Pascal front end. 254c87b03e5Sespie 255c87b03e5Sespie@item 256c87b03e5SespieKaveh Ghazi for his direction via the steering committee, 257c87b03e5Sespieamazing work to make @samp{-W -Wall} useful, and continuously testing 258c87b03e5SespieGCC on a plethora of platforms. 259c87b03e5Sespie 260c87b03e5Sespie@item 261c87b03e5SespieJohn Gilmore for a donation to the FSF earmarked improving GNU Java. 262c87b03e5Sespie 263c87b03e5Sespie@item 264c87b03e5SespieJudy Goldberg for c++ contributions. 265c87b03e5Sespie 266c87b03e5Sespie@item 267c87b03e5SespieTorbjorn Granlund for various fixes and the c-torture testsuite, 268c87b03e5Sespiemultiply- and divide-by-constant optimization, improved long long 269c87b03e5Sespiesupport, improved leaf function register allocation, and his direction 270c87b03e5Sespievia the steering committee. 271c87b03e5Sespie 272c87b03e5Sespie@item 273c87b03e5SespieAnthony Green for his @option{-Os} contributions and Java front end work. 274c87b03e5Sespie 275c87b03e5Sespie@item 276c87b03e5SespieStu Grossman for gdb hacking, allowing GCJ developers to debug our code. 277c87b03e5Sespie 278c87b03e5Sespie@item 279c87b03e5SespieMichael K. Gschwind contributed the port to the PDP-11. 280c87b03e5Sespie 281c87b03e5Sespie@item 282c87b03e5SespieRon Guilmette implemented the @command{protoize} and @command{unprotoize} 283c87b03e5Sespietools, the support for Dwarf symbolic debugging information, and much of 284c87b03e5Sespiethe support for System V Release 4. He has also worked heavily on the 285c87b03e5SespieIntel 386 and 860 support. 286c87b03e5Sespie 287c87b03e5Sespie@item 288c87b03e5SespieBruno Haible for improvements in the runtime overhead for EH, new 289c87b03e5Sespiewarnings and assorted bug fixes. 290c87b03e5Sespie 291c87b03e5Sespie@item 292c87b03e5SespieAndrew Haley for his amazing Java compiler and library efforts. 293c87b03e5Sespie 294c87b03e5Sespie@item 295c87b03e5SespieChris Hanson assisted in making GCC work on HP-UX for the 9000 series 300. 296c87b03e5Sespie 297c87b03e5Sespie@item 298c87b03e5SespieMichael Hayes for various thankless work he's done trying to get 299c87b03e5Sespiethe c30/c40 ports functional. Lots of loop and unroll improvements and 300c87b03e5Sespiefixes. 301c87b03e5Sespie 302c87b03e5Sespie@item 303*4e43c760SespieDara Hazeghi for wading through myriads of target-specific bug reports. 304*4e43c760Sespie 305*4e43c760Sespie@item 306c87b03e5SespieKate Hedstrom for staking the g77 folks with an initial testsuite. 307c87b03e5Sespie 308c87b03e5Sespie@item 309c87b03e5SespieRichard Henderson for his ongoing SPARC, alpha, ia32, and ia64 work, loop 310c87b03e5Sespieopts, and generally fixing lots of old problems we've ignored for 311c87b03e5Sespieyears, flow rewrite and lots of further stuff, including reviewing 312c87b03e5Sespietons of patches. 313c87b03e5Sespie 314c87b03e5Sespie@item 315c87b03e5SespieAldy Hernandez for working on the PowerPC port, SIMD support, and 316c87b03e5Sespievarious fixes. 317c87b03e5Sespie 318c87b03e5Sespie@item 319c87b03e5SespieNobuyuki Hikichi of Software Research Associates, Tokyo, contributed 320c87b03e5Sespiethe support for the Sony NEWS machine. 321c87b03e5Sespie 322c87b03e5Sespie@item 323c87b03e5SespieKazu Hirata for caring and feeding the Renesas H8/300 port and various fixes. 324c87b03e5Sespie 325c87b03e5Sespie@item 326c87b03e5SespieManfred Hollstein for his ongoing work to keep the m88k alive, lots 327c87b03e5Sespieof testing and bug fixing, particularly of our configury code. 328c87b03e5Sespie 329c87b03e5Sespie@item 330c87b03e5SespieSteve Holmgren for MachTen patches. 331c87b03e5Sespie 332c87b03e5Sespie@item 333c87b03e5SespieJan Hubicka for his x86 port improvements. 334c87b03e5Sespie 335c87b03e5Sespie@item 336*4e43c760SespieFalk Hueffner for working on C and optimization bug reports. 337*4e43c760Sespie 338*4e43c760Sespie@item 339c87b03e5SespieChristian Iseli for various bug fixes. 340c87b03e5Sespie 341c87b03e5Sespie@item 342c87b03e5SespieKamil Iskra for general m68k hacking. 343c87b03e5Sespie 344c87b03e5Sespie@item 345c87b03e5SespieLee Iverson for random fixes and MIPS testing. 346c87b03e5Sespie 347c87b03e5Sespie@item 348c87b03e5SespieAndreas Jaeger for testing and benchmarking of GCC and various bug fixes. 349c87b03e5Sespie 350c87b03e5Sespie@item 351c87b03e5SespieJakub Jelinek for his SPARC work and sibling call optimizations as well 352c87b03e5Sespieas lots of bug fixes and test cases, and for improving the Java build 353c87b03e5Sespiesystem. 354c87b03e5Sespie 355c87b03e5Sespie@item 356c87b03e5SespieJanis Johnson for ia64 testing and fixes, her quality improvement 357c87b03e5Sespiesidetracks, and web page maintenance. 358c87b03e5Sespie 359c87b03e5Sespie@item 360c87b03e5SespieKean Johnston for SCO OpenServer support and various fixes. 361c87b03e5Sespie 362c87b03e5Sespie@item 363c87b03e5SespieTim Josling for the sample language treelang based originally on Richard 364c87b03e5SespieKenner's "``toy'' language". 365c87b03e5Sespie 366c87b03e5Sespie@item 367c87b03e5SespieNicolai Josuttis for additional libstdc++ documentation. 368c87b03e5Sespie 369c87b03e5Sespie@item 370c87b03e5SespieKlaus Kaempf for his ongoing work to make alpha-vms a viable target. 371c87b03e5Sespie 372c87b03e5Sespie@item 373c87b03e5SespieDavid Kashtan of SRI adapted GCC to VMS@. 374c87b03e5Sespie 375c87b03e5Sespie@item 376c87b03e5SespieRyszard Kabatek for many, many libstdc++ bug fixes and optimizations of 377c87b03e5Sespiestrings, especially member functions, and for auto_ptr fixes. 378c87b03e5Sespie 379c87b03e5Sespie@item 380c87b03e5SespieGeoffrey Keating for his ongoing work to make the PPC work for GNU/Linux 381c87b03e5Sespieand his automatic regression tester. 382c87b03e5Sespie 383c87b03e5Sespie@item 384c87b03e5SespieBrendan Kehoe for his ongoing work with g++ and for a lot of early work 385c87b03e5Sespiein just about every part of libstdc++. 386c87b03e5Sespie 387c87b03e5Sespie@item 388c87b03e5SespieOliver M. Kellogg of Deutsche Aerospace contributed the port to the 389c87b03e5SespieMIL-STD-1750A@. 390c87b03e5Sespie 391c87b03e5Sespie@item 392c87b03e5SespieRichard Kenner of the New York University Ultracomputer Research 393c87b03e5SespieLaboratory wrote the machine descriptions for the AMD 29000, the DEC 394c87b03e5SespieAlpha, the IBM RT PC, and the IBM RS/6000 as well as the support for 395c87b03e5Sespieinstruction attributes. He also made changes to better support RISC 396c87b03e5Sespieprocessors including changes to common subexpression elimination, 397c87b03e5Sespiestrength reduction, function calling sequence handling, and condition 398c87b03e5Sespiecode support, in addition to generalizing the code for frame pointer 399c87b03e5Sespieelimination and delay slot scheduling. Richard Kenner was also the 400c87b03e5Sespiehead maintainer of GCC for several years. 401c87b03e5Sespie 402c87b03e5Sespie@item 403c87b03e5SespieMumit Khan for various contributions to the Cygwin and Mingw32 ports and 404c87b03e5Sespiemaintaining binary releases for Windows hosts, and for massive libstdc++ 405c87b03e5Sespieporting work to Cygwin/Mingw32. 406c87b03e5Sespie 407c87b03e5Sespie@item 408c87b03e5SespieRobin Kirkham for cpu32 support. 409c87b03e5Sespie 410c87b03e5Sespie@item 411c87b03e5SespieMark Klein for PA improvements. 412c87b03e5Sespie 413c87b03e5Sespie@item 414c87b03e5SespieThomas Koenig for various bug fixes. 415c87b03e5Sespie 416c87b03e5Sespie@item 417c87b03e5SespieBruce Korb for the new and improved fixincludes code. 418c87b03e5Sespie 419c87b03e5Sespie@item 420c87b03e5SespieBenjamin Kosnik for his g++ work and for leading the libstdc++-v3 effort. 421c87b03e5Sespie 422c87b03e5Sespie@item 423c87b03e5SespieCharles LaBrec contributed the support for the Integrated Solutions 424c87b03e5Sespie68020 system. 425c87b03e5Sespie 426c87b03e5Sespie@item 427c87b03e5SespieJeff Law for his direction via the steering committee, coordinating the 428c87b03e5Sespieentire egcs project and GCC 2.95, rolling out snapshots and releases, 429c87b03e5Sespiehandling merges from GCC2, reviewing tons of patches that might have 430c87b03e5Sespiefallen through the cracks else, and random but extensive hacking. 431c87b03e5Sespie 432c87b03e5Sespie@item 433c87b03e5SespieMarc Lehmann for his direction via the steering committee and helping 434c87b03e5Sespiewith analysis and improvements of x86 performance. 435c87b03e5Sespie 436c87b03e5Sespie@item 437c87b03e5SespieTed Lemon wrote parts of the RTL reader and printer. 438c87b03e5Sespie 439c87b03e5Sespie@item 440c87b03e5SespieKriang Lerdsuwanakij for C++ improvements including template as template 441c87b03e5Sespieparameter support, and many C++ fixes. 442c87b03e5Sespie 443c87b03e5Sespie@item 444c87b03e5SespieWarren Levy for tremendous work on libgcj (Java Runtime Library) and 445c87b03e5Sespierandom work on the Java front end. 446c87b03e5Sespie 447c87b03e5Sespie@item 448c87b03e5SespieAlain Lichnewsky ported GCC to the MIPS CPU. 449c87b03e5Sespie 450c87b03e5Sespie@item 451c87b03e5SespieOskar Liljeblad for hacking on AWT and his many Java bug reports and 452c87b03e5Sespiepatches. 453c87b03e5Sespie 454c87b03e5Sespie@item 455c87b03e5SespieRobert Lipe for OpenServer support, new testsuites, testing, etc. 456c87b03e5Sespie 457c87b03e5Sespie@item 458c87b03e5SespieWeiwen Liu for testing and various bug fixes. 459c87b03e5Sespie 460c87b03e5Sespie@item 461c87b03e5SespieDave Love for his ongoing work with the Fortran front end and 462c87b03e5Sespieruntime libraries. 463c87b03e5Sespie 464c87b03e5Sespie@item 465c87b03e5SespieMartin von L@"owis for internal consistency checking infrastructure, 466c87b03e5Sespievarious C++ improvements including namespace support, and tons of 467c87b03e5Sespieassistance with libstdc++/compiler merges. 468c87b03e5Sespie 469c87b03e5Sespie@item 470c87b03e5SespieH.J. Lu for his previous contributions to the steering committee, many x86 471c87b03e5Sespiebug reports, prototype patches, and keeping the GNU/Linux ports working. 472c87b03e5Sespie 473c87b03e5Sespie@item 474c87b03e5SespieGreg McGary for random fixes and (someday) bounded pointers. 475c87b03e5Sespie 476c87b03e5Sespie@item 477c87b03e5SespieAndrew MacLeod for his ongoing work in building a real EH system, 478c87b03e5Sespievarious code generation improvements, work on the global optimizer, etc. 479c87b03e5Sespie 480c87b03e5Sespie@item 481c87b03e5SespieVladimir Makarov for hacking some ugly i960 problems, PowerPC hacking 482c87b03e5Sespieimprovements to compile-time performance, overall knowledge and 483c87b03e5Sespiedirection in the area of instruction scheduling, and design and 484c87b03e5Sespieimplementation of the automaton based instruction scheduler. 485c87b03e5Sespie 486c87b03e5Sespie@item 487c87b03e5SespieBob Manson for his behind the scenes work on dejagnu. 488c87b03e5Sespie 489c87b03e5Sespie@item 490c87b03e5SespiePhilip Martin for lots of libstdc++ string and vector iterator fixes and 491c87b03e5Sespieimprovements, and string clean up and testsuites. 492c87b03e5Sespie 493c87b03e5Sespie@item 494c87b03e5SespieAll of the Mauve project 495c87b03e5Sespie@uref{http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/mauve/THANKS?rev=1.2&cvsroot=mauve&only_with_tag=HEAD,,contributors}, 496c87b03e5Sespiefor Java test code. 497c87b03e5Sespie 498c87b03e5Sespie@item 499c87b03e5SespieBryce McKinlay for numerous GCJ and libgcj fixes and improvements. 500c87b03e5Sespie 501c87b03e5Sespie@item 502c87b03e5SespieAdam Megacz for his work on the Windows port of GCJ. 503c87b03e5Sespie 504c87b03e5Sespie@item 505c87b03e5SespieMichael Meissner for LRS framework, ia32, m32r, v850, m88k, MIPS, 506c87b03e5Sespiepowerpc, haifa, ECOFF debug support, and other assorted hacking. 507c87b03e5Sespie 508c87b03e5Sespie@item 509c87b03e5SespieJason Merrill for his direction via the steering committee and leading 510c87b03e5Sespiethe g++ effort. 511c87b03e5Sespie 512c87b03e5Sespie@item 513c87b03e5SespieDavid Miller for his direction via the steering committee, lots of 514c87b03e5SespieSPARC work, improvements in jump.c and interfacing with the Linux kernel 515c87b03e5Sespiedevelopers. 516c87b03e5Sespie 517c87b03e5Sespie@item 518c87b03e5SespieGary Miller ported GCC to Charles River Data Systems machines. 519c87b03e5Sespie 520c87b03e5Sespie@item 521c87b03e5SespieAlfred Minarik for libstdc++ string and ios bug fixes, and turning the 522c87b03e5Sespieentire libstdc++ testsuite namespace-compatible. 523c87b03e5Sespie 524c87b03e5Sespie@item 525c87b03e5SespieMark Mitchell for his direction via the steering committee, mountains of 526c87b03e5SespieC++ work, load/store hoisting out of loops, alias analysis improvements, 527c87b03e5SespieISO C @code{restrict} support, and serving as release manager for GCC 3.x. 528c87b03e5Sespie 529c87b03e5Sespie@item 530c87b03e5SespieAlan Modra for various GNU/Linux bits and testing. 531c87b03e5Sespie 532c87b03e5Sespie@item 533c87b03e5SespieToon Moene for his direction via the steering committee, Fortran 534c87b03e5Sespiemaintenance, and his ongoing work to make us make Fortran run fast. 535c87b03e5Sespie 536c87b03e5Sespie@item 537c87b03e5SespieJason Molenda for major help in the care and feeding of all the services 538c87b03e5Sespieon the gcc.gnu.org (formerly egcs.cygnus.com) machine---mail, web 539c87b03e5Sespieservices, ftp services, etc etc. Doing all this work on scrap paper and 540c87b03e5Sespiethe backs of envelopes would have been... difficult. 541c87b03e5Sespie 542c87b03e5Sespie@item 543c87b03e5SespieCatherine Moore for fixing various ugly problems we have sent her 544c87b03e5Sespieway, including the haifa bug which was killing the Alpha & PowerPC 545c87b03e5SespieLinux kernels. 546c87b03e5Sespie 547c87b03e5Sespie@item 548c87b03e5SespieMike Moreton for his various Java patches. 549c87b03e5Sespie 550c87b03e5Sespie@item 551c87b03e5SespieDavid Mosberger-Tang for various Alpha improvements. 552c87b03e5Sespie 553c87b03e5Sespie@item 554c87b03e5SespieStephen Moshier contributed the floating point emulator that assists in 555c87b03e5Sespiecross-compilation and permits support for floating point numbers wider 556c87b03e5Sespiethan 64 bits and for ISO C99 support. 557c87b03e5Sespie 558c87b03e5Sespie@item 559c87b03e5SespieBill Moyer for his behind the scenes work on various issues. 560c87b03e5Sespie 561c87b03e5Sespie@item 562c87b03e5SespiePhilippe De Muyter for his work on the m68k port. 563c87b03e5Sespie 564c87b03e5Sespie@item 565c87b03e5SespieJoseph S. Myers for his work on the PDP-11 port, format checking and ISO 566c87b03e5SespieC99 support, and continuous emphasis on (and contributions to) documentation. 567c87b03e5Sespie 568c87b03e5Sespie@item 569c87b03e5SespieNathan Myers for his work on libstdc++-v3: architecture and authorship 570c87b03e5Sespiethrough the first three snapshots, including implementation of locale 571c87b03e5Sespieinfrastructure, string, shadow C headers, and the initial project 572c87b03e5Sespiedocumentation (DESIGN, CHECKLIST, and so forth). Later, more work on 573c87b03e5SespieMT-safe string and shadow headers. 574c87b03e5Sespie 575c87b03e5Sespie@item 576c87b03e5SespieFelix Natter for documentation on porting libstdc++. 577c87b03e5Sespie 578c87b03e5Sespie@item 579c87b03e5SespieNathanael Nerode for cleaning up the configuration/build process. 580c87b03e5Sespie 581c87b03e5Sespie@item 582c87b03e5SespieNeXT, Inc.@: donated the front end that supports the Objective-C 583c87b03e5Sespielanguage. 584c87b03e5Sespie 585c87b03e5Sespie@item 586c87b03e5SespieHans-Peter Nilsson for the CRIS and MMIX ports, improvements to the search 587c87b03e5Sespieengine setup, various documentation fixes and other small fixes. 588c87b03e5Sespie 589c87b03e5Sespie@item 590c87b03e5SespieGeoff Noer for this work on getting cygwin native builds working. 591c87b03e5Sespie 592c87b03e5Sespie@item 593c87b03e5SespieDiego Novillo for his SPEC performance tracking web pages and assorted 594c87b03e5Sespiefixes in the middle end and various back ends. 595c87b03e5Sespie 596c87b03e5Sespie@item 597c87b03e5SespieDavid O'Brien for the FreeBSD/alpha, FreeBSD/AMD x86-64, FreeBSD/ARM, 598c87b03e5SespieFreeBSD/PowerPC, and FreeBSD/SPARC64 ports and related infrastructure 599c87b03e5Sespieimprovements. 600c87b03e5Sespie 601c87b03e5Sespie@item 602c87b03e5SespieAlexandre Oliva for various build infrastructure improvements, scripts and 603c87b03e5Sespieamazing testing work, including keeping libtool issues sane and happy. 604c87b03e5Sespie 605c87b03e5Sespie@item 606c87b03e5SespieMelissa O'Neill for various NeXT fixes. 607c87b03e5Sespie 608c87b03e5Sespie@item 609c87b03e5SespieRainer Orth for random MIPS work, including improvements to our o32 610c87b03e5SespieABI support, improvements to dejagnu's MIPS support, Java configuration 611c87b03e5Sespieclean-ups and porting work, etc. 612c87b03e5Sespie 613c87b03e5Sespie@item 614c87b03e5SespieHartmut Penner for work on the s390 port. 615c87b03e5Sespie 616c87b03e5Sespie@item 617c87b03e5SespiePaul Petersen wrote the machine description for the Alliant FX/8. 618c87b03e5Sespie 619c87b03e5Sespie@item 620c87b03e5SespieAlexandre Petit-Bianco for implementing much of the Java compiler and 621c87b03e5Sespiecontinued Java maintainership. 622c87b03e5Sespie 623c87b03e5Sespie@item 624c87b03e5SespieMatthias Pfaller for major improvements to the NS32k port. 625c87b03e5Sespie 626c87b03e5Sespie@item 627c87b03e5SespieGerald Pfeifer for his direction via the steering committee, pointing 628c87b03e5Sespieout lots of problems we need to solve, maintenance of the web pages, and 629c87b03e5Sespietaking care of documentation maintenance in general. 630c87b03e5Sespie 631c87b03e5Sespie@item 632*4e43c760SespieAndrew Pinski for processing bug reports by the dozen. 633*4e43c760Sespie 634*4e43c760Sespie@item 635c87b03e5SespieOvidiu Predescu for his work on the Objective-C front end and runtime 636c87b03e5Sespielibraries. 637c87b03e5Sespie 638c87b03e5Sespie@item 639c87b03e5SespieKen Raeburn for various improvements to checker, MIPS ports and various 640c87b03e5Sespiecleanups in the compiler. 641c87b03e5Sespie 642c87b03e5Sespie@item 643c87b03e5SespieRolf W. Rasmussen for hacking on AWT. 644c87b03e5Sespie 645c87b03e5Sespie@item 646c87b03e5SespieDavid Reese of Sun Microsystems contributed to the Solaris on PowerPC 647c87b03e5Sespieport. 648c87b03e5Sespie 649c87b03e5Sespie@item 650c87b03e5SespieVolker Reichelt for keeping up with the problem reports. 651c87b03e5Sespie 652c87b03e5Sespie@item 653c87b03e5SespieJoern Rennecke for maintaining the sh port, loop, regmove & reload 654c87b03e5Sespiehacking. 655c87b03e5Sespie 656c87b03e5Sespie@item 657c87b03e5SespieLoren J. Rittle for improvements to libstdc++-v3 including the FreeBSD 658c87b03e5Sespieport, threading fixes, thread-related configury changes, critical 659c87b03e5Sespiethreading documentation, and solutions to really tricky I/O problems, 660c87b03e5Sespieas well as keeping GCC properly working on FreeBSD and continuous testing. 661c87b03e5Sespie 662c87b03e5Sespie@item 663c87b03e5SespieCraig Rodrigues for processing tons of bug reports. 664c87b03e5Sespie 665c87b03e5Sespie@item 666c87b03e5SespieGavin Romig-Koch for lots of behind the scenes MIPS work. 667c87b03e5Sespie 668c87b03e5Sespie@item 669c87b03e5SespieKen Rose for fixes to our delay slot filling code. 670c87b03e5Sespie 671c87b03e5Sespie@item 672c87b03e5SespiePaul Rubin wrote most of the preprocessor. 673c87b03e5Sespie 674c87b03e5Sespie@item 675c87b03e5SespieChip Salzenberg for libstdc++ patches and improvements to locales, traits, 676c87b03e5SespieMakefiles, libio, libtool hackery, and ``long long'' support. 677c87b03e5Sespie 678c87b03e5Sespie@item 679c87b03e5SespieJuha Sarlin for improvements to the H8 code generator. 680c87b03e5Sespie 681c87b03e5Sespie@item 682c87b03e5SespieGreg Satz assisted in making GCC work on HP-UX for the 9000 series 300. 683c87b03e5Sespie 684c87b03e5Sespie@item 685c87b03e5SespieRoger Sayle for improvements to constant folding and GCC's RTL optimizers 686c87b03e5Sespieas well as for fixing numerous bugs. 687c87b03e5Sespie 688c87b03e5Sespie@item 689c87b03e5SespieBradley Schatz for his work on the GCJ FAQ. 690c87b03e5Sespie 691c87b03e5Sespie@item 692c87b03e5SespiePeter Schauer wrote the code to allow debugging to work on the Alpha. 693c87b03e5Sespie 694c87b03e5Sespie@item 695c87b03e5SespieWilliam Schelter did most of the work on the Intel 80386 support. 696c87b03e5Sespie 697c87b03e5Sespie@item 698c87b03e5SespieBernd Schmidt for various code generation improvements and major 699c87b03e5Sespiework in the reload pass as well a serving as release manager for 700c87b03e5SespieGCC 2.95.3. 701c87b03e5Sespie 702c87b03e5Sespie@item 703c87b03e5SespiePeter Schmid for constant testing of libstdc++ -- especially application 704c87b03e5Sespietesting, going above and beyond what was requested for the release 705c87b03e5Sespiecriteria -- and libstdc++ header file tweaks. 706c87b03e5Sespie 707c87b03e5Sespie@item 708c87b03e5SespieJason Schroeder for jcf-dump patches. 709c87b03e5Sespie 710c87b03e5Sespie@item 711c87b03e5SespieAndreas Schwab for his work on the m68k port. 712c87b03e5Sespie 713c87b03e5Sespie@item 714c87b03e5SespieJoel Sherrill for his direction via the steering committee, RTEMS 715c87b03e5Sespiecontributions and RTEMS testing. 716c87b03e5Sespie 717c87b03e5Sespie@item 718c87b03e5SespieNathan Sidwell for many C++ fixes/improvements. 719c87b03e5Sespie 720c87b03e5Sespie@item 721c87b03e5SespieJeffrey Siegal for helping RMS with the original design of GCC, some 722c87b03e5Sespiecode which handles the parse tree and RTL data structures, constant 723c87b03e5Sespiefolding and help with the original VAX & m68k ports. 724c87b03e5Sespie 725c87b03e5Sespie@item 726c87b03e5SespieKenny Simpson for prompting libstdc++ fixes due to defect reports from 727c87b03e5Sespiethe LWG (thereby keeping us in line with updates from the ISO). 728c87b03e5Sespie 729c87b03e5Sespie@item 730c87b03e5SespieFranz Sirl for his ongoing work with making the PPC port stable 731c87b03e5Sespiefor linux. 732c87b03e5Sespie 733c87b03e5Sespie@item 734c87b03e5SespieAndrey Slepuhin for assorted AIX hacking. 735c87b03e5Sespie 736c87b03e5Sespie@item 737c87b03e5SespieChristopher Smith did the port for Convex machines. 738c87b03e5Sespie 739c87b03e5Sespie@item 740c87b03e5SespieDanny Smith for his major efforts on the Mingw (and Cygwin) ports. 741c87b03e5Sespie 742c87b03e5Sespie@item 743c87b03e5SespieRandy Smith finished the Sun FPA support. 744c87b03e5Sespie 745c87b03e5Sespie@item 746c87b03e5SespieScott Snyder for queue, iterator, istream, and string fixes and libstdc++ 747c87b03e5Sespietestsuite entries. 748c87b03e5Sespie 749c87b03e5Sespie@item 750c87b03e5SespieBrad Spencer for contributions to the GLIBCPP_FORCE_NEW technique. 751c87b03e5Sespie 752c87b03e5Sespie@item 753c87b03e5SespieRichard Stallman, for writing the original gcc and launching the GNU project. 754c87b03e5Sespie 755c87b03e5Sespie@item 756c87b03e5SespieJan Stein of the Chalmers Computer Society provided support for 757c87b03e5SespieGenix, as well as part of the 32000 machine description. 758c87b03e5Sespie 759c87b03e5Sespie@item 760c87b03e5SespieNigel Stephens for various mips16 related fixes/improvements. 761c87b03e5Sespie 762c87b03e5Sespie@item 763c87b03e5SespieJonathan Stone wrote the machine description for the Pyramid computer. 764c87b03e5Sespie 765c87b03e5Sespie@item 766c87b03e5SespieGraham Stott for various infrastructure improvements. 767c87b03e5Sespie 768c87b03e5Sespie@item 769c87b03e5SespieJohn Stracke for his Java HTTP protocol fixes. 770c87b03e5Sespie 771c87b03e5Sespie@item 772c87b03e5SespieMike Stump for his Elxsi port, g++ contributions over the years and more 773c87b03e5Sespierecently his vxworks contributions 774c87b03e5Sespie 775c87b03e5Sespie@item 776c87b03e5SespieJeff Sturm for Java porting help, bug fixes, and encouragement. 777c87b03e5Sespie 778c87b03e5Sespie@item 779c87b03e5SespieShigeya Suzuki for this fixes for the bsdi platforms. 780c87b03e5Sespie 781c87b03e5Sespie@item 782c87b03e5SespieIan Lance Taylor for his mips16 work, general configury hacking, 783c87b03e5Sespiefixincludes, etc. 784c87b03e5Sespie 785c87b03e5Sespie@item 786c87b03e5SespieHolger Teutsch provided the support for the Clipper CPU. 787c87b03e5Sespie 788c87b03e5Sespie@item 789c87b03e5SespieGary Thomas for his ongoing work to make the PPC work for GNU/Linux. 790c87b03e5Sespie 791c87b03e5Sespie@item 792c87b03e5SespiePhilipp Thomas for random bug fixes throughout the compiler 793c87b03e5Sespie 794c87b03e5Sespie@item 795c87b03e5SespieJason Thorpe for thread support in libstdc++ on NetBSD. 796c87b03e5Sespie 797c87b03e5Sespie@item 798c87b03e5SespieKresten Krab Thorup wrote the run time support for the Objective-C 799c87b03e5Sespielanguage and the fantastic Java bytecode interpreter. 800c87b03e5Sespie 801c87b03e5Sespie@item 802c87b03e5SespieMichael Tiemann for random bug fixes, the first instruction scheduler, 803c87b03e5Sespieinitial C++ support, function integration, NS32k, SPARC and M88k 804c87b03e5Sespiemachine description work, delay slot scheduling. 805c87b03e5Sespie 806c87b03e5Sespie@item 807c87b03e5SespieAndreas Tobler for his work porting libgcj to Darwin. 808c87b03e5Sespie 809c87b03e5Sespie@item 810c87b03e5SespieTeemu Torma for thread safe exception handling support. 811c87b03e5Sespie 812c87b03e5Sespie@item 813c87b03e5SespieLeonard Tower wrote parts of the parser, RTL generator, and RTL 814c87b03e5Sespiedefinitions, and of the VAX machine description. 815c87b03e5Sespie 816c87b03e5Sespie@item 817c87b03e5SespieTom Tromey for internationalization support and for his many Java 818c87b03e5Sespiecontributions and libgcj maintainership. 819c87b03e5Sespie 820c87b03e5Sespie@item 821c87b03e5SespieLassi Tuura for improvements to config.guess to determine HP processor 822c87b03e5Sespietypes. 823c87b03e5Sespie 824c87b03e5Sespie@item 825c87b03e5SespiePetter Urkedal for libstdc++ CXXFLAGS, math, and algorithms fixes. 826c87b03e5Sespie 827c87b03e5Sespie@item 828c87b03e5SespieBrent Verner for work with the libstdc++ cshadow files and their 829c87b03e5Sespieassociated configure steps. 830c87b03e5Sespie 831c87b03e5Sespie@item 832c87b03e5SespieTodd Vierling for contributions for NetBSD ports. 833c87b03e5Sespie 834c87b03e5Sespie@item 835c87b03e5SespieJonathan Wakely for contributing libstdc++ Doxygen notes and XHTML 836c87b03e5Sespieguidance. 837c87b03e5Sespie 838c87b03e5Sespie@item 839c87b03e5SespieDean Wakerley for converting the install documentation from HTML to texinfo 840c87b03e5Sespiein time for GCC 3.0. 841c87b03e5Sespie 842c87b03e5Sespie@item 843c87b03e5SespieKrister Walfridsson for random bug fixes. 844c87b03e5Sespie 845c87b03e5Sespie@item 846c87b03e5SespieStephen M. Webb for time and effort on making libstdc++ shadow files 847c87b03e5Sespiework with the tricky Solaris 8+ headers, and for pushing the build-time 848c87b03e5Sespieheader tree. 849c87b03e5Sespie 850c87b03e5Sespie@item 851c87b03e5SespieJohn Wehle for various improvements for the x86 code generator, 852c87b03e5Sespierelated infrastructure improvements to help x86 code generation, 853c87b03e5Sespievalue range propagation and other work, WE32k port. 854c87b03e5Sespie 855c87b03e5Sespie@item 856c87b03e5SespieUlrich Weigand for work on the s390 port. 857c87b03e5Sespie 858c87b03e5Sespie@item 859c87b03e5SespieZack Weinberg for major work on cpplib and various other bug fixes. 860c87b03e5Sespie 861c87b03e5Sespie@item 862c87b03e5SespieMatt Welsh for help with Linux Threads support in GCJ. 863c87b03e5Sespie 864c87b03e5Sespie@item 865c87b03e5SespieUrban Widmark for help fixing java.io. 866c87b03e5Sespie 867c87b03e5Sespie@item 868c87b03e5SespieMark Wielaard for new Java library code and his work integrating with 869c87b03e5SespieClasspath. 870c87b03e5Sespie 871c87b03e5Sespie@item 872c87b03e5SespieDale Wiles helped port GCC to the Tahoe. 873c87b03e5Sespie 874c87b03e5Sespie@item 875c87b03e5SespieBob Wilson from Tensilica, Inc.@: for the Xtensa port. 876c87b03e5Sespie 877c87b03e5Sespie@item 878c87b03e5SespieJim Wilson for his direction via the steering committee, tackling hard 879c87b03e5Sespieproblems in various places that nobody else wanted to work on, strength 880c87b03e5Sespiereduction and other loop optimizations. 881c87b03e5Sespie 882c87b03e5Sespie@item 883c87b03e5SespieCarlo Wood for various fixes. 884c87b03e5Sespie 885c87b03e5Sespie@item 886c87b03e5SespieTom Wood for work on the m88k port. 887c87b03e5Sespie 888c87b03e5Sespie@item 889c87b03e5SespieMasanobu Yuhara of Fujitsu Laboratories implemented the machine 890c87b03e5Sespiedescription for the Tron architecture (specifically, the Gmicro). 891c87b03e5Sespie 892c87b03e5Sespie@item 893c87b03e5SespieKevin Zachmann helped ported GCC to the Tahoe. 894c87b03e5Sespie 895c87b03e5Sespie@item 896c87b03e5SespieGilles Zunino for help porting Java to Irix. 897c87b03e5Sespie 898c87b03e5Sespie@end itemize 899c87b03e5Sespie 900c87b03e5SespieIn addition to the above, all of which also contributed time and energy in 901c87b03e5Sespietesting GCC, we would like to thank the following for their contributions 902c87b03e5Sespieto testing: 903c87b03e5Sespie 904c87b03e5Sespie@itemize @bullet 905c87b03e5Sespie@item 906c87b03e5SespieMichael Abd-El-Malek 907c87b03e5Sespie 908c87b03e5Sespie@item 909c87b03e5SespieThomas Arend 910c87b03e5Sespie 911c87b03e5Sespie@item 912c87b03e5SespieBonzo Armstrong 913c87b03e5Sespie 914c87b03e5Sespie@item 915c87b03e5SespieSteven Ashe 916c87b03e5Sespie 917c87b03e5Sespie@item 918c87b03e5SespieChris Baldwin 919c87b03e5Sespie 920c87b03e5Sespie@item 921c87b03e5SespieDavid Billinghurst 922c87b03e5Sespie 923c87b03e5Sespie@item 924c87b03e5SespieJim Blandy 925c87b03e5Sespie 926c87b03e5Sespie@item 927c87b03e5SespieStephane Bortzmeyer 928c87b03e5Sespie 929c87b03e5Sespie@item 930c87b03e5SespieHorst von Brand 931c87b03e5Sespie 932c87b03e5Sespie@item 933c87b03e5SespieFrank Braun 934c87b03e5Sespie 935c87b03e5Sespie@item 936c87b03e5SespieRodney Brown 937c87b03e5Sespie 938c87b03e5Sespie@item 939c87b03e5SespieSidney Cadot 940c87b03e5Sespie 941c87b03e5Sespie@item 942c87b03e5SespieBradford Castalia 943c87b03e5Sespie 944c87b03e5Sespie@item 945c87b03e5SespieRalph Doncaster 946c87b03e5Sespie 947c87b03e5Sespie@item 948c87b03e5SespieRichard Emberson 949c87b03e5Sespie 950c87b03e5Sespie@item 951c87b03e5SespieLevente Farkas 952c87b03e5Sespie 953c87b03e5Sespie@item 954c87b03e5SespieGraham Fawcett 955c87b03e5Sespie 956c87b03e5Sespie@item 957c87b03e5SespieRobert A. French 958c87b03e5Sespie 959c87b03e5Sespie@item 960c87b03e5SespieJ@"orgen Freyh 961c87b03e5Sespie 962c87b03e5Sespie@item 963c87b03e5SespieMark K. Gardner 964c87b03e5Sespie 965c87b03e5Sespie@item 966c87b03e5SespieCharles-Antoine Gauthier 967c87b03e5Sespie 968c87b03e5Sespie@item 969c87b03e5SespieYung Shing Gene 970c87b03e5Sespie 971c87b03e5Sespie@item 972c87b03e5SespieDavid Gilbert 973c87b03e5Sespie 974c87b03e5Sespie@item 975c87b03e5SespieSimon Gornall 976c87b03e5Sespie 977c87b03e5Sespie@item 978c87b03e5SespieFred Gray 979c87b03e5Sespie 980c87b03e5Sespie@item 981c87b03e5SespieJohn Griffin 982c87b03e5Sespie 983c87b03e5Sespie@item 984c87b03e5SespiePatrik Hagglund 985c87b03e5Sespie 986c87b03e5Sespie@item 987c87b03e5SespiePhil Hargett 988c87b03e5Sespie 989c87b03e5Sespie@item 990c87b03e5SespieAmancio Hasty 991c87b03e5Sespie 992c87b03e5Sespie@item 993c87b03e5SespieBryan W. Headley 994c87b03e5Sespie 995c87b03e5Sespie@item 996c87b03e5SespieKevin B. Hendricks 997c87b03e5Sespie 998c87b03e5Sespie@item 999c87b03e5SespieJoep Jansen 1000c87b03e5Sespie 1001c87b03e5Sespie@item 1002c87b03e5SespieChristian Joensson 1003c87b03e5Sespie 1004c87b03e5Sespie@item 1005c87b03e5SespieDavid Kidd 1006c87b03e5Sespie 1007c87b03e5Sespie@item 1008c87b03e5SespieTobias Kuipers 1009c87b03e5Sespie 1010c87b03e5Sespie@item 1011c87b03e5SespieAnand Krishnaswamy 1012c87b03e5Sespie 1013c87b03e5Sespie@item 1014c87b03e5Sespiellewelly 1015c87b03e5Sespie 1016c87b03e5Sespie@item 1017c87b03e5SespieDamon Love 1018c87b03e5Sespie 1019c87b03e5Sespie@item 1020c87b03e5SespieBrad Lucier 1021c87b03e5Sespie 1022c87b03e5Sespie@item 1023c87b03e5SespieMatthias Klose 1024c87b03e5Sespie 1025c87b03e5Sespie@item 1026c87b03e5SespieMartin Knoblauch 1027c87b03e5Sespie 1028c87b03e5Sespie@item 1029c87b03e5SespieJesse Macnish 1030c87b03e5Sespie 1031c87b03e5Sespie@item 1032c87b03e5SespieStefan Morrell 1033c87b03e5Sespie 1034c87b03e5Sespie@item 1035c87b03e5SespieAnon A. Mous 1036c87b03e5Sespie 1037c87b03e5Sespie@item 1038c87b03e5SespieMatthias Mueller 1039c87b03e5Sespie 1040c87b03e5Sespie@item 1041c87b03e5SespiePekka Nikander 1042c87b03e5Sespie 1043c87b03e5Sespie@item 1044c87b03e5SespieJon Olson 1045c87b03e5Sespie 1046c87b03e5Sespie@item 1047c87b03e5SespieMagnus Persson 1048c87b03e5Sespie 1049c87b03e5Sespie@item 1050c87b03e5SespieChris Pollard 1051c87b03e5Sespie 1052c87b03e5Sespie@item 1053c87b03e5SespieRichard Polton 1054c87b03e5Sespie 1055c87b03e5Sespie@item 1056c87b03e5SespieDavid Rees 1057c87b03e5Sespie 1058c87b03e5Sespie@item 1059c87b03e5SespiePaul Reilly 1060c87b03e5Sespie 1061c87b03e5Sespie@item 1062c87b03e5SespieTom Reilly 1063c87b03e5Sespie 1064c87b03e5Sespie@item 1065c87b03e5SespieTorsten Rueger 1066c87b03e5Sespie 1067c87b03e5Sespie@item 1068c87b03e5SespieDanny Sadinoff 1069c87b03e5Sespie 1070c87b03e5Sespie@item 1071c87b03e5SespieMarc Schifer 1072c87b03e5Sespie 1073c87b03e5Sespie@item 1074c87b03e5SespieDavid Schuler 1075c87b03e5Sespie 1076c87b03e5Sespie@item 1077c87b03e5SespieVin Shelton 1078c87b03e5Sespie 1079c87b03e5Sespie@item 1080c87b03e5SespieTim Souder 1081c87b03e5Sespie 1082c87b03e5Sespie@item 1083c87b03e5SespieAdam Sulmicki 1084c87b03e5Sespie 1085c87b03e5Sespie@item 1086c87b03e5SespieGeorge Talbot 1087c87b03e5Sespie 1088c87b03e5Sespie@item 1089c87b03e5SespieGregory Warnes 1090c87b03e5Sespie 1091c87b03e5Sespie@item 1092c87b03e5SespieDavid E. Young 1093c87b03e5Sespie 1094c87b03e5Sespie@item 1095c87b03e5SespieAnd many others 1096c87b03e5Sespie@end itemize 1097c87b03e5Sespie 1098c87b03e5SespieAnd finally we'd like to thank everyone who uses the compiler, submits bug 1099c87b03e5Sespiereports and generally reminds us why we're doing this work in the first place. 1100