[commit: ghc] master: Revert "Revert "Support for multiple signature files in scope."" (214596d)

git at git.haskell.org git at git.haskell.org
Tue Jul 21 03:53:36 UTC 2015


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

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

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

commit 214596de224afa576a9c295bcf53c6941d6892e0
Author: Edward Z. Yang <ezyang at cs.stanford.edu>
Date:   Mon Jul 20 20:16:40 2015 -0700

    Revert "Revert "Support for multiple signature files in scope.""
    
    This reverts commit bac927b9770ff769128b66d13a3e72bf5a9bc514.
    
    As it turns out, we need these commits for separate compilation
    and accurate dependency tracking.  So back in they go!


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

214596de224afa576a9c295bcf53c6941d6892e0
 compiler/deSugar/DsMonad.hs                        |   2 +-
 compiler/ghci/Linker.hs                            |  46 +++--
 compiler/iface/LoadIface.hs                        |  18 +-
 compiler/iface/MkIface.hs                          |  18 +-
 compiler/main/DriverMkDepend.hs                    |   5 +-
 compiler/main/DynamicLoading.hs                    |  21 +-
 compiler/main/Finder.hs                            |  77 +++++---
 compiler/main/GHC.hs                               |  30 ++-
 compiler/main/GhcMake.hs                           |  19 +-
 compiler/main/HscTypes.hs                          |  36 +++-
 compiler/main/Packages.hs                          | 214 ++++++++++++++-------
 docs/users_guide/separate_compilation.xml          |   5 +
 ghc/Main.hs                                        |   5 +-
 testsuite/.gitignore                               |   6 +
 testsuite/tests/cabal/sigcabal02/Main.hs           |   7 +
 testsuite/tests/cabal/sigcabal02/Makefile          |  34 ++++
 .../tests/cabal/{cabal05 => sigcabal02}/Setup.hs   |   0
 testsuite/tests/cabal/sigcabal02/ShouldFail.hs     |   1 +
 testsuite/tests/cabal/sigcabal02/all.T             |   9 +
 .../tests/cabal/{cabal05 => sigcabal02}/p/LICENSE  |   0
 testsuite/tests/cabal/sigcabal02/p/Map.hsig        |  18 ++
 testsuite/tests/cabal/sigcabal02/p/P.hs            |  12 ++
 testsuite/tests/cabal/sigcabal02/p/Set.hsig        |  13 ++
 testsuite/tests/cabal/sigcabal02/p/p.cabal         |  14 ++
 .../cabal/{cabal05/p => sigcabal02/q}/LICENSE      |   0
 testsuite/tests/cabal/sigcabal02/q/Map.hsig        |   7 +
 testsuite/tests/cabal/sigcabal02/q/Q.hs            |   7 +
 testsuite/tests/cabal/sigcabal02/q/q.cabal         |  13 ++
 testsuite/tests/cabal/sigcabal02/sigcabal02.stderr |   4 +
 testsuite/tests/cabal/sigcabal02/sigcabal02.stdout |   5 +
 testsuite/tests/driver/recomp014/Makefile          |  31 +++
 testsuite/tests/driver/recomp014/all.T             |   4 +
 testsuite/tests/driver/recomp014/recomp014.stdout  |   4 +
 testsuite/tests/driver/sigof01/Makefile            |   6 +
 testsuite/tests/driver/sigof01/all.T               |  10 +
 testsuite/tests/driver/sigof01/sigof01i.script     |   1 +
 .../sigof01/{sigof01.stdout => sigof01i.stdout}    |   0
 testsuite/tests/driver/sigof01/sigof01i2.script    |   3 +
 testsuite/tests/driver/sigof01/sigof01i2.stdout    |   8 +
 testsuite/tests/package/package09e.stderr          |   2 +-
 40 files changed, 576 insertions(+), 139 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 214596de224afa576a9c295bcf53c6941d6892e0


More information about the ghc-commits mailing list