Changes from 7.6.3 are as follows: * https://www.haskell.org/ghc/docs/7.8.1/html/users_guide/release-7-8-1.html * https://www.haskell.org/ghc/docs/7.8.2/html/users_guide/release-7-8-2.html * https://www.haskell.org/ghc/docs/7.8.3/html/users_guide/release-7-8-3.html * https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-4.html * https://www.haskell.org/ghc/docs/7.10.1/html/users_guide/release-7-10-1.html * https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10-2.html * https://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-3.html
41 lines
1.2 KiB
Makefile
41 lines
1.2 KiB
Makefile
# -*- makefile-gmake -*-
|
|
#
|
|
# This is a build conf for bootstrapping compilers.
|
|
#
|
|
|
|
# We don't want any docs.
|
|
HADDOCK_DOCS = NO
|
|
BUILD_DOCBOOK_HTML = NO
|
|
BUILD_DOCBOOK_PS = NO
|
|
BUILD_DOCBOOK_PDF = NO
|
|
BUILD_MAN = NO
|
|
|
|
# Enabling evil-splitter reduces bindist size, which is good. However
|
|
# it introduces a run-time dependency on perl, which is unacceptable.
|
|
SplitObjs = NO
|
|
|
|
# We only want vanilla libraries and rts. No profiling, no shared
|
|
# libraries, no debugging, no event logging.
|
|
GhcLibWays = v
|
|
GhcRTSWays =
|
|
|
|
# I'm not sure disabling GHCi significantly reduces the bindist size,
|
|
# but we don't need it anyway.
|
|
GhcWithInterpreter = NO
|
|
|
|
# We don't want in-place GMP to be statically linked as it increases
|
|
# the bindist size. Dynamic linkage is even worse.
|
|
INTEGER_LIBRARY = integer-simple
|
|
|
|
# We'd like to distinguish bootstrapping bindists from normal ones.
|
|
BIN_DIST_NAME = ghc-$(ProjectVersion)-boot
|
|
|
|
# Don't build or use dynamic Haskell libraries.
|
|
DYNAMIC_GHC_PROGRAMS = NO
|
|
|
|
# We want our bootkits to be as small as possible, even though `xz
|
|
# -9e' is very slow and consumes about 680 MiB of memory.
|
|
TAR_COMP = xz
|
|
TAR_COMP_CMD = $(XZ_CMD)
|
|
TAR_COMP_EXT = xz
|
|
XZ_CMD = xz --verbose -9 --extreme
|