contrib.texi 38 KB

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