Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!ucbcad!ucbvax!bsteve@ucbvax.Berkeley.EDU@gorgo.UUCP From: bsteve@ucbvax.Berkeley.EDU@gorgo.UUCP Newsgroups: mod.computers.68k Subject: Re: Submission for mod-computers-68k Message-ID: <8702151313.AA2104@gorgo.att.com> Date: Sun, 15-Feb-87 23:31:09 EST Article-I.D.: gorgo.8702151313.AA2104 Posted: Sun Feb 15 23:31:09 1987 Date-Received: Mon, 16-Feb-87 07:01:01 EST Sender: mwm@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 14 Approved: info-68k@ucbvax.berkeley.edu This was a problem in the implementation of OS9 for the 68k. The fix involved a smart code generator for the C compiler. The limitation is that a single function may not be larger than 64k (at least in the initial implementation). Anyone that would write a function that large is in trouble anyway (in my opinion). The make it clearer, local variables are stored on the stack and this segment is also limited by the architecture on a per-function basis. Global/external and static variables are stored in a preallocated static data segment. Hope this helps, Steve Blasingame (Oklahoma City) ihnp4!occrsh!gorgo!bsteve bsteve@eris.berkeley.edu