Path: csiph.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end From: federation2005@netzero.com Newsgroups: comp.compilers Subject: Re: Self compiling compiler Date: Wed, 25 May 2016 16:41:17 -0700 (PDT) Organization: Compilers Central Lines: 20 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <16-05-006@comp.compilers> References: <16-03-013@comp.compilers> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Info: miucha.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="58861"; mail-complaints-to="abuse@iecc.com" Keywords: C, history Posted-Date: 25 May 2016 20:07:13 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:1704 On Thursday, March 31, 2016 at 9:47:59 AM UTC-5, ERSHC wrote: > I'd like to teach an undergraduate class based on the Thompson hack > (see Ken Thompson's Turing Award lecture). I don't want to write a > "whole" compiler, so need a compiler that can compile itself, > preferably one that runs under Linux and is reasonably small. Can > anyone point me to something more appropriate than gcc (which is far > from small)? cfront In a Picard voice: "make it work and compile right Riker." If you want to REALLY take this to extreme: use the February 1985 printout PDFs http://www.softwarepreservation.org/projects/c_plus_plus The other versions are there too; but the dialect is old (the for loop variables have different scoping, the new and delete operators are not recognized and the libraries are not compatible if you try to use gcc with this). There are scratch files in old versions there or elsewhere in C and an empty scratch directory in version 3 and maybe 2 in the archive.