summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Settings/Packages.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Settings/Packages.hs b/src/Settings/Packages.hs
index 97e272b522..ab9e8df6db 100644
--- a/src/Settings/Packages.hs
+++ b/src/Settings/Packages.hs
@@ -22,7 +22,7 @@ packageArgs = do
mconcat
--------------------------------- base ---------------------------------
[ package base ? mconcat
- [ builder (Cabal Flags) ? arg ('+' : pkgName intLib)
+ [ builder (Cabal Flags) ? notStage0 ? arg (pkgName intLib)
-- This fixes the 'unknown symbol stat' issue.
-- See: https://github.com/snowleopard/hadrian/issues/259.
@@ -71,7 +71,8 @@ packageArgs = do
[ ghcWithNativeCodeGen ? arg "ncg"
, ghcWithInterpreter ? notStage0 ? arg "ghci"
, flag CrossCompiling ? arg "-terminfo"
- , stage2 ? arg "integer-simple" ]
+ , notStage0 ? intLib == integerGmp ?
+ arg "integer-gmp" ]
, builder (Haddock BuildPackage) ? arg ("--optghc=-I" ++ path) ]