[net.micro.pc] C compiler recommendations

dlnash@ut-ngp.UUCP (Donald L. Nash) (10/01/86)

[]

My employer is in the market for a new C compiler for an IBM PC XT.  I
would appreciate it if you netlandians out there would send me your
likes and dis-likes about various C compilers on the market.  I'm
interested in the following things, not necessarily in any order:

        1.  Language completeness.  Does any PC C compiler support full
            UN!X C with void, enum, structure assignment, a pre-processor
            which understands stuff like:

            #if MSDOS & ~(LATTICE | MSC) & (NUMBER == 20)

            etc.?

        2.  Executable size.  How big is the size of the run file?

        3.  Execution speed.

        4.  Compilation speed.

        5.  Complete standard library.

        6.  Extended IBM-PC library.  Stuff like intdos(), screen, keyboard,
            and printer functions, etc.

Please e-mail to me what your compiler has and/or your recommendations. 
Also include the estimated price of the compiler, although I hope that
price will not be a factor.  If anyone is interested in how the
compilers compare to each other, I'll summarize what I get and post it
to the net. 

Well, I'll kick in my own evaluation of a compiler right now.  I have
Computer Innovations Inc. C86 2.20g, and up until just recently, I liked
it.  It isn't exceptionally fast at compiling, and it doesn't produce
the fastest, smallest code possible, but it does have a very complete
library of standard functions and extended IBM-PC functions.  However,
just recently I have discovered some bugs in the parser.  For example,
that pre-processor line in item 1 above will not work.  C86 chokes on
that '~' in there.  I found that out when compiling MicroEMACS, which
has preprocessor lines similar to that one.  I also found some bugs in
the parser, which were also found when compiling MicroEMACS.  It does
not support void, enum, or structure assignment.  The register type is
recognized, but it is converted to auto.  I don't know the price, since
my employer bought it before I got here, but I can't say that I would
recommend it, whatever the price. 

Thanks in advance for your assistance.

Oh, one more thing, who makes IBM C?  Microsoft?  If so, what version of MSC
corresponds to IBM C 2.0?

					Don Nash

UUCP:    ...!{ihnp4, allegra, seismo!ut-sally}!ut-ngp!dlnash
APRA:    dlnash@ngp.CC.UTEXAS.EDU
BITNET:  cceu001@UTADNX, dlnash@UTADNX


        Money for nothing and chicks for free?  WHERE?!?!