Drop GHC 7.10 compatibility
authorRyan Scott <ryan.gl.scott@gmail.com>
Tue, 1 Aug 2017 13:48:52 +0000 (09:48 -0400)
committerBen Gamari <ben@smart-cactus.org>
Tue, 1 Aug 2017 14:37:34 +0000 (10:37 -0400)
commitc13720c8c6047844f659ad4ce684946b80c99bee
tree9c6462bf94d69daa318e5a4a9e2d84981743e1ec
parentb311096c5cf4b669dcfceb99561ac6e1c4cca0cd
Drop GHC 7.10 compatibility

GHC 8.2.1 is out, so now GHC's support window only extends back to GHC
8.0. This means we can delete gobs of code that was only used for GHC
7.10 support. Hooray!

Test Plan: ./validate

Reviewers: hvr, bgamari, austin, goldfire, simonmar

Reviewed By: bgamari

Subscribers: Phyx, rwbarton, thomie

Differential Revision: https://phabricator.haskell.org/D3781
35 files changed:
compiler/cmm/CmmMonad.hs
compiler/cmm/CmmOpt.hs
compiler/coreSyn/CoreLint.hs
compiler/deSugar/Coverage.hs
compiler/ghc.cabal.in
compiler/ghci/ByteCodeGen.hs
compiler/ghci/ByteCodeInstr.hs
compiler/ghci/ByteCodeTypes.hs
compiler/ghci/GHCi.hs [moved from compiler/ghci/GHCi.hsc with 96% similarity]
compiler/ghci/Linker.hs
compiler/llvmGen/LlvmCodeGen/CodeGen.hs
compiler/main/InteractiveEvalTypes.hs
compiler/main/Packages.hs
compiler/nativeGen/X86/CodeGen.hs
compiler/parser/Lexer.x
compiler/prelude/TysWiredIn.hs
compiler/specialise/Specialise.hs
compiler/typecheck/TcErrors.hs
compiler/typecheck/TcRnTypes.hs
compiler/typecheck/TcSMonad.hs
compiler/types/OptCoercion.hs
compiler/types/Unify.hs
compiler/utils/IOEnv.hs
compiler/utils/MonadUtils.hs
compiler/utils/OrdList.hs
compiler/utils/Outputable.hs
compiler/utils/UniqFM.hs
compiler/utils/UniqSet.hs
compiler/utils/Util.hs
ghc/hschooks.c
libraries/base/Data/Bits.hs
libraries/base/GHC/Natural.hs
libraries/base/GHC/Real.hs
libraries/ghci/GHCi/Message.hs
libraries/template-haskell/Language/Haskell/TH/Syntax.hs