Computer Old Farts Forum
 help / color / mirror / Atom feed
* [COFF] Re: [TUHS] History of non-Bell C compilers?
       [not found] <CANxB0bRF9WqY8=tLXGUfeFQGjqHfYVZ-hFDngn+kDL_Hr6pWrg@mail.gmail.com>
@ 2024-03-08 15:44 ` Paul Winalski
  0 siblings, 0 replies; only message in thread
From: Paul Winalski @ 2024-03-08 15:44 UTC (permalink / raw)
  To: Computer Old Farts Followers; +Cc: TUHS main list

On 3/7/24, Tom Lyon <pugs78@gmail.com> wrote:
> For no good reason, I've been wondering about the early history of C
> compilers that were not derived from Ritchie, Johnson, and Snyder at Bell.
> Especially for x86.  Anyone have tales?
> Were any of those compilers ever used to port UNIX?
>
[topic of interest to COFF, as well, I think]

DEC's Ultrix for VAX and MIPS used off-the-shelf Unix cc.  I don't
recall what they used for Alpha.

The C compiler for VAX/VMS was written by Dave Cutler's team at
DECwest in Seattle.  The C front end generated intermediate language
(IL) for Cutler's VAX Code Generator (VCG), which was designed to be a
common back end for DEC's compilers for VAX/VMS.  His team also
licensed the Freiburghouse PL/I front end (commercial version of a
PL/I compiler originally done for Multics) and modified it to generate
VCG IL.  The VCG was also the back end for DEC's Ada compiler.  VCG
was superseded by the GEM back end, which supported Alpha and Itanium.
A port of GEM to x86 was in progress at the time Compaq sold off the
Alpha technology (including GEM and its C and Fortran front ends) to
Intel.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-03-08 15:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CANxB0bRF9WqY8=tLXGUfeFQGjqHfYVZ-hFDngn+kDL_Hr6pWrg@mail.gmail.com>
2024-03-08 15:44 ` [COFF] Re: [TUHS] History of non-Bell C compilers? Paul Winalski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).