Changes to ghc

Changes to ghc:
commit 950fcae46a82569e7cd1fba1637a23b419e00ecd
Author: Johan Tibell <johan.tibell@gmail.com>
Date:   Thu Jun 26 14:31:37 2014 +0200

    Revert "Add more primops for atomic ops on byte arrays"

    This commit caused the register allocator to fail on i386.

    This reverts commit d8abf85f8ca176854e9d5d0b12371c4bc402aac3 and
    04dd7cb3423f1940242fdfe2ea2e3b8abd68a177 (the second being a fix to
    the first).