Changes to ghc(3)

Changes to ghc:
commit 7201e2add2834f16549869417e9fface94f83a90
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Apr 25 00:07:20 2014 +0100

    Update 32-bit perf numbers

    Many of these have never been initialised, I think.  They
    were simply guesses from the 64-bit version.

commit ef35d4cfcfcb9b0b733f1ec8ec16a1e0020be1f5
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Apr 25 00:06:08 2014 +0100

    Remove the definition of die, which is now provided by System.Exit

commit ba2e20149e2addaccf5ce3122d3a6e93da696a0a
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Apr 25 00:04:45 2014 +0100

    Do type-class defaulting even if there are insoluble constraints

    The argument in Trac #9033 is very compelling: we should not report 20
    errors, fix one, and have the other 19 disappear.  They were spurious
    in the first place.

    The fix was easy; do type-class defaulting uncondionally, rather than
    only if there are no insoluble constraints.

    See Note [When to do type-class defaulting] in TcSimplify.

    Error messages generally improve, especially tc211 which actually
    had an example of precisely this phenomenon.