Strange warning (variable might be clobbered by `longjmp' or
Richard Henderson
rth@cygnus.com
Tue Sep 2 19:32:00 GMT 1997
> I don't know if it's relavent, but gcc knows that certain functions return
> twice (setjmp, sigsetjmp, savectx, qsetjmp, etc etc). By emitting rtl
> itself to perform the actions of setjmp/longjmp we may be defeating the
> purpose of the code to determine that some calls may return twice.
But in those cases, there's an actual call in the RTL. In this
case there is not.
In any case, what's the point of setting a pseudo and testing when
you have more or less direct control over the assembly and can arrange
for things to jump the right place directly.
r~
More information about the Gcc
mailing list