[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Tue Jan 13 15:33:28 CET 2009


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	09/01/13 15:33:28

Modified files:
	cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3 
	                                        ThreadPThreadC.c 
	                                        ThreadPThreadC.i3 
	cm3/m3-libs/m3core/src/unix/Common/: Usignal.i3 m3makefile 
Removed files:
	cm3/m3-libs/m3core/src/unix/Common/: Usem.i3 

Log message:
	Darwin tools didn't like these variables, something about common variables
	and shared/dynamic libs. Possibly merely initializing them would fix this,
	however there was also the nagging problem of the incorrect type declarations,
	which arguably could be fixed by just removing them and declaring the variables
	to be ints.
	Anyway, the solution here is /very/ portable, mechanical, and a little contorted.
	Uses of sem_* and sigsuspend are moved into small C wrappers.
	The global variables they operate on are implied at the Modula-3 level.




More information about the M3commit mailing list