Changes to ghc(12) testsuite

Changes to ghc:
commit 5874f13fd83409b28c4f781a93e80f4605d0593e
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 12:27:27 2013 +0000

    Allow the linker to be used without retaining CAFs unconditionally

    This creates a new C API:

       initLinker_ (int retain_cafs)

    The old initLinker() was left as-is for backwards compatibility.  See
    documentation in Linker.h.

commit beaf8c370a25fdba1eb5d4aca820ea4677ade062
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 12:25:30 2013 +0000

    CheckUnload needs to look at revertible_caf_list

    Retained CAFs must keep an object file alive.

commit e82fa82933e6984c5b9507a0d857b0c579bd0f46
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 11:28:13 2013 +0000

    In the DEBUG rts, track when CAFs are GC'd

    This resurrects some old code and makes it work again.  The idea is
    that we want to get an error message if we ever enter a CAF that has
    been GC'd, rather than following its indirection which will likely
    cause a segfault.  Without this patch, these bugs are hard to track
    down in gdb, because the IND_STATIC code overwrites R1 (the pointer to
    the CAF) with its indirectee before jumping into bad memory, so we've
    lost the address of the CAF that got GC'd.

    Some associated refactoring while I was here.

commit ef89860cb51f4d456caf924f9f9075b2b95ccc52
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 09:50:34 2013 +0000

    80 columns

commit a51c4b55808b7b01eb8d1235db2e029faeb41ab0
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 09:47:24 2013 +0000

    Comment

commit 92b614fc734a2de86095b28a7f41571220fbbe80
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Tue Oct 22 20:49:33 2013 +0100

    80 columns

commit afb83bc1e336d33f436d12abb6dfeca9bfedb9f4
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Tue Oct 22 20:49:25 2013 +0100

    80 columns

commit 36dbf27fbafe083dbb94c58fc12a7e2484e1c9aa
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 09:59:40 2013 +0000

    refactor tick handling a little

commit fecf75b22f2e4252ba883cd8bf87e5e78ef614b0
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 09:52:24 2013 +0000

    tickishCanSplit should be False for HpcTick

    (no functional changes I hope)

commit 63c6f6aa85b4cb6ee06539e980f10445954e22a0
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 09:51:33 2013 +0000

    mkNoScope: expand the default case

commit 2885ab09169db21a0f0525194e281db5b4c721ba
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 09:45:57 2013 +0000

    Rename mkNoTick to mkNoCount

commit 9c2dade94fae5f4fe19cd972ca1f1049c633e4ed
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Thu Nov 21 13:14:56 2013 +0000

    Fix branch name check regex in sync-all

Changes to testsuite:
commit 9fd0ffdfb88448a274ac9c08c966933b3a8d23c8
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Thu Nov 21 12:20:13 2013 +0000

    Update linker_unload to cope with CAFs