setjmp/longjmp question

Andrew Koenig ark at alice.UUCP
Sun Feb 26 03:29:46 AEST 1989


In article <8514 at polyslo.CalPoly.EDU>, ttwang at polyslo.CalPoly.EDU (Sir Hoyt) writes:

> What I want to know is the behavior of setjmp/longjmp on other machines.
> Would longjmp() clober all local variables if assuming RISC machine, and
> automatic register allocation?

In ANSI C, longjmp is permitted to clobber all local variables that are
not declared volatile.  In earlier C implementations, longjmp tends
to clobber all register variables but leave the rest alone.
-- 
				--Andrew Koenig
				  ark at europa.att.com



More information about the Comp.lang.c mailing list