Changes to ghc(6)

Changes to ghc:
commit 23892440032fcab8a6a753916d506857674169ec
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed May 14 19:46:28 2014 +0200

    Add LANGUAGE pragmas to compiler/ source files

    In some cases, the layout of the LANGUAGE/OPTIONS_GHC lines has been
    reorganized, while following the convention, to

    - place `{-# LANGUAGE #-}` pragmas at the top of the source file, before
      any `{-# OPTIONS_GHC #-}`-lines.

    - Moreover, if the list of language extensions fit into a single
      `{-# LANGUAGE ... -#}`-line (shorter than 80 characters), keep it on one
      line. Otherwise split into `{-# LANGUAGE ... -#}`-lines for each
      individual language extension. In both cases, try to keep the
      enumeration alphabetically ordered.
      (The latter layout is preferable as it's more diff-friendly)

    While at it, this also replaces obsolete `{-# OPTIONS ... #-}` pragma
    occurences by `{-# OPTIONS_GHC ... #-}` pragmas.

commit e199891f199795468cdcf977d5395d3c846cad72
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Thu May 15 09:51:51 2014 +0200

    Avoid trivial cases of NondecreasingIndentation

    This cleanup allows the following refactoring commit to avoid adding a
    few `{-# LANGUAGE NondecreasingIndentation #-}` pragmas.

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

commit 2dd80f6913d05e0b170e4ab39d3fbf6fb6a8bf2f
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed May 14 12:41:21 2014 +0200

    Convert `ghc-bin.cabal` to use others-extensions

    This replaces the previous `default-extensions` by per-file declared
    `{-# LANGUAGE ... #-}` pragmas.

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

commit d4aa4e4244bb4b2b902941bf2cbea864abd74ea5
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed May 14 12:37:25 2014 +0200

    Drop default-extensions:CPP in hpc-bin.cabal

    The utils/hpc/*.hs code doesn't use any CPP statements anyway, so this
    extensions was redundantly enabled to begin with.

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

commit 61fdafcf96c2586710c9bbb0a0db2f21e348fc1e
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed May 14 12:33:31 2014 +0200

    Drop use of CPP in `bin-package-db`

    This also removes the redundant `default-extensions` field in
    `bin-package-db.cabal` and adds an `other-extensions` field instead.

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

commit 913b3146541e203b2524e756b047b7f90be849b7
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed May 14 12:16:13 2014 +0200

    Avoid NondecreasingIndentation syntax in ghc-pkg

    This also makes ghc-pkg.cabal `default-extensions`-free

    NB: Printing this commit via `git show --ignore-all-spaces` shows the
        only non-whitespaces changes are in `ghc-pkg.cabal`

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