🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.pc
Article #8098

C compiler recommendations

#8098
From: Donald L. Nash
Date: Wed, 01 Oct 1986 19:35
61 lines
2944 bytes
[]

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?!?!
Technical Details
Message-ID: <4051@ut-ngp.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!ut-ngp!dlnash

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!ut-ngp!dlnash
From: dlnash@ut-ngp.UUCP (Donald L. Nash)
Newsgroups: net.micro.pc
Subject: C compiler recommendations
Message-ID: <4051@ut-ngp.UUCP>
Date: Wed, 1-Oct-86 15:35:20 EDT
Article-I.D.: ut-ngp.4051
Posted: Wed Oct  1 15:35:20 1986
Date-Received: Fri, 3-Oct-86 00:58:30 EDT
Organization: UTexas Computation Center, Austin, Texas
Lines: 61