Changes to ghc(9)

Changes to ghc:
commit 230d037050eab6158da7de811c9b8932a21b2cf0
Author: Austin Seipp <austin@well-typed.com>
Date:   Mon Apr 7 09:05:29 2014 -0500

    T8958: fix stderr

    Signed-off-by: Austin Seipp <austin@well-typed.com>

commit 854f731436073f709f7896f48d239a52da046043
Author: Dr. ERDI Gergo <gergo@erdi.hu>
Date:   Sun Apr 6 21:26:46 2014 +0800

    Require PatternSynonyms language flag when encountering a use of pattern synonym
    (#8961)

    (cherry picked from commit 8f831ec578d22419788542290e164c50524d90f6)

commit e08adf97a699182ab4dcb4c2127d01672efda310
Author: Austin Seipp <austin@well-typed.com>
Date:   Fri Apr 4 10:33:03 2014 -0500

    Revert "Revert ad15c2, which causes Windows seg-faults (Trac #8834)"

    This reverts commit a79613a75c7da0d3d225850382f0f578a07113b5.

    (cherry picked from commit c6c86789c95462216a3167d7b98b202a5bf4c0b2)

commit 69fa6a67ad99d425d184262ed726bf14c330a6b1
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Thu Apr 3 13:30:59 2014 +0100

    Fix desguaring of bang patterns (Trac #8952)

    A palpable bug, although one that will rarely bite

    (cherry picked from commit 3671d0027329804a31a628a5bee355e0640a2045)

commit 8019d674b20bfff676d84517f5dd460ff87e46d0
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Tue Apr 1 13:02:59 2014 +0100

    Fix copy/paste error (#8937)

    (cherry picked from commit 59b9b067b030d551f9b42423b50770c661c9d86c)

commit 2689f20917db23b44b3c6c219acd0da229fe25cf
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Thu Apr 3 13:34:52 2014 +0100

    Test Trac #8931

    (cherry picked from commit 8bf8ce1e7cb1b97a1f18ec6f5552e339808ffba9)

commit 9cd07fc3c6ba4096407fe93496c251e18a062233
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Tue Apr 1 14:34:11 2014 +0100

    Make sure that polykinded Typeable is defaultable (Trac #8931)

    (cherry picked from commit 791f4fa24dd6929ab2e55c9f8b870d8078337427)

commit 177b97ad506bfcc96c46d270a103838e37770980
Author: Austin Seipp <austin@well-typed.com>
Date:   Fri Apr 4 10:33:14 2014 -0500

    windows: Fix #8870

    This bumps the amount of default reserved and committed stack for GHC
    executables to 8mb, to work around #8870. A proper fix should happen in
    7.8.2

    See note [Windows stack usage] in SysTools for the details.

    Signed-off-by: Austin Seipp <austin@well-typed.com>
    (cherry picked from commit f0af58df4b5d5ace750e7d7a91ad471284c1b429)

commit 63c0b7bb8ca357e56bf524bbaf2765a0a693edb1
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Sat Apr 5 13:56:00 2014 -0400

    Fix #8958.

    We now do role inference on stupid datatype contexts, allowing a
    lightweight role annotation syntax.

    (cherry picked from commit d468cd376ffc02cf9f4755275a316be914c482be)