LoginSignup
29
32

More than 5 years have passed since last update.

UNIXのCコンパイラ(cとpcc)のソースコード リンク集

Last updated at Posted at 2016-06-16

UNIXと一緒に配布されていたCコンパイラであるcとpccのソースコードへのリンクをUNIXとBSDのバージョン毎に並べてみました。
また関連情報をまとめてみました。

Ritchie's pdp11 C compiler

c は Dennis Ritchie が開発したCコンパイラです。

prestruct-c (1972)

structを実装する前のCコンパイラ
https://github.com/mortdeus/legacy-cc/tree/master/prestruct

UNIX V2 (1972)

last1120c (1972)

PDP-11/20対応をやめるときに保存した版
https://github.com/mortdeus/legacy-cc/tree/master/last1120c

UNIX V3 (1973)

UNIX V5 (1974)

UNIX V6 (1975)

UNIX V7 (1979)

2.9BSD (1983)

pcc

Portable C Compiler (略して pcc)は S. C. Johnsonが開発したCコンパイラです。
詳しくはwikipediaをどうぞ→ https://ja.wikipedia.org/wiki/Portable_C_Compiler

UNIX V7 (1979)

VAX用
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/mip

3BSD (1979)

VAX用
http://minnie.tuhs.org/cgi-bin/utree.pl?file=3BSD/usr/src/cmd/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=3BSD/usr/src/cmd//mip

4BSD (1980)

VAX用
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4BSD/usr/src/cmd/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4BSD/usr/src/cmd/mip

4.1cBSD (1982)

VAX用
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.1cBSD/usr/src/lib/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.1cBSD/usr/src/lib/mip
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.1cBSD/usr/src/lib/c2
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.1cBSD/usr/src/lib/cpp

4.2BSD (1983)

VAX用
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/lib/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/lib/mip
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/lib/c2
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/lib/cpp

4.3BSD (1986)

VAX用
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD/usr/src/lib/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD/usr/src/lib/mip
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD/usr/src/lib/c2
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD/usr/src/lib/cpp

4.3BSD Tahoe (1988)

VAX用と機種依存を除いた版(tahoe)
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD-Tahoe/usr/src/lib/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD-Tahoe/usr/src/lib/mip
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD-Tahoe/usr/src/lib/c2
http://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD-Tahoe/usr/src/lib/cpp

4.4BSD (1991)

2.11BSD (1992)

http://minnie.tuhs.org/cgi-bin/utree.pl?file=2.11BSD/src/lib/pcc
http://minnie.tuhs.org/cgi-bin/utree.pl?file=2.11BSD/src/lib/mip
http://minnie.tuhs.org/cgi-bin/utree.pl?file=2.11BSD/src/lib/cpp

参考情報

デニス・リッチーのページにある情報

https://www.bell-labs.com/usr/dmr/www/ にcコンパイラについての情報が置いてあります。いくつか下記にセレクトしました。

その他

29
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
32