[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