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?!?!