Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!husc6!mit-eddie!genrad!decvax!decwrl!sun!cmcmanis From: cmcmanis@sun.uucp (Chuck McManis) Newsgroups: comp.sys.amiga Subject: Re: C compilers; request for info Message-ID: <9776@sun.uucp> Date: Mon, 1-Dec-86 15:00:10 EST Article-I.D.: sun.9776 Posted: Mon Dec 1 15:00:10 1986 Date-Received: Tue, 2-Dec-86 02:07:14 EST References: <795@ulowell.UUCP> Organization: Sun Microsystems, Inc. Lines: 54 Summary: C compiler answers In article <795@ulowell.UUCP>, 4526P@NAVPGS.BITNET (Lt. Scott A. Norton, USN) writes: > Please send comments to: > BITnet: 4526P@NAVPGS > ARPAnet: 4526P%NAVPGS.BITNET@wiscvm.wisc.edu > Tks/ Scott Norton. I tried both of these addresses and they bombed, such are the vagaries of this hodge podge of networks... Comments on the Lattice C compiler version 3.10 > a. comparative efficiency of object code produced ( time and space ) Lattice has made great gains in this area, I would speculate that this is due to pressure put on them by Manx. Load modules that don't use printf are comparable now. > b. Completeness of the implementation ( I know C is not standardized...) Lattice is going straight for the ANSI standard. This is probably a good thing, they don't seem to know which way to jump with the library yet but this version has lots of neat new functions, including support for the FFP routines and some new ieee routines. > c. Known bugs. I just found one in the *library* that causes file pointers to switch back from unbuffered to buffered. Luckily this version of the compiler comes with an Object Module Librarian so putting in the fix is easy. > d. Compatability with public domain C programs. ( It looks like most > of these are Lattice dialect...) Since Lattice comes with the developers package this is not unusual, it is also easier to port your programs back to to a PC this way (should you ever want to) Generally most stuff will compile on either compiler again the biggest problem is the libraries and the fact that the Amiga system calls really want 32 bit ints not 16 bit ones. > d. Should I get the "Developer's version," "Personal version," or what? A matter of personal preference, the cheapest version of Lattice ($225) now, comes with the text utilities grep, files, splat, wc, etc and an assembler, and the Blink linker, and the compiler. Combined with microemacs and the Software Distilleries make program you have a pretty complete development environment. In general for serious Assembly work you will probably want the MetaCompCo assembler (Scotts Valley, CA) or the DevPAC from the guys in britain. [These are definitely my own opinions here!] -- --Chuck McManis uucp: {anywhere}!sun!cmcmanis BIX: cmcmanis ARPAnet: cmcmanis@sun.com These opinions are my own and no one elses, but you knew that didn't you.