[commit: ghc] master: Drop GHC 7.10 compatibility (c13720c)

git at git.haskell.org git at git.haskell.org
Tue Aug 1 14:37:58 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/c13720c8c6047844f659ad4ce684946b80c99bee/ghc

>---------------------------------------------------------------

commit c13720c8c6047844f659ad4ce684946b80c99bee
Author: Ryan Scott <ryan.gl.scott at gmail.com>
Date:   Tue Aug 1 09:48:52 2017 -0400

    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


>---------------------------------------------------------------

c13720c8c6047844f659ad4ce684946b80c99bee
 compiler/cmm/CmmMonad.hs                           |  5 ----
 compiler/cmm/CmmOpt.hs                             |  2 --
 compiler/coreSyn/CoreLint.hs                       |  4 ---
 compiler/deSugar/Coverage.hs                       |  6 +---
 compiler/ghc.cabal.in                              |  7 -----
 compiler/ghci/ByteCodeGen.hs                       |  4 ---
 compiler/ghci/ByteCodeInstr.hs                     |  4 ---
 compiler/ghci/ByteCodeTypes.hs                     |  6 +---
 compiler/ghci/{GHCi.hsc => GHCi.hs}                | 26 -----------------
 compiler/ghci/Linker.hs                            |  9 ------
 compiler/llvmGen/LlvmCodeGen/CodeGen.hs            |  4 ---
 compiler/main/InteractiveEvalTypes.hs              |  6 ----
 compiler/main/Packages.hs                          |  4 ---
 compiler/nativeGen/X86/CodeGen.hs                  |  2 --
 compiler/parser/Lexer.x                            |  4 ---
 compiler/prelude/TysWiredIn.hs                     | 23 ++++-----------
 compiler/specialise/Specialise.hs                  |  4 ---
 compiler/typecheck/TcErrors.hs                     |  4 ---
 compiler/typecheck/TcRnTypes.hs                    |  4 ---
 compiler/typecheck/TcSMonad.hs                     |  4 ---
 compiler/types/OptCoercion.hs                      |  2 --
 compiler/types/Unify.hs                            |  4 ---
 compiler/utils/IOEnv.hs                            |  7 -----
 compiler/utils/MonadUtils.hs                       |  5 ----
 compiler/utils/OrdList.hs                          |  5 ----
 compiler/utils/Outputable.hs                       |  4 ++-
 compiler/utils/UniqFM.hs                           |  4 ---
 compiler/utils/UniqSet.hs                          |  5 ----
 compiler/utils/Util.hs                             | 33 +---------------------
 ghc/hschooks.c                                     |  2 --
 libraries/base/Data/Bits.hs                        |  8 ++----
 libraries/base/GHC/Natural.hs                      | 18 ++++--------
 libraries/base/GHC/Real.hs                         |  2 --
 libraries/ghci/GHCi/Message.hs                     | 16 +----------
 .../template-haskell/Language/Haskell/TH/Syntax.hs | 16 +----------
 35 files changed, 21 insertions(+), 242 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc c13720c8c6047844f659ad4ce684946b80c99bee


More information about the ghc-commits mailing list