diff options
Diffstat (limited to 'libraries/base/GHC/Event/Manager.hs')
-rw-r--r-- | libraries/base/GHC/Event/Manager.hs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libraries/base/GHC/Event/Manager.hs b/libraries/base/GHC/Event/Manager.hs index b764b6f53c..1dd9cc1fac 100644 --- a/libraries/base/GHC/Event/Manager.hs +++ b/libraries/base/GHC/Event/Manager.hs @@ -316,6 +316,15 @@ registerFd mgr cb fd evs = do return r {-# INLINE registerFd #-} +{- + Building GHC with parallel IO manager on Mac freezes when + compiling the dph libraries in the phase 2. As workaround, we + don't use oneshot and we wake up an IO manager on Mac every time + when we register an event. + + For more information, please read: + http://hackage.haskell.org/trac/ghc/ticket/7651 +-} -- | Wake up the event manager. wakeManager :: EventManager -> IO () #if defined(darwin_HOST_OS) |