We're flexible, but I don't want to wait too long (some people are waiting for bugfixes relative to 6.0.1).
OK, I'll hurry up; I'll need just a few more days at most to get everything wrapped up.
I'm wary about turing on the threaded RTS by default without some serious testing first. Ideally we would include it in 6.2 but make it available via an option. There isn't currently a way to select a different version of the RTS, but perhaps there ought to be.
Maybe you're right.
About making it optional:
The Threaded RTS itself is and will remain binary compatible with the traditional RTS; however, there will be a few library functions, (forkOS, isCurrentThreadBound and runInBoundThread), which just don't work (and don't make sense) in the non-threaded case. So we'd need to have two versions of libHSbase.a as well.
I could also make those library functions check for the presence of the threaded RTS at runtime, so all that would be necessary for switching the threaded RTS on/off would be to use a different libHSrts.a.
Cheers,
Wolfgang
_______________________________________________ Cvs-ghc mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/cvs-ghc
