Path: utzoo!utgpu!watmath!uunet!xanth!nic.MR.NET!umn-d-ub!rutgers!ucsd!orion.cf.uci.edu!elroy!gryphon!denwa!stb!michael
From: michael@stb.UUCP (Michael)
Newsgroups: unix-pc.general
Subject: Re: Gcc 1.26 available for anonymous Internet FTP
Message-ID: <10628@stb.UUCP>
Date: 5 Dec 88 00:20:44 GMT
References: <444@manta.pha.pa.us> <11760@cup.portal.com> <1375@umbc3.UMD.EDU>
Reply-To: michael@stb.UUCP (Michael)
Distribution: unix-pc
Organization: STB BBS, La, Ca, Usa, +1 213 459 7231
Lines: 16

In article <1375@umbc3.UMD.EDU> alex@umbc3.UMD.EDU (Alex S. Crain) writes:
>restructuring, etc. gcc is particlarly obnoxious with regard to setjmp() /
>longjmp(), because of the way variables are placed in registers (which
>are *not* saved/restored by setjmp()/longjmp().

W h a t ? Setjmp/longjmp take a jmpbuf as an argument; in every 68000 system
I've seen, this is an array big enough to store a movem d0-d7/a0-a6 (13
longs). So a setjmp/longjmp can (and do elsewhere) save registers and
register variables.

Or am I missing what you mean by saving register variables?
			Michael
: --- 
: Michael Gersten			 uunet.uu.net!stb!michael
:					crash!gryphon!denwa!stb!michael
: Coff Coff <=== Stop smoking.