On Tue, Dec 20, 2016 at 8:05 AM, Noel Chiappa <jnc(a)mercury.lcs.mit.edu>
wrote:
I think a lot of it was
related to work being done on typetting stuff, hence the moniker
'phototypsetter compiler' which was applied to that 'improved' C.
Need to ask someone like Doug or Steve - but I thought/IIRC the moniker
was because it was the compiler an end user got when you get the typesetter
code. That said, you have to be right in that it was the typesetter work
that seems to be the forcing function. As for dating it, it has to have
predated the "white book" because we had the typesetter compiler at CMU
before Ted Kowalski showed up for his OYOC year which I'm pretty sure was
'76.
He had brought UNIX/TS with him and a xerographic copy of the white book
proofs. We had been running 5th and then 6th edition in '75 - when I
started hacking. Ted updated us to his system and that spread everywhere
but the two CS IUS and SUS (image and speech understanding systems).
I believe that I can date this because IUS and SUS had a special CMU 11/40e
microcode (csav and cret instructions) and hacked typesetter C compiler,
which was different from what Ted was using (which was even later). So
these systems could not use Ted's new kernel until someone in CS brought
the two compilers in sync (Dan Klein maybe??) - I remember is was a pain in
the tuckus because you could not take a binary from the CS systems and run
them on the EE Dept systems. But the CS system had more disk than we did,
so they had all of the sources from outside places like MIT, UCB, et al on
line. We I was grabbing tools from those systems to update the EE systems
and pushing what we wrote back to them.
Clem