[commit: ghc] master: Compute export hash based on ALL transitive orphan modules. (3866481)

git at git.haskell.org git at git.haskell.org
Wed Oct 19 02:46:38 UTC 2016


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

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

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

commit 3866481f228b28687c4021d9deb16e2138fdc008
Author: Edward Z. Yang <ezyang at cs.stanford.edu>
Date:   Tue Oct 18 22:17:10 2016 -0400

    Compute export hash based on ALL transitive orphan modules.
    
    Previously we pruned out orphan modules from external packages but this
    was wrong.  Fixes #12733 (which has more discussion.)
    
    Signed-off-by: Edward Z. Yang <ezyang at cs.stanford.edu>
    
    Test Plan: validate
    
    Reviewers: simonpj, bgamari, austin
    
    Reviewed By: simonpj
    
    Subscribers: simonpj, thomie
    
    Differential Revision: https://phabricator.haskell.org/D2610
    
    GHC Trac Issues: #12733


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

3866481f228b28687c4021d9deb16e2138fdc008
 compiler/iface/MkIface.hs                          | 40 ++++++++++++++++------
 testsuite/driver/extra_files.py                    |  1 +
 .../cabal/bkpcabal01 => cabal/T12733}/.gitignore   |  1 -
 testsuite/tests/cabal/T12733/Makefile              | 31 +++++++++++++++++
 .../cabal/bkpcabal01 => cabal/T12733}/Setup.hs     |  0
 testsuite/tests/cabal/T12733/T12733.stderr         |  5 +++
 testsuite/tests/cabal/{cabal03 => T12733}/all.T    |  4 +--
 testsuite/tests/cabal/T12733/p/P.hs.in1            |  3 ++
 testsuite/tests/cabal/T12733/p/P.hs.in2            |  5 +++
 .../cabal/bkpcabal01 => cabal/T12733/p}/Setup.hs   |  0
 .../tests/cabal/{cabal08/p2 => T12733/p}/p.cabal   |  3 --
 .../bkpcabal01/q/Q.hs.in1 => cabal/T12733/q/Q.hs}  |  1 -
 testsuite/tests/cabal/T12733/q/Q2.hs               |  4 +++
 .../cabal/bkpcabal01 => cabal/T12733/q}/Setup.hs   |  0
 .../tests/cabal/{cabal06 => T12733}/q/q.cabal      |  7 ++--
 15 files changed, 84 insertions(+), 21 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 3866481f228b28687c4021d9deb16e2138fdc008


More information about the ghc-commits mailing list