[commit: unix] master: Use pthread_kill on OS X too (4b07317)

Ian Lynagh igloo at earth.li
Fri Jan 18 00:28:38 CET 2013


Repository : ssh://darcs.haskell.org//srv/darcs/packages/unix

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/4b0731773035165026728feaddbc489dbb18b0f0

>---------------------------------------------------------------

commit 4b0731773035165026728feaddbc489dbb18b0f0
Author: Ian Lynagh <ian at well-typed.com>
Date:   Thu Jan 17 19:21:24 2013 +0000

    Use pthread_kill on OS X too
    
    Fixes signals004(threaded1,threaded2) on OS X 32.

>---------------------------------------------------------------

 System/Posix/Signals.hsc |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/System/Posix/Signals.hsc b/System/Posix/Signals.hsc
index c49775d..6290bc9 100644
--- a/System/Posix/Signals.hsc
+++ b/System/Posix/Signals.hsc
@@ -295,7 +295,7 @@ foreign import ccall unsafe "killpg"
 raiseSignal :: Signal -> IO ()
 raiseSignal sig = throwErrnoIfMinus1_ "raiseSignal" (c_raise sig)
 
-#if defined(__GLASGOW_HASKELL__) && (defined(openbsd_HOST_OS) || defined(freebsd_HOST_OS) || defined(dragonfly_HOST_OS) || defined(netbsd_HOST_OS))
+#if defined(__GLASGOW_HASKELL__) && (defined(openbsd_HOST_OS) || defined(freebsd_HOST_OS) || defined(dragonfly_HOST_OS) || defined(netbsd_HOST_OS) || defined(darwin_HOST_OS))
 foreign import ccall unsafe "genericRaise"
   c_raise :: CInt -> IO CInt
 #else





More information about the ghc-commits mailing list