GhcProjectName = The Glorious Glasgow Haskell Compilation System
GhcProjectNameShort = ghc
-GhcProjectVersion = 3.02
+GhcProjectVersion = proto-3.02-6-May
GhcProjectVersionInt = 302
GhcProjectPatchLevel = 0
GhcHcOpts=
# GhcWithHscBuiltViaC - build GHC compiler proper (\`hsc') from .hc files?
-GhcWithHscBuiltViaC=NO
+GhcWithHscBuiltViaC=@BootingFromHc@
# Build hsc with -O and turn optimising flag on when compiling
# the intermediate C file
# What extra ways to build the libraries in
# In addition to the normal sequential way, the default is to also build
# profiled prelude libraries.
+# When booting from .hc files, turn this off.
+ifeq "$(GhcWithHscBuiltViaC)" "YES"
+GhcLibWays
+else
GhcLibWays=p
+endif
# Option flags to pass to GHC when it's compiling prelude modules
# Typically these are things like -O or -dcore-lint
# -O is pretty desirable, otherwise no inlining of prelude
# things (incl "+") happens when compiling with this compiler
-#
-# Splitting profiled code produces awfully large archives under ELF, so
-# we turn it off here.
-#
-# ToDo: track down the source of this.
-#
-ifeq "$(strip $(way))" "p"
-GhcLibHcOpts= -O
-else
-ifeq "$(strip $(way))" "mr"
-GhcLibHcOpts= -O
+ifeq "$(GhcWithHscBuiltViaC)" "YES"
+GhcLibHcOpts=-O
else
-ifeq "$(GhcWithHscBuiltViaC)" "NO"
-GhcLibHcOpts= -O -split-objs -odir $*
-else
-#NB: .hc files need to distributed in *unsplit* form.
-GhcLibHcOpts= -O
-endif
-endif
+GhcLibHcOpts=-O -split-objs -odir $*
endif
# Build the Haskell Readline bindings?
#
GhcLibsWithSockets=YES
+# Strip local symbols from libraries? This can make the libraries smaller,
+# but makes debugging somewhat more difficult. Doesn't work with all ld's.
+#
+StripLibraries=NO
+
# what to include in a binary distribution
GhcMainDir = ghc
# The different ways to build nofib. Default is just to mirror
# what is done for the ghc prelude libraries.
#
-NoFibWays=$(GhcLibWays)
+NoFibWays = $(GhcLibWays)
# Haskell compiler options for nofib
-NoFibHcOpts=
+NoFibHcOpts = -O
# ==============================================================================
#