[commit: ghc] master: Allow use of the external interpreter in stage1. (27f7925)

git at git.haskell.org git at git.haskell.org
Tue Dec 20 01:26:01 UTC 2016


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

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

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

commit 27f79255634d9789f367273504545c1ebfad90a0
Author: Shea Levy <shea at shealevy.com>
Date:   Tue Dec 20 01:19:18 2016 +0000

    Allow use of the external interpreter in stage1.
    
    Summary:
    Now that we have -fexternal-interpreter, we can lose most of the GHCI ifdefs.
    
    This was originally added in https://phabricator.haskell.org/D2826
    but that led to a compatibility issue with ghc 7.10.x on Windows.
    That's fixed here and the revert reverted.
    
    Reviewers: goldfire, hvr, austin, bgamari, Phyx
    
    Reviewed By: Phyx
    
    Subscribers: thomie
    
    Differential Revision: https://phabricator.haskell.org/D2884
    
    GHC Trac Issues: #13008


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

27f79255634d9789f367273504545c1ebfad90a0
 compiler/deSugar/Coverage.hs          |   8 +--
 compiler/ghc.cabal.in                 |  21 +++---
 compiler/ghci/ByteCodeGen.hs          |   4 ++
 compiler/ghci/ByteCodeInstr.hs        |   4 ++
 compiler/ghci/ByteCodeTypes.hs        |   6 +-
 compiler/ghci/{GHCi.hs => GHCi.hsc}   |  50 +++++++++++++-
 compiler/ghci/Linker.hs               |  10 +++
 compiler/hsSyn/HsExpr.hs              |  13 ----
 compiler/main/DriverPipeline.hs       |   4 --
 compiler/main/DynFlags.hs             |  29 --------
 compiler/main/GHC.hs                  |  38 ++---------
 compiler/main/GhcMake.hs              |   8 ---
 compiler/main/Hooks.hs                |  14 ----
 compiler/main/HscMain.hs              |  24 -------
 compiler/main/HscTypes.hs             |  28 --------
 compiler/main/InteractiveEval.hs      |   7 +-
 compiler/main/InteractiveEvalTypes.hs |   9 ++-
 compiler/rename/RnEnv.hs              |   4 --
 compiler/rename/RnSplice.hs           |  22 ------
 compiler/simplCore/CoreMonad.hs       |   8 ---
 compiler/specialise/SpecConstr.hs     |  19 +-----
 compiler/typecheck/TcAnnotations.hs   |  19 ------
 compiler/typecheck/TcRnDriver.hs      |  23 +------
 compiler/typecheck/TcRnMonad.hs       |  16 -----
 compiler/typecheck/TcRnTypes.hs       |   8 ---
 compiler/typecheck/TcSplice.hs        |  20 ------
 compiler/typecheck/TcSplice.hs-boot   |   4 --
 ghc.mk                                |   5 +-
 libraries/ghci/GHCi/BreakArray.hs     |   6 ++
 libraries/ghci/GHCi/InfoTable.hsc     | 125 ++++++++++++++++++----------------
 libraries/ghci/GHCi/Message.hs        |  33 ++++++++-
 libraries/ghci/GHCi/Run.hs            |  13 ----
 libraries/ghci/ghci.cabal.in          |  21 ++++--
 33 files changed, 218 insertions(+), 405 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 27f79255634d9789f367273504545c1ebfad90a0


More information about the ghc-commits mailing list