Changes to ghc

Changes to ghc:
commit 1c0b5fdc9f2b6ea8166cc565383d4cd20432343c
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Sat Jun 21 11:38:17 2014 +0200

    Add -XBinaryLiterals language extension (re #9224)

    Haskell2010 supports

    - base-10 (prefix-less),
    - base-8 (via `0[oO]`-prefix), and
    - base-16 (via `0[xX]`-prefix) integer literals.

    This commit adds syntax support for base-2 integer literals via the new `0[bB]`
    prefix. The use of a `0b` prefix for indicating binary literals is known
    from popular programming languages such as C++14, Perl, Python, Ruby, and Java.

    This syntax extension is disabled by default and can be enabled via the
    new `{-# LANGUAGE BinaryLiterals #-}` pragma and/or the new `-XBinaryLiterals`

    This new extensions requires to upgrade the `ExtsBitmap` type from
    `Word` to `Word64` as this adds a 33th flag which is not guaranteed to
    fit into a `Word`.

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

    Differential Revision: https://phabricator.haskell.org/D22