Use expect_broken rather than expect_fail in testsuite driver
Fix typo in documentation of GHC.Exts.groupWith
Update documentation of intersectBy

Mention which list is the source
of the elements in the resulting list.
add mkWeakMVar; deprecate addMVarFinalizer (#6130)
Re-export Fingerprint in Data.Typeable.Internal.
Make Sing kind-polymorphic
Refactor findTempName: factor out file creation.

Add openNewFile function, which creates a new file and returns a file
descriptor for it.
Allow openTempFile to retry when it hits a directory (#4968).

Windows returns an EACCES error instead of EEXIST when a call to `open`
fails due to an existing directory, so add a special case for this
situation.
add forkFinally

This is a more robust version of "forkIO (m `finally` k)", because it
closes a window between thread creation and the finally where the
thread can receive an async exception.  Useful for layers over threads
that need to catch threads dying with absolute certainty.

forkFinally :: IO a -> (Either SomeException a -> IO ()) -> IO ThreadId
forkFinally action and_then =
  mask $ \restore ->
    forkIO $ try (restore action) >>= and_then
Fix warning.
add tests for deadlocks in readChan & writeChan
add modifyMVarMasked, modifyMVarMasked_
fix another theoretical deadlock bug in the Chan implementation (c.f. #6153)
Add GHC.IP for the new implicit-parameter story
Fix typo; spotted by Gabor Greif
Add GHC.Stats.getGCStatsEnabled function (#5846)

Add getGCStatsEnabled function which checks whether GC stats have been
enabled (with `-T`, for example).

Make getGCStats throw an exception if called with GC stats disabled.
Export ForeignPtrContents in GHC.ForeignPtr (#7012)
Remove Prelude.catch and System.IO.Error.{catch,try}

This completes the proposal from trac #4865.
Move divInt#/modInt# to ghc-prim

This allows them to be shared with integer-gmp
Use divInteger and modInteger