[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