[net.micro.amiga] C compiler survey

mark@cbosgd.UUCP (Mark Horton) (07/07/86)

I'm writing a book about portable C software, and I'd like to make it
as accurate and complete as possible.  While I'm reasonably familiar
with several versions of UNIX, and with somewhat familiar with MS DOS,
I haven't made much use of some other important operating systems where
C is heavily used, including the Macintosh, Amiga, Atari ST, VMS, IBM
MVS, and so on.

I'd like to hear from users of these other systems who are very familiar
with their C implementations.  I'd like to know which compiler and C
library are most widely used on that system, where I can get a copy of
the manual, and any comments about portability to that particular system.
If you might be interested in reviewing a copy of the book to check for
correctness (when it's ready) I'd also be most appreciative.

Thanks in advance,

	Mark Horton
	mark@cbosgd.ATT.COM
	mark@Berkeley.EDU
	cbosgd!mark

daveh@cbmvax.UUCP (07/15/86)

> Xref: cbmvax net.lang.c:1847 net.micro.mac:1824 net.micro.amiga:1783 net.micro.atari16:1232 net.decus:136
> 
> I'm writing a book about portable C software, and I'd like to make it
> as accurate and complete as possible.  While I'm reasonably familiar
> with several versions of UNIX, and with somewhat familiar with MS DOS,
> I haven't made much use of some other important operating systems where
> C is heavily used, including the Macintosh, Amiga, Atari ST, VMS, IBM
> MVS, and so on.
>
> Thanks in advance,
> 
> 	Mark Horton
> 	mark@cbosgd.ATT.COM
> 	mark@Berkeley.EDU
> 	cbosgd!mark

Well, I've been using Lattice C 3.03 on an Amiga for over half a year (almost
as long as its been available).  I could send you the book on it, though I
hear that the book is basically the same as their PC implementation.  The
Lattice package contains much of the simple UNIX compatibility stuff,
though it is missing some of the more advanced UNIX packages that are
available on most UNIX systems these days.  Lattice had a reputation for
compiling slowly (TRUE) and for being overly large (somewhat TRUE).  The
problem with it, though, is more the way they organized their linker library
than anything else.  All-in-all, things port to the Amiga at least as well
as anything I've tried to port from UNIX to something like VMS, and usually
much better.  The rumor mill says that Lattice is due for a new release
soon, with a linker library more suited to the Amiga's linker and a
compiler capable of producing more efficient code.

-- 
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Dave Haynie    {caip,ihnp4,allegra,seismo}!cbmvax!daveh

	"I don't feel safe in this world no more, 
	 I don't want to die in a nuclear war,
	 I want to sail away to a distant shore
	 And live like an ape man."
				-The Kinks

	These opinions are my own, though for a small fee they be yours too.
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/