>
> I wonder if it was written between 1969 (~ eariliest origins of C) and
> 1978 (K&R I published), in which case K&R I does not apply.
We shifted to a CDC Cyber around 1976, or perhaps earlier. The first time
I even heard about the UTexas C compiler was about 10 years later. That was
when the computing centre asked us whether it should be available as a
standard compiler kit, I do not think it was much older. My answer to
the question was: *no*. The reason was that it was not suitable for
interactive work (the compiler required too much memory). And it never
was made available. BTW, at that time we had an Algol 68 compiler that
did nearly everything of Algol 68 in interactive sessions. But as far
as that C compiler was concerned, that is just what I did look at. And
we had already quite a few PDP's running, *with* C compilers, so C on
the mainframe without the possibility to do it interactive was out of
the question.
> As I recall, Lattice C, Manx C, Microsoft C (and some
> other which I forget) were so dissimilar that it was often easier to
> write separate source files instead of using #ifdef
> COMPILER_SPECIFIC_FLAG #endif around the compiler specific stuff.
Possibly true. They all implemented dialects of C, and also had all
their idiosyncrastic bugs. I have still some source files around
really littered with #ifdef and #endif statements. But, they still
do compile. (That is a program I ported to about 40 different
compiler/OS combos.)