This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

i386 setjmp, asm volatile ("") and -fno-defer-pop


  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"


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]