Changes to ghc(4)

Changes to ghc:
commit c0258176ad255ac42a68df75ac4287630a6c82c0
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Sun Jun 8 11:17:57 2014 +0100

    Don't use showPass in the backend (#8973)

commit 70f58ebfefd47b724a3b0aa3aca50442f937e6eb
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Sun Jun 8 10:24:25 2014 +0100

    Remove unused --run-cps/--run-cpsz options

commit 9fd507e5758f4141ac2619f0db57136bcab035c6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date:   Fri May 23 23:58:06 2014 +0300

    Raise exceptions when blocked in bad FDs (fixes Trac #4934)

    Before the patch any call to 'select()' with 'bad_fd' led to:
    - unblocking of all threads
    - hiding exception for 'threadWaitRead bad_fd'

    The patch fixes both cases in this way:
    after 'select()' failure we iterate over each blocked descriptor
    and poll individually to see it's actual status, which is:
    - READY (move to run queue)
    - BLOCKED (leave in blocked queue)
    - INVALID (send an IOErrror exception)

    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 2f8b4c9330b455d4cb31c186c747a7db12a69251
Author: Simon Marlow <marlowsd@gmail.com>
Date:   Sun Jun 8 09:46:20 2014 +0100

    Fix obscure problem with using the system linker (#8935)

    See Note [RTLD_LOCAL] for a summary of the problem and solution, and