Changes corresponding to ghc trac 8768

These are ifdefs for changes coming into GHC-7.8.3 due to a bug which prevented recent versions of haskell-src-exts from compiling.  Ticket is here: https://ghc.haskell.org/trac/ghc/ticket/8768