Changes to ghc(12) base integer-gmp testsuite(2)

Changes to ghc:
commit ec4af3fbcd47ca3af1727e70fa20e7cb8db0fb41
Author: John Lenz <lenz@math.uic.edu>
Date:   Tue Jan 7 07:21:23 2014 -0600

    runghc: Fix interaction of stdin and --ghc-args

    When reading the program from standard input, runghc did not properly
    handle the --ghc-arg= escape for arguments to ghc which do not start
    with a dash, since arguments were processed twice and the first time the
    --ghc-arg= was stripped.  Now arguments are only processed once.  For
    backwards compatibility, a prefix of --ghc-arg=--ghc-arg= is allowed
    since this prefix will work on both old and new versions of ghc.

    This fixes #8601

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

commit ca77f5c7587b30215cd68f1204bf217e59214a82
Author: Austin Seipp <austin@well-typed.com>
Date:   Tue Jan 7 07:18:51 2014 -0600

    Fix validate failure.

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

commit d24aa8f3031bf2abaa50fa76407d1f964576f996
Author: Austin Seipp <austin@well-typed.com>
Date:   Tue Jan 7 07:12:36 2014 -0600

    Remove trailing whitespace.

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

commit 32002b3dfdfd6a3c6a1a1eb52d8a257b42e17e51
Author: Ben Gamari <ben@panda1.milkyway>
Date:   Wed Dec 18 10:09:31 2013 -0500

    LlvmMangler: Make sure no symbols slip through re-.typing

    Previously a few symbols weren't flipped from %function to %object
    as the section splitter was emitting them without processes. This
    may be a bug in itself but for now let's just work around the issue
    but rewriting all symbol `.types`.

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

commit ed67d290e7389bd87a6feea269a0275e0f0f5e2f
Author: Ben Gamari <bgamari.foss@gmail.com>
Date:   Sat Dec 14 12:04:28 2013 -0500

    LlvmMangler: Rewrite @function symbols to @object

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

commit 032969f7c7493d774958e65e61690bd2a995fbbc
Author: Chris Heller <hellertime@gmail.com>
Date:   Thu Jan 2 16:55:52 2014 -0500

    Re-order preprocessor args to agree with User Guide (fixes #8602)

    The section of the User Guide in reference is 4.12.4

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

commit d783f12dae2581d2feccf53a43fbf2d1a6fb6d05
Author: Austin Seipp <austin@well-typed.com>
Date:   Tue Jan 7 01:42:29 2014 -0600

    Lower unfolding threshold for windows (again.)

    We creeped back up again past the symbol threshold on my test x86_64
    win2k8 test machine. This brings it down to 60600 symbols in split
    windows DLL.

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

commit 1310d75a14c8efb8ab92ee65bb57b522ad32894f
Author: Ben Gamari <bgamari.foss@gmail.com>
Date:   Sat Dec 21 09:44:38 2013 -0500

    nativeGen: Fix spelling in comment

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

commit 26fcbd0a40c7bfa785baf4d1ad119ddb3abf05e7
Author: Austin Seipp <austin@well-typed.com>
Date:   Tue Jan 7 01:06:10 2014 -0600

    Fix specification of -z origin for gold.

    Gold apparently doesn't recognize `-z origin`, only `-zorigin` it seems.

    Authored-by: Ben Gamari <bgamari.foss@gmail.com>
    Signed-off-by: Austin Seipp <austin@well-typed.com>

commit bb63e83ae279a1e410bdb3dc6d28943e8e024d07
Author: Austin Seipp <austin@well-typed.com>
Date:   Tue Jan 7 01:03:48 2014 -0600

    LLVM mangler: fix AVX instruction rewriter.

    This was pretty badly broken...

    Authored-by: Ben Gamari <bgamari.foss@gmail.com>
    Signed-off-by: Austin Seipp <austin@well-typed.com>

commit 949be3f6ffb80d4f24c50fb9c9c5495762f01476
Author: Austin Seipp <austin@well-typed.com>
Date:   Tue Jan 7 00:59:17 2014 -0600

    Fix __GLASGOW_HASKELL_LLVM__ #define

    (It improperly used 'show' on the Maybe Int, not the Int.)

    Authored-by: Karel Gardas <karel.gardas@centrum.cz>
    Signed-off-by: Austin Seipp <austin@well-typed.com>

commit e25af05656b496b997c8f3520e5ac8e377a68e7b
Author: Austin Seipp <austin@well-typed.com>
Date:   Mon Dec 16 09:04:44 2013 -0600

    Fix -dynamic-too clashing with -o (#8180)

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

Changes to base:
commit 8c249173042f978a1ce8503a76682547e61c8039
Author: Bertram Felgenhauer <int-e@gmx.de>
Date:   Mon Nov 4 15:57:51 2013 +0100

    Document another unsafeDupablePerformIO limitation.

    Signed-off-by: Austin Seipp <aseipp@pobox.com>

Changes to integer-gmp:
commit 8ed8ac58b4a5c8654fccee4436ca62bf7c690474
Author: Austin Seipp <austin@well-typed.com>
Date:   Tue Jan 7 03:52:38 2014 -0600

    Hackishly fix parallel build failure with in-tree GMP

    See the comments and #8102. The basic gist of it seems to be that the
    build system follows an implied rule from somewhere to directly build a
    C file, which doesn't have a dependency on the in-tree gmp.h that we
    build. As a result, the C file compilation races against the GMP build,
    causing an error.

    This is a pretty unsatisfactory hack, but for Windows and OS X machines
    where we more often build in-tree GMPs, it's quite important.

    Authored-by: Kazu Yamamoto <kazu@iij.ad.jp>
    Signed-off-by: Austin Seipp <austin@well-typed.com>

Changes to testsuite:
commit f50c270457a2b9fbf831ab53081e111c84156bf9
Author: John Lenz <lenz@math.uic.edu>
Date:   Tue Jan 7 07:22:56 2014 -0600

    Tests for #8601

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

commit b7bc064e3cdd439eb54bc6f978a067aa2eef7927
Author: Chris Heller <hellertime@gmail.com>
Date:   Thu Jan 2 16:54:58 2014 -0500

    Add test suite for #8602

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