Changes to ghc

Changes to ghc:
commit 2931d19e90d2366f2ce308d65a36333336ca6059
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Mon Feb 17 11:47:22 2014 +0000

    More liberally eta-expand a case-expression

    at least with -fno-pedantic-bottoms. This fixes #2915, and undoes some
    of a522c3b, on the grounds that with a flag `-fpedantic-bottoms`
    around, we can be a bit more liberal when the flag is off..