Fri Sep 19 03:26:01 PDT 2008 Simon Marlow <[EMAIL PROTECTED]>
* Move the context_switch flag into the Capability
Fixes a long-standing bug that could in some cases cause sub-optimal
scheduling behaviour.
M ./includes/Cmm.h -1 +1
M ./includes/StgMiscClosures.h -1
M ./includes/mkDerivedConstants.c +1
M ./rts/Capability.c +15
M ./rts/Capability.h +7
M ./rts/HeapStackCheck.cmm -1 +1
M ./rts/Interpreter.c -1 +1
M ./rts/PrimOps.cmm -2 +2
M ./rts/Schedule.c -12 +6
M ./rts/Schedule.h -5
M ./rts/Threads.c -2 +2
M ./rts/Timer.c -1 +1
M ./rts/posix/Signals.c -2 +2
View patch online:
http://darcs.haskell.org/ghc-6.10/ghc/_darcs/patches/20080919102601-12142-c0412b933448cbffc9d7c4d19965b34ebff1e5ed.gz
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc