patch applied (ghc): Fix #1185 (RTS part, also needs corresponding change to libraries/base)

Simon Marlow marlowsd at gmail.com
Tue Nov 3 11:55:24 EST 2009


Tue Nov  3 08:05:47 PST 2009  Simon Marlow <marlowsd at gmail.com>
  * Fix #1185 (RTS part, also needs corresponding change to libraries/base)
  Ignore-this: c9aa6e403a18bb7c2ef2db0d3b66bf2c
  GHC.Conc.ensureIOManagerIsRunning now creates an IO manager thread if
  one does not exist or has died/exited.
  
  Unfortunately this exposed a problem caused by the fact that we have
  two base packages, and hence two IO managers, in GHCi: see NOTE
  [io-manager-ghci] in rts/Linker.c.  The workaround can go away if/when
  we switch to a dynamically linked GHCi.
  

    M ./rts/Linker.c -6 +47
    M ./rts/Schedule.c +4
    M ./rts/package.conf.in +16
    M ./rts/posix/Signals.c -1 +7
    M ./rts/posix/Signals.h +2

View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20091103160547-12142-09bd945f2a57df10119274292d265bb153d59973.gz



More information about the Cvs-ghc mailing list