[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