Article View: net.micro.atari
Article #1712Re: ERROR MESSAGES AND HIPPO-C
From: Michael Jenkin
Date: Tue, 10 Dec 1985 16:03
Date: Tue, 10 Dec 1985 16:03
45 lines
2335 bytes
2335 bytes
In article <8512061148.AA25696@ucbvax.berkeley.edu> terrell@OHIO-STATE.CSNET (Eric Terrell) writes:
>Does anyone know what to do about the "out of registers" error message
>in the HIPPO-C compiler?
>
Yes. It will occur whenever a subroutine call requires too many
registers to hold all the intermediate results before putting them
on the stack. Someone's register reclemation algorithm could
use a little fine tuning. In particular, constructs like
a = foo(bar[i].left, bar[i].right, ... );
will get the error. However, it can be recoded as
t1 = bar[i].left;
t2 = bar[i].right;
...
a = foo(t1, t2, ... );
What a hack eh?
>Also, is it possible to start up with the original disk and then change
>to a copy of the disk? With my single-drive system I am currently
>unable to use the compiler unless I use the original disk (yuk!)
Oh yes.. There is documentation on how to do this supplied with the
compiler, but..
(a) initialize a new disk
(b) copy everything but hos.tos to this new disk. DO NOT
USE A SECTOR COPY.
(c) To run, boot on HOS.TOS on the supplied disk, eject it
and insert your copy. You should do a 'ls' to get the
new disk directory information set up properly.
NOTE: If you have a one drive system, go an borrow a 2 drive one for
step (b). There are 40 or so files that have to be copied, 3 disk
swaps per file = 120 disk swaps.
They suggest that you do not use a sector copy. I would assume that
their protection mechanism either (i) will cause the sector copy to
abort, or (ii) foul up the protection on their disk.
--
--
Michael Jenkin University of Toronto
USENET: {decvax,ihnp4,allegra}!utcsri!utai!jenkin
CSNET: jenkin@Toronto
BELL: 416-978-7321
Technical Details
Message-ID:
<1029@utai.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utcsri!utai!jenkinReferences:
<8512061148.AA25696@ucbvax.berkeley.edu>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site utai.UUCP Path: arc1-ca.pugleaf.net!utzoo!utcsri!utai!jenkin From: jenkin@utai.UUCP (Michael Jenkin) Newsgroups: net.micro.atari Subject: Re: ERROR MESSAGES AND HIPPO-C Message-ID: <1029@utai.UUCP> Date: Tue, 10-Dec-85 11:03:21 EST Article-I.D.: utai.1029 Posted: Tue Dec 10 11:03:21 1985 Date-Received: Tue, 10-Dec-85 17:48:38 EST References: <8512061148.AA25696@ucbvax.berkeley.edu> Reply-To: jenkin@utai.UUCP (Michael Jenkin) Organization: CSRI, University of Toronto Lines: 45