Path: utzoo!utgpu!water!watmath!clyde!att!ihnp4!cbmvax!jesup
From: jesup@cbmvax.UUCP (Randell Jesup)
Newsgroups: comp.sys.amiga
Subject: Re: Amiga UNIX
Message-ID: <4110@cbmvax.UUCP>
Date: 25 Jun 88 20:27:31 GMT
References: <8806212043.AA00625@cory.Berkeley.EDU> <4585@killer.UUCP>
Reply-To: jesup@cbmvax.UUCP (Randell Jesup)
Organization: Commodore Technology, West Chester, PA
Lines: 16

In article <4585@killer.UUCP> elg@killer.UUCP (Eric Green) writes:
>There's a reason the Manx compiler has a "small" model, and that's it.
>Manx doesn't extend that paridigm to the heap, however, as an Amiga
>Unix would have to do, because of the 32-bit pointers used by Amiga OS
>etc.

	Actually, I think the initial reason is that it was based on
their Mac compiler, which has to generate such code.

	Note that 3.10 Lattice and later have "small model" code, with
a max of 64K data in it (though it allows modules to be mixed (carefully)
with "large model" code).  4.0 Lattice has support for short integers as
well, and defaults to "small model".

-- 
Randell Jesup, Commodore Engineering {uunet|rutgers|allegra}!cbmvax!jesup