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