[commit: ghc] master: Fix the GHC package DLL-splitting (60b86b0)

Ian Lynagh igloo at earth.li
Tue May 14 16:05:57 CEST 2013


Repository : http://darcs.haskell.org/ghc.git/

On branch  : master

https://github.com/ghc/ghc/commit/60b86b04b2c214ef75b01371901a040933debf31

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

commit 60b86b04b2c214ef75b01371901a040933debf31
Author: Ian Lynagh <ian at well-typed.com>
Date:   Mon May 13 22:39:29 2013 +0100

    Fix the GHC package DLL-splitting
    
    There's now an internal -dll-split flag, which we use to tell GHC how
    the GHC package is split into 2 separate DLLs. This is used by
    Packages.isDllName to determine whether a call is within the same
    DLL, or whether it is a call to another DLL.

 compiler/cmm/CLabel.hs          |  4 ++--
 compiler/codeGen/StgCmmCon.hs   |  3 ++-
 compiler/main/DynFlags.hs       | 31 +++++++++++++++++++++++++++++--
 compiler/main/HscMain.hs        |  2 +-
 compiler/main/Packages.lhs      | 17 ++++++++++++++---
 compiler/main/TidyPgm.lhs       | 23 +++++++++++++----------
 compiler/profiling/SCCfinal.lhs |  2 +-
 compiler/stgSyn/CoreToStg.lhs   | 40 ++++++++++++++++++++++------------------
 compiler/stgSyn/StgSyn.lhs      |  8 ++++----
 rules/build-package-data.mk     |  2 +-
 rules/distdir-way-opts.mk       |  8 ++++++++
 utils/ghc-cabal/Main.hs         | 20 ++++++++++++++------
 12 files changed, 111 insertions(+), 49 deletions(-)


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

    git show 60b86b04b2c214ef75b01371901a040933debf31



More information about the ghc-commits mailing list