[M3commit] CVS Update: cm3
Antony Hosking
hosking at elego.de
Fri Oct 5 22:40:26 CEST 2007
CVSROOT: /usr/cvs
Changes by: hosking at birch. 07/10/05 22:40:26
Modified files:
cm3/m3-libs/m3core/src/runtime/SOLgnu/: RTMachine.i3 m3makefile
cm3/m3-libs/m3core/src/runtime/SOLsun/: RTMachine.i3 m3makefile
cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3
m3makefile
cm3/m3-sys/cminstall/src/config/: I386_DARWIN LINUXLIBC6
PPC_DARWIN SOLgnu SOLsun
Removed files:
cm3/m3-libs/m3core/src/runtime/SOLgnu/: RTMachine.m3
cm3/m3-libs/m3core/src/runtime/SOLsun/: RTMachine.m3
Log message:
Fixes to pthread-based threading on Solaris. Quick summary:
- Make sure we use the /usr/lib/lwp versions of the thread libraries.
These work properly with the signal-based (same as LINUXLIBC6) mechanism for
stopping threads.
- Delete the old support for stopping Solaris threads using thr_suspend.
- Remove now no-longer needed caching of sp around blocking pthread calls
(LWP threads are capable of receiving signals while blocked on a mutex).
- Fix config files to compile and link to the proper libraries.
- Fix config files to ensure that things like Cerrno.c get compiled for
thread-safe execution.
More information about the M3commit
mailing list