OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [doc/] [contrib.texi] - Blame information for rev 333

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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