Changes to ghc(5) base(9) ghc-prim(2) haddock

Changes to ghc:
commit 1dd38a54bb29387d9e9c549dbb020bc9ed4ecb91
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Thu Jan 30 16:28:00 2014 +0000

    Remove Coercible documentation from compiler/prelude/primops.txt.pp

    We want it to show up in GHC.Exts, so we need to put the documentation
    in GHC.Types, where the datatype Coercible is defined.

commit 044f23388c0c316fbc470c93860797a30b3130bd
Author: Austin Seipp <austin@well-typed.com>
Date:   Thu Jan 30 07:20:37 2014 -0600

    Bump win32 version number in release notes

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

commit 99484c965c93df5367ecb3bc29165544baf1da76
Author: Luke Iannini <lukexipd@gmail.com>
Date:   Thu Jan 30 07:07:44 2014 -0600

    Add a perf-cross build setting.

    This is for building performance-optimized cross compilers (e.g. the iOS
    target.)

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

commit 48326cfb1ef4b455f81fbbece7a17dab17f7c932
Author: Austin Seipp <austin@well-typed.com>
Date:   Thu Jan 30 07:03:29 2014 -0600

    Fix iOS build (fallout from 28b031c506)

    As Luke Iannini reported, the Clang iOS cross compiler apparently
    doesn't support __thread for some bizarre reason, so unfortunately they
    too must fall back to pthread_{get,set}specific.

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

commit 9f58cecad296b268d25eb5519bc274493e4a8164
Author: Jan Stolarek <jan.stolarek@p.lodz.pl>
Date:   Wed Jan 29 18:41:07 2014 +0100

    Fix glitch in core-spec pdf

commit 24669fe3c033da8dafb2d547cc9f866b7b29d592
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed Jan 29 17:00:08 2014 +0100

    Update Win32 submodule to pull in version bump

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

Changes to base:
commit 898607d413855f98b1feea4f7d6bf3cf7072ffe6
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Thu Jan 30 16:28:51 2014 +0000

    Show docs for coerce and Coercible in GHC.Exts

    as that is the canonical place for people to import them from.

commit 24268dd7c01c71d38ff5b2956a3ee33672710d72
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Thu Jan 30 10:34:25 2014 +0100

    Derive `FiniteBits` for integral newtype wrappers

    When `FiniteBits` was introduced in cddc9024e67a6d4c01bb190839d0134af8c907e0
    only the standard Haskell 2010 finite-size integral types were given a
    `FiniteBits` instance, however, since also a DEPRECATION warning was put
    in place (as per 701d9ed4b2bec5922709a91bfb625881d7dd47f0) for `bitSize`
    which might point people to to `FiniteBits`, it seems sensible to derive
    `FiniteBits` for all integral newtype wrappers as well.

    N.B.: This makes `Integer` the only type in `base` with a `Bits`
          instance but no `FiniteBits` instance.

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

commit d62edabedcba287b9fa3cebf0cee63caaedb585f
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Thu Jan 30 10:30:04 2014 +0100

    Improve Haddock markup

    This fixes the markup at the top of `Control.Arrow`, and improves the
    markup inside DEPRECATED strings.

    (Haddock supports markup inside DEPRECATED messages, which allows to
    turn references to Haskell entities into hyperlinks by using the usual
    Haddock markup.)

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

commit 826f3bddabdc9c3287cb6d91349427890acdc8f3
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed Jan 29 22:05:47 2014 +0100

    Improve Haddock markup in `Control.Concurrent.MVar`

    This adds a labeled hyperlink to the Concurrent Haskell paper, and
    replaces the itemized-list headings with proper section
    headings (available since Haddock-2.14).

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

commit c8634027d4e3315a2276fb1be8168c486419785a
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed Jan 29 16:43:20 2014 +0100

    Add changelog entry for new `FiniteBits` class

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

commit 09baac2e6911d6559e66ec6d76233ca70ce762da
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed Jan 29 16:25:15 2014 +0100

    Update `changelog.md` to contain more changes

    Some important changes might still be missing from the changelog.

    Also, `base.cabal` is updated to include `changelog.md` in the
    `cabal sdist` tarball.

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

commit f6a3a9a199c94a02e45977f0042548b956adf12f
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed Jan 29 16:23:44 2014 +0100

    Add `/Since: 4.7.0.0/` to `MkFixed` constructor

    As it's been exposed only since
    05c03d850a7da7bd708e9a9da7de2b9ba36b6041

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

commit 63f669b9385bbaba32b0fc20bf16f8a8d96ddfa3
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed Jan 29 13:53:27 2014 +0100

    Add Hackage-supported `changelog.md` file

    The contents has been ripped from the release notes. I've used markdown
    as this may allow for automatic conversion to docbook XML in the future,
    should we choose to maintain the `base` changelog in a more human-friendly
    markup format and closer to the `base`-source tree.

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

commit 428304c06cf9819f49985e7cece5c21c16b9237e
Author: Herbert Valerio Riedel <hvr@gnu.org>
Date:   Wed Jan 29 13:03:29 2014 +0100

    Add newline before two `/Since: 4.7.0.0/` occurences

    See also `/Since: .../` convention described in
    6368362f4486226dee9d54665b4fdffde24e56f1

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

Changes to ghc-prim:
commit ae89657ce64325a9a413150efe862e3bec1311f1
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Thu Jan 30 16:29:44 2014 +0000

    Document Coercible in GHC.Types

    It is not exported from here, but haddock still uses this documentation
    (and not the one from the fake GHC/Prim.hs file). So just put the user
    documentation here.

commit 64c571472b96c0e82c9aaac2abfef5c292471dc2
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Thu Jan 30 16:15:36 2014 +0000

    Comment typo

Changes to haddock:
commit 880b91ed0f2fe63c7d35a83ecebb3aa29c2ffc1d
Author: Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>
Date:   Thu Jan 30 17:21:50 2014 +0000

    Correct whitespace in ‘hidden’ test for <+> change

commit 039b2346cd7a9998135636146ea234eb9cc0fbab
Author: Dr. ERDI Gergo <gergo@erdi.hu>
Date:   Fri Jan 31 00:55:50 2014 +0800

    Handle infix vs prefix names correctly everywhere, by explicitly specifying the context

    The basic idea is that "a" and "+" are either pretty-printed as "a" and "(+)"  or "`a`" and "+"

commit 18e9417edcda21dd23edf675b41f46ab336d773f
Author: Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>
Date:   Wed Jan 29 21:41:58 2014 +0000

    Update tests

    This updates tests due to Haddock Trac #271 fix and due to removal of
    TypeHoles as an extension from GHC.

commit 7d2106e18f26a680d157ef943da2602e7199afa1
Author: Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>
Date:   Wed Jan 29 20:37:10 2014 +0000

    Fix @ code blocks

    In cases where we had some horizontal space before the closing ‘@’, the
    parser would not accept the block as a code block and we'd get ugly
    output.

commit cf73b006faf95512b28c744ecfbdf47c044acb67
Author: Dr. ERDI Gergo <gergo@erdi.hu>
Date:   Fri Jan 31 00:15:01 2014 +0800

    <+>: Don't insert a space when concatenating empty nodes

commit 96838d249070e1ab55641b6816360a3e6bc909fa
Author: Austin Seipp <austin@well-typed.com>
Date:   Wed Jan 29 08:09:04 2014 -0600

    Update CPP check for __GLASGOW_HASKELL__

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