summaryrefslogtreecommitdiff
path: root/rts/posix/Signals.h
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2009-11-06 14:05:27 +0000
committerSimon Marlow <marlowsd@gmail.com>2009-11-06 14:05:27 +0000
commitc3685050fd288d928c4e26fb2e43fc33e304391c (patch)
treecea68c62071287793c4b76000f779f5b97b58d51 /rts/posix/Signals.h
parent3035c581282adb24ae1f63c5bc970cfa5c2292ce (diff)
downloadhaskell-c3685050fd288d928c4e26fb2e43fc33e304391c.tar.gz
Rollback #1185 fix
As far as I can tell, the hack I was using in rts/Linker.c won't work on OS X. Back to the drawing board. rolling back: Tue Nov 3 16:05:47 GMT 2009 Simon Marlow <marlowsd@gmail.com> * Fix #1185 (RTS part, also needs corresponding change to libraries/base) 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 Wed Nov 4 10:11:03 GMT 2009 Simon Marlow <marlowsd@gmail.com> * hopefully fix validate breakage on OS X and Windows M ./rts/Linker.c -1 +1 Wed Nov 4 16:27:40 GMT 2009 Simon Marlow <marlowsd@gmail.com> * fix build failure on Windows M ./rts/Linker.c -1 +1
Diffstat (limited to 'rts/posix/Signals.h')
-rw-r--r--rts/posix/Signals.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/rts/posix/Signals.h b/rts/posix/Signals.h
index b80f711b17..4d0a5a5fc7 100644
--- a/rts/posix/Signals.h
+++ b/rts/posix/Signals.h
@@ -24,8 +24,6 @@ extern siginfo_t *next_pending_handler;
void startSignalHandlers(Capability *cap);
#endif
-Capability *ioManagerStartCap (Capability *cap);
-
extern StgInt *signal_handlers;
END_RTS_PRIVATE