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.