dons 2004/10/02 00:32:30 PDT
Modified files:
ghc/rts Linker.c RtsUtils.c RtsUtils.h
Log:
When linking against libpthreads, raise(3) can behave strangely on
some platforms (OpenBSD at least, maybe other BSDs, not Linux). So use
pthread_kill() to generate signals when running the threaded rts,
instead of raise(), when System.Posix.Signals.raiseSignal is called.
raiseSignal will call genericRaise, in the rts, which knows which
function to use.
Revision Changes Path
1.160 +1 -0 fptools/ghc/rts/Linker.c
1.39 +25 -0 fptools/ghc/rts/RtsUtils.c
1.25 +4 -0 fptools/ghc/rts/RtsUtils.h
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc