starr@shell.UUCP (10/05/83)
Microsoft has just released their C compiler, which is from Lattice. I have both CiC86 (from Computer Innovations) and the Lattice C. CiC86 is a very good compiler, and you get loads of support from Computer Innovations. CiC86 creates their own object file format, whereas Lattice C does not (they create standard .OBJ format). It seems as though Lattice C compiles faster. Part of this is due to the fact that CiC86 uses 3 passes, whereas Lattice uses only 2. Lattice C seems to have more "lint" in it... it tells you more of what is wrong with your code. CiC86 supplies source code for EVERYTHING. Lattice C supplies source code for NOTHING. How proprietary can the standard C functions be? CiC86 gives you a sysint function, which can invoke a system interrupt, and where you can preset and check all of the registers. Lattice C does not. CiC86 also gives code to point an interrupt vector to your C code. CiC86 claims to have a 1Mb addressing optimizing compiler in beta test. Maybe Lattice does too. I am hanging on to CiC86 for this reason. I am a little skeptical, though, since the CiC86 optimizing compiler has been a "month off" since Feb. I hope this helps someone..... Also, has anyone redone the CiC86 I/O code to support DOS 2.0? RF Starr