[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Mon Dec 14 16:57:28 CET 2009


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	09/12/14 16:57:28

Modified files:
	cm3/m3-libs/m3core/src/thread/POSIX/: ThreadPosixC.c 

Log message:
	integrate sigaltstack technique from:
	see http://www.engelschall.com/pw/usenix/2000/pmt-html/
	
	so now AMD64_DARWIN user threads work (Juno starts up)
	AMD64_DARWIN 10.5 doesn't support get/set/make/swapcontext
	getcontext returns -1 and errno=ENOTSUP
	(does it work on 10.4 or 10.6?)
	
	will enable for OpenBSD after testing
	
	integrated right into the Modula-3 layer instead
	of implementing get/set/make/swapcontext
	(some unneeded generalization remains, will cleanup)




More information about the M3commit mailing list