From owner-freebsd-questions@FreeBSD.ORG Sun Jan 22 16:35:08 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 820E2106566B for ; Sun, 22 Jan 2012 16:35:08 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from tower.berklix.org (tower.berklix.org [83.236.223.114]) by mx1.freebsd.org (Postfix) with ESMTP id 0A84B8FC08 for ; Sun, 22 Jan 2012 16:35:07 +0000 (UTC) Received: from mart.js.berklix.net (p57BCFB9F.dip.t-dialin.net [87.188.251.159]) (authenticated bits=0) by tower.berklix.org (8.14.2/8.14.2) with ESMTP id q0MGZ5E5034564 for ; Sun, 22 Jan 2012 16:35:06 GMT (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by mart.js.berklix.net (8.14.3/8.14.3) with ESMTP id q0MGZiJq070537 for ; Sun, 22 Jan 2012 17:35:44 +0100 (CET) (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.14.4/8.14.4) with ESMTP id q0MGZcdN033465 for ; Sun, 22 Jan 2012 17:35:44 +0100 (CET) (envelope-from jhs@fire.js.berklix.net) Message-Id: <201201221635.q0MGZcdN033465@fire.js.berklix.net> To: freebsd-questions@freebsd.org From: "Julian H. Stacey" Organization: http://www.berklix.com BSD Unix Linux Consultancy, Munich Germany User-agent: EXMH on FreeBSD http://www.berklix.com/free/ X-URL: http://www.berklix.com In-reply-to: Your message "Mon, 23 Jan 2012 01:13:49 +1000." <4F1C27AD.9070608@herveybayaustralia.com.au> Date: Sun, 22 Jan 2012 17:35:38 +0100 Sender: jhs@berklix.com Subject: Re: Clang - what is the story? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Jan 2012 16:35:08 -0000 Hi, Reference: > From: Da Rock > Reply-to: freebsd-questions@freebsd.org > Date: Mon, 23 Jan 2012 01:13:49 +1000 > Message-id: <4F1C27AD.9070608@herveybayaustralia.com.au> Da Rock wrote: > On 01/23/12 00:38, Robert Bonomi wrote: > > Da Rock wrote: > > > >> I personally had no idea this was going on; my impression was gcc grew > >> out of the original compiler that built unix, and the only choices were > >> borland and gcc. The former for win32 crap and the latter for, well, > >> everything else. > > "Once upon a time", there were _many_ alternatives for C compilers. > > Commercial -- i.e. 'you pay for it', or bundled with a pay O/S -- offerings > > included (this is a _partial_ list, ones _I_ have personal knowledge of): > > > > PCC -- (the original one0 medium-lousy code but the code-generator was > > easily adapted to new/diferent hardwre > > Green Hills Softwaware (used by a number of unix hardare manufacturers) > > Sun Microsystems developed their own ("acc") > > Silicon Graphics, Inc > > Hewlett-Packard > > Symantic (Think C -- notable for high-performance on early Apple Mac's, > > significantly better than Apple's own MPW) > > Manx Software ("Aztec C" -- a 'best of breed' for MS-DOS) > > Microsoft > > Intel > > CCS > > Watcom > > Borland > > Zortech > > Greenleaf Software > > Ellis Computing (specializing in 'budget' compilers, circa $30 pricetags) > > "Small C" > > tcc -- the 'tiny C compiler > Wow... I have some research to do... Memories :-) I recall the Portable C compiler was not the original, There was an earlier C native to PDP11, not portable; pcc was the rewrite to make it portable at the expense of inefficiency. Before C there was B http://en.wikipedia.org/wiki/B_programming_language ( which had some relation to BCPL http://en.wikipedia.org/wiki/BCPL told me by Bob Eager, in Canterbury, Kent, England, decades back) Yet another C compiler (or 2 ?): Munich, Germany, 1985: Siemens was already licensing a C compiler from an American chap, (I can't remember his name). Siemens shipped it with their Sinix, a Unix that ran on i386 & ns32000 series. Their Sinix had translations integrated in seven human languages (my job). A few years on, Terry Carroll in Munich was trying to sell his own C compiler [bits (not sure if he got to a whole compiler)]. Cheers, Julian -- Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com Reply below not above, cumulative like a play script, & indent with "> ". Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable.