Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!columbia!rutgers!caip!cbmvax!higgin From: higgin@cbmvax.cbm.UUCP (Paul Higginbottom) Newsgroups: net.micro.amiga Subject: Re: C compiler comparison Message-ID: <861@cbmvax.cbmvax.cbm.UUCP> Date: Wed, 8-Oct-86 18:20:40 EDT Article-I.D.: cbmvax.861 Posted: Wed Oct 8 18:20:40 1986 Date-Received: Thu, 9-Oct-86 05:37:55 EDT References: <8610071955.AA15436@cory.Berkeley.EDU> Reply-To: higgin@cbmvax.UUCP (Paul Higginbottom) Organization: Commodore Technology, West Chester, PA Lines: 18 In article <8610071955.AA15436@cory.Berkeley.EDU> dillon@CORY (Matt Dillon) writes: >...The 68000 and 68010 do, however, limit the address space for >PC relative operations. Does MANX's flag for PC-RELATIVE addressing >on absolute calls require that the code be smaller than 32K? Or will >it employ some sort of relative jump table for calls beyond the addressing >range? > > -Matt Manx's small model uses a jump table (the jumps can jump anywhere of course) and lumps that with the static data in one segment. Thus the JUMP table can only be up to 64K, which means 16K functions (HARDLY LIKELY!). The small model is only useless if you're going to have more than 64K variables (also pretty unlikely). Paul. Disclaimer: my opinions are my own, and I don't work for Commodore.