Changes to ghc ghc-prim(2)

Changes to ghc:
commit f81b974a4369814377d4a96c85daf48920bfc387
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Sun Oct 27 10:37:28 2013 +0100

    Add more missing `{-# LANGUAGE #-}`s to `genprimopcode` output

    This is a follow-up to 0620241a0f09d1ff865fa575eadb61aa59d2fe4f
    which addressed only the `Prim.hs` output; this commit adds the missing
    `LANGUAGE` pragmas for the generated `PrimopWrappers.hs` output as well.

    While at it, the redundant `CPP` pragma is removed from the generated
    `Prim.hs` file.

    Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>

Changes to ghc-prim:
commit e3687f79e0f7e06af24be1e819aff08fe62f1158
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Sun Oct 27 09:37:22 2013 +0100

    Modernize `ghc-prim.cabal` to `cabal-version>=1.10`

    This also removes the use of `makefileHook` in `Setup.hs` which was
    dropped from the `Cabal` API

    Note: This cleanups make `ghc-prim` almost a proper Cabal package;
    `cabal sdist` still needs to be tweaked to change `build-type` to
    `Simple`, to make the resulting ghc-prim source distribution package
    self-contained.

commit b07b88e5d5c3ccd1508b235688f751408636c49e
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Sun Oct 27 10:07:13 2013 +0100

    Add missing `{-# LANGUAGE #-}` pragmas

    Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>