i386 setjmp, asm volatile ("") and -fno-defer-pop
Etienne Lorrain
etienne@masroudeau.com
Wed Dec 20 09:22:00 GMT 2000
Hello,
I have redefined my own setjmp()/longjmp() inline functions for
a special use (i386 realmode) but keeping same meaning.
The special thing about these functions is that they transfer
the control to somewhere else - and so any "defer-pop" optimisation
is not really welcome across those "asm volatile inline functions".
Is there a trick with GCC to force the update of the stack pointer
before an asm()?
Thanks,
Etienne.
Note: The source code is at
http://sourceforge.net/projects/gujin/
file "library.h"
More information about the Gcc
mailing list