Commit 1727a8c0 authored by simonmar's avatar simonmar
Browse files

[project @ 2005-07-25 15:48:18 by simonmar]

Make various -fvia-C options conditional on GHC < 6.4, since the
native code generator is a bit more robust/complete these days.
parent e792bb84
......@@ -519,13 +519,20 @@ endif
# It's an expensive module to recompile!
prelude/PrimOp_HC_OPTS = -H80m
# because the NCG can't handle the 64-bit math in here
prelude/PrelRules_HC_OPTS = -fvia-C
main/ParsePkgConf_HC_OPTS += -fno-warn-incomplete-patterns
parser/Parser_HC_OPTS += -fno-warn-incomplete-patterns
ifeq "$(ghc_ge_603)" "NO"
# Use -fvia-C since the NCG can't handle the narrow16Int# (and intToInt16#?)
# primops on all platforms.
parser/Parser_HC_OPTS += -fno-warn-incomplete-patterns -fvia-C
parser/Parser_HC_OPTS += -fvia-C
# because the NCG can't handle the 64-bit math in here
prelude/PrelRules_HC_OPTS += -fvia-C
# ByteCodeItbls uses primops that the NCG doesn't support.
ghci/ByteCodeItbls_HC_OPTS += -fvia-C
ghci/ByteCodeLink_HC_OPTS += -fvia-C -monly-3-regs
endif
# Careful optimisation of the parser: we don't want to throw everything
# at it, because that takes too long and doesn't buy much, but we do want
......@@ -545,10 +552,6 @@ ifeq "$(bootstrapped)" "YES"
utils/Binary_HC_OPTS = -funbox-strict-fields
endif
# ByteCodeItbls uses primops that the NCG doesn't support yet.
ghci/ByteCodeItbls_HC_OPTS += -fvia-C
ghci/ByteCodeLink_HC_OPTS += -fvia-C -monly-3-regs
# BinIface and Binary take ages to both compile and run if you don's use -O
main/BinIface_HC_OPTS += -O
utils/Binary_HC_OPTS += -O
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment