From: utzoo!decvax!harpo!floyd!vax135!cornell!rej
Newsgroups: net.micro
Title: Re: missing file in small C V2.0
Article-I.D.: cornell.3934
Posted: Sat Jan 15 14:11:39 1983
Received: Mon Jan 17 03:33:19 1983

The reason that there is no stdio is that the C compiler is not
written for CP/M.  It is written for SMALL-VM (something like that)
which is a package that runs on top of the Northstar O.S., which
seems to be even more primitive than CP/M.  A stdio package that
worked for an earlier small C will probably work with V2.0, but
one should notice that the code is not produced for any usual
assembler.  In particular, the assembler requires labels to end
with colon and does not require blanks or tabs before op codes.
The compiler has a lot of #ifdef's in it, so by changing a few
characters at the beginning of the program one can add tabs before
op codes.

It does not seem to be hard to change the compiler to CP/M, but
it will take a little work.  Would whoever does it first post
the results so we lazy people can enjoy the benefits of your work?

Also, for any ARPAnet people who do not get net.sources and wonder
what the fuss is all about, I can send you the same stuff that we
got.  It will probably eventually be put in the CP/M archives at 
MIT-MC.

Ralph Johnson (cornell!rej  or rej@cornell)