Changes to ghc(4)

Changes to ghc:
commit 3f0d4530a716b6db3c20b63825b56597e08b0d5e
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 22 10:12:55 2013 +0000

    When removing unreachable code, remove unreachable info tables too

    This bug only shows up when you are using proc-point splitting.
    What was happening was:
      * We generate a proc-point for the stack check
      * And an info table
      * We eliminate the stack check because it's redundant
      * And the dangling info table caused a panic in
        CmmBuildInfoTables.bundle

commit aebc7e1bfa7f026e6842500032d7cb6a386494b5
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 22 10:10:13 2013 +0000

    Improve panic printout

commit 8ba55ae047c91a205a5cd7e37f344f5b2e3af8eb
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Thu Nov 21 22:48:26 2013 +0000

    Add debug dump of the list of Cmm proc points

commit b3f9c9100c3850dc502fa3ee3d06d5a406681359
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Thu Nov 21 22:47:01 2013 +0000

    Don't complain about rules overlapping functions with no unfolding

    This showed up when importing a module that was compiled
    without -O, so there were no unfoldings in the interface file