[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Thu Nov 26 10:23:12 CET 2009
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 09/11/26 10:23:12
Modified files:
cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.i3
ThreadPThread.m3
ThreadPThreadC.c
Log message:
try again setjmp/longjmp on sparc instead of the gnarly assembly
different this time
call setjmp on all targets in both SignalHandler and ProcessLive
call longjmp immediately then for sparc and ia64
make another function call to ensure taking the address
of a local includes jmp_buf (without having to worry about stack direction)
introduce
SignalHandlerC (C code called from Modula-3 SignalHandler)
SignalHandlerX (called from SignalHandlerC to be sure capture all the stack)
ProcessLiveX (called from ProcessLive to be sure capture all the stack)
More information about the M3commit
mailing list