Changes to ghc

Changes to ghc:
commit 96416412cc8100bd1c1625e10c09df17c88a67b7
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Fri Nov 29 09:00:57 2013 +0100

    Remove whitespace between macro identifiers and `(`

    This is a kludge to workaround Clang's CPP lacking traditional-mode CPP

    (This was reported by Kazu Yamamoto)

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