[M3commit] CVS Update: cm3

Tony Hosking hosking at cs.purdue.edu
Fri Jan 4 15:42:38 CET 2008


I still ope to fix user-level threading on Linux, etc., by switching  
to getcontext/setcontext as is done for the SOLgnu user-level threads  
implementation.

On Jan 3, 2008, at 5:06 PM, Olaf Wagner wrote:

> CVSROOT:	/usr/cvs
> Changes by:	wagner at birch.	08/01/03 17:06:18
>
> Modified files:
> 	cm3/m3-libs/m3core/src/thread/: m3makefile
> 	cm3/m3-sys/cm3/src/config/: FreeBSD4
> 	cm3/m3-sys/cminstall/src/config/: FreeBSD4
>
> Log message:
> 	Change the default threading for FreeBSD to use system pthreads.
> 	This has been tested on a FreeBSD 6.3-PRERELEASE system; GUI  
> applications
> 	like mentor, columns, tetris etc. are working well.
> 	
> 	As the change of threading default from user level M3 threads to
> 	system pthreads has been done for Solaris, Darwin, and Linux, it
> 	seems best to me to adapt this on FreeBSD, too.
> 	
> 	In contrast to Linux systems, where the contents of jmp_bufs have
> 	been scrambled in current versions (which breaks the M3 user level
> 	thread implementation), M3 user level threads are running fine on
> 	FreeBSD, too.




More information about the M3commit mailing list