Add extra cleaning for ccfail004
Add extra cleaning for print035
Follow the unsafePerformIO change in base
Fix prog003 after forkOnIO was removed
Fix T4891 following GHC API changes
Fix T6145; MatchGroup was renamed to MG and altered
Remove compose
Fixed dph-classes
Merge branch 'master' of darcs.haskell.org:/srv/darcs//testsuite
Revert "Significant (15%) bytes-allocated reduction in haddock.Cabal and haddock.base"

This reverts commit c3c9babf10990ccc36451b3758d6f19d749b879d.
update T3064 max_bytes_used (up a little)
unsafePerformIO moved
accept output

I think the change to compile top-level indirections more efficiently
removed the "CAF" entries from the stack.  That's a surprising
side-effect, but it's not really a problem.
Test #7689

Tests primitive bitwise `andI#`, `orI#`, `notI#`, `xorI#`
operations on Int#
Update T3279 to use mask rather than block

I'm not 100% sure that this is still testing what it's meant to be
testing, but the test still passes.
Update a couple of tests to use mask rather than block/unblock
Update a few more tests to use mask rather than block/unblock
Follow the removal of blocked in base
Revert "Update T3279 to use mask rather than block"

This reverts commit a6d80ce5fb2211af8dafc425705fefb316702802.
use unsafeUnmask instead of an IORef containing restore

This is much closer to how the test originally worked, so it's more
likely that the test is still testing what it was testing before :-)