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

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [doc/] [contrib.texi] - Blame information for rev 20

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

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