GCC に貢献した人々
Richard Stallman に加えて、たくさんの人々が GCC のコードを書いている。
-
RTL を使うというアイデアといくつかの最適化のアイデアは、
University of Arizona の Jack Davidson と Christopher Fraser が
書いた PO というプログラムから得ている。
“Register Allocation and Exhaustive Peephole
Optimization”, Software Practice and Experience 14 (9), Sept. 1984,
を参照のこと。
-
Paul Rubin はプリプロセッサのほとんどの部分を書いた。
-
Leonard Tower は、パーザ、RTL 生成器、RTL定義の一部、それに Vax の
マシン記述の一部を書いた。
-
Ted Lemon は、RTL リーダと出力器の一部を書いた。
-
Jim Wilson は、ループの強度削減と幾つかのループ最適化を実装した。
-
SRA の引地信之は、Sony NEWS のサポートを提供した。
-
Charles LaBrec は、Integrated Solutions の 68020 を使ったシステムの
サポートを提供した。
-
Cygnus Support の Michael Tiemann は、C++ フロントエンドを書いた。
インライン関数と命令スケジューリングのサポートも書いた。
また、National Semiconductor 32000 シリーズ CPU、
SPARC CPU、それに Motorola 88000 CPU の記述を書いた。
-
Gerald Baumgartner は、C++ フロントエンドにシグネチャ拡張を追加した。
-
Chalmers Computer Society の Jan Stein は、Genix サポートと
32000 のマシン記述の一部を提供した。
-
Randy Smith は、 Sun の FPA サポートを仕上げた。
-
Rober Brown は、Encore 32000 のサポートを実装した。
-
SRI の David Kashtan は、GCC を VMS 向けに調整した。
-
Alex Crain は、3b1 向けの変更を提供した。
-
Greg Satz と Chris Hanson は、HP 9000 300 シリーズ上の HP-UX で
GCC を動作させるための支援を行なった。
-
William Schelter は、Intel 80386 サポートの大部分を行なった。
-
Christopher Smith は Convex への移植を行なった。
-
Paul Petersen は、Alliant FX/8 のマシン記述を書いた。
-
Dario Dariol は、自分自身を出力するプログラム例を四つ提供した。
-
Alain Lichnewsky は、MIPS CPU 向けに移植を行なった。
-
Devon Bowen と Dale Wiles、Kevin Zachmann は、Tahoe に移植した。
-
Jonathan Stone は、Pyramid のマシン記述を書いた。
-
Gary Miller は、Charles River Data Systems のマシンに移植した。
-
New York University Ultracomputer Research Laboratory の Richard Kenner
は、AMD 29000、DEC Alpha、IBM RT PC、IBM RS/6000 のマシン記述、それに
命令属性のサポートを書いた。
また、RISC プロセッサ向けの改良を行なった。それには、共通部分式の削除、
強度削減、関数呼び出し命令列の取扱、条件コードサポート、それに
フレームポインタ削除コードの一般化が含まれる。
-
Richard Kenner と Michael Tiemann は共同で reorg.c、つまり遅延スロットの
スケジューラを開発した。
-
Data General の Mike Meissner と Tom Wood は、Motorola 88000 の移植を
仕上げた。
-
Fujitsu Laboratories の Masanobu Yuhara は、Tron アーキテクチャ(特に、
Gmicro)のマシン記述を実装した。
-
NeXT, Inc. は Objective C 言語のフロントエンドを寄贈した。
-
James van Artsdalen は、Intel 80387 のレジスタスタックを有効利用する
コードを書いた。
-
Open Software Foundation の Mike Meissner は、MIPS CPU への移植を
完成させた。これには、ECOFF デバッグ情報のサポートが含まれる。
さらに、Intel 80386 CPU の Intel による移植についても作業を行なった。
後に Cygnus Support で、rs6000 と PowerPC の移植も行なった。
-
Ron Guilmette は、
protoize
と unprotoize
プログラム、
Dwarf デバッグ情報のサポート、System V Release 4 のサポートの
大部分を実装した。また、Intel 386 と 860 サポートについても多大な
働きをしている。
-
Torbjorn Granlund は、定数の乗算と除算の最適化を実装し、
long long のサポート、リーフ関数のレジスタ割り当てを改良した。
-
Mike Stump は、Elxsi の 64 ビット CPU のサポートを実装した。
-
John Wehle は、3b シリーズのマシンで使われている、Western Electric 32000
のマシン記述を追加した。(National Semiconductor の 32000 とは関係ない。)
-
Holger Teutsch は、Clipper のサポートを提供した。
-
Kresten Krab Thorup は、Objective C の実行時サポートを書いた。
-
Stephen Moshier は、浮動小数点エミュレータを提供した。
これは、クロスコンパイルの際に役に立ち、64ビットよりも大きな浮動小数点数を
サポートすることを可能にする。
-
David Edelsohn は、RS/6000 への移植を修正し、PowerPC と POWER2 アークテクチャ
をサポートするようにした。
-
Steve Chamberlain は、Hitachi SH プロセッサのサポートを書いた。
-
Peter Schauer は、Alpha でのデバッグを可能にするコードを書いた。
-
Deutsche Aerospace の Olver M. Kellogg は、MIL-STD-1750A への移植を
提供した。
-
Michael K. Gschwind は、PDP-11 への移植を提供した。
-
Sun Microsystems の David Reese は、PowerPC 上の Solaris への移植を
提供した。
This document was generated
using texi2html 1.78.