ghc.mk: fix list for dll-split on GHCi-less builds
authorSergei Trofimovich <slyfox@gentoo.org>
Sat, 4 Oct 2014 19:48:22 +0000 (20:48 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sat, 4 Oct 2014 20:29:05 +0000 (21:29 +0100)
commit2a8ea4745d6ff79d6ce17961a64d9013243fc3c6
tree176b95e82a43ff5b771342adc29fc2a1f63330e5
parente8dac6dc60beea863c3a5daded68f5157ab546fb
ghc.mk: fix list for dll-split on GHCi-less builds

To reproduce build failure it's enough to try
to build GHC on amd64 with the following setup:

    $ cat mk/build.mk
    # for #9552
    GhcWithInterpreter = NO

It gives:

    Reachable modules from DynFlags out of date
    Please fix compiler/ghc.mk, or building DLLs on Windows may break (#7780)
    Redundant modules: Bitmap BlockId ... <list of 42 modules>
    <make error>

dll-split among other things makes sure
all mentioned modules are used by DynFlags.
'#ifdef GHCI' keeps is from happening.

Patch moves those 42 modules under
'GhcWithInterpreter' guard.

Fixes Issue #9552

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
compiler/ghc.mk