[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