[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