Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!hoptoad!tim From: tim@hoptoad.uucp (Tim Maroney) Newsgroups: comp.sys.mac.system Subject: Re: 32K limits (was Re: System 8) Message-ID: <11289@hoptoad.uucp> Date: 2 May 90 08:59:22 GMT References: <364.263c61fb@waikato.ac.nz> <533@cartan.math.nd.edu> <11288@hoptoad.uucp> Reply-To: tim@hoptoad.UUCP (Tim Maroney) Organization: Eclectic Software, San Francisco Lines: 19 In article <11288@hoptoad.uucp> tim@hoptoad.UUCP (Tim Maroney) writes: >do this for you, or even insert instructions to compute larger relative >jumps, but both problems are fairly complex -- the latter one so much >so that it turns the linker into something more like a peephole >optimizer. Rearranging code inside functions is not something a linker >ought to be doing. Actually, though, given five seconds more thought, it *could* insert stub routines which lie within 32K of the calling code, and which compute the true routine addresses and jump to them without perturbing registers or condition codes, without rearranging code inside the "offending" routines. Hmm. Maybe in 5.0.... -- Tim Maroney, Mac Software Consultant, sun!hoptoad!tim, tim@toad.com "When errors are found in old research, the relevant theories are re-examined. When facts contradict theory, theory gets dumped. Is that why the NLP people are unwilling to research their facts?" -- Jerry Hollombe on sci.psychology