OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [doc/] [contrib.texi] - Blame information for rev 819

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.