Changes to ghc

Changes to ghc:
commit 40ce20357fb6266471a53cec7de0a810a3070f36
Author: Edward Z. Yang <ezyang@cs.stanford.edu>
Date:   Tue Feb 4 15:59:55 2014 -0800

    Fix #8698 by properly handling long section names and reenabling .ctors handling

    Our old function for searching for sections could only deal
    with section names that were eight bytes or shorter; this
    patch adds support for long section names.

    Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>