Changes to ghc(7) base

Changes to ghc:
commit cbdd83288bc3d3d2f07eadf800e9f2b27916c168
Author: Austin Seipp <austin@well-typed.com>
Date:   Thu Mar 13 17:56:18 2014 -0500

    Fix T2110 now that base has map/coerce rule.

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

commit b99ace39cb2484bfc2d648b55a1a43ed78e4b9a0
Author: Kyrill Briantsev <kyrab@mail.ru>
Date:   Thu Mar 13 17:00:17 2014 -0500

    Fix incorrect maxStkSize calculation (#8858)

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

commit b84b5da4430aacd5bf8422b06a861cd0584f99cf
Author: Ben Gamari <bgamari.foss@gmail.com>
Date:   Thu Mar 6 21:20:02 2014 +0100

    DriverPipeline: Ensure -globalopt is passed to LLVM opt

    While -O1 and -O2 both include -globalopt, the order in which the passes are
    run means that aliases aren't resolved which then causes llc to fall over.
    See GHC bug #8855.

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

commit d574fcbba09fd6c9d10a79e19daf5f15bb0a6cde
Author: Ben Gamari <bgamari.foss@gmail.com>
Date:   Thu Mar 6 21:22:28 2014 +0100

    config.mk.in: ARM now supports dynamic linking with the LLVM backend

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

commit b7e5d722c6811f34253d8202540dd9b0ec1b6766
Author: Kyrill Briantsev <kyrab@mail.ru>
Date:   Wed Mar 12 14:31:21 2014 -0500

    Fix incorrect blocksize calculation on Win64

    Fixes #8839

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

commit 623883f1ed0ee11cc925c4590fb09565403fd231
Author: Karel Gardas <karel.gardas@centrum.cz>
Date:   Fri Mar 7 11:36:37 2014 +0100

    disable shared libs on sparc (linux/solaris) (fixes #8857)

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

commit a0bcbb54481297f9ff329766529a8343c4853e3f
Author: Karel Gardas <karel.gardas@centrum.cz>
Date:   Wed Mar 12 16:14:49 2014 +0100

    fix SHELL makefile variable to be set by the configure script (fixes #8783)

    The patch provided by Christian Maeder <Christian.Maeder@dfki.de>
    Signed-off-by: Karel Gardas <karel.gardas@centrum.cz>
    Signed-off-by: Austin Seipp <austin@well-typed.com>

Changes to base:
commit f96dc5470355ce52741c717b6387d7f61b6a8dc1
Author: Austin Seipp <austin@well-typed.com>
Date:   Thu Mar 13 16:51:34 2014 -0500

    Add RULE for "map coerce = map" (#8767)

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