From 204f95bb953f41e5afbf27da801c12d25c97aae4 Mon Sep 17 00:00:00 2001 From: simonmar Date: Sun, 11 Feb 2001 17:12:35 +0000 Subject: [PATCH] [project @ 2001-02-11 17:12:35 by simonmar] - remove flag settings for modules which don't exist - remove all heap-size settings less than 16m, and set the default to 16m. - remove pre-ghc-4.08 compatibility cruft; the compiler requires 4.08 now. --- ghc/compiler/Makefile | 69 +++---------------------------------------------- 1 file changed, 4 insertions(+), 65 deletions(-) diff --git a/ghc/compiler/Makefile b/ghc/compiler/Makefile index e21bb33..ba0b9d8 100644 --- a/ghc/compiler/Makefile +++ b/ghc/compiler/Makefile @@ -1,5 +1,5 @@ # ----------------------------------------------------------------------------- -# $Id: Makefile,v 1.134 2001/02/11 17:01:46 simonmar Exp $ +# $Id: Makefile,v 1.135 2001/02/11 17:12:35 simonmar Exp $ TOP = .. include $(TOP)/mk/boilerplate.mk @@ -166,49 +166,29 @@ SRC_HC_OPTS += \ -I. -IcodeGen -InativeGen -Iparser \ -i$(subst $(space),:,$(DIRS)) -ghc_407_at_least = $(shell expr "$(GhcMinVersion)" \>= 7) -ifeq "$(ghc_407_at_least)" "1" ifneq "$(mingw32_TARGET_OS)" "1" SRC_HC_OPTS += -package concurrent -package posix -package text -package util else SRC_HC_OPTS += -package concurrent -package text -package util endif -else -SRC_HC_OPTS += -syslib concurrent -syslib posix -syslib misc -syslib util -endif SRC_CC_OPTS += -Iparser -I. -I$(TOP)/includes -O - SRC_HC_OPTS += -recomp $(GhcHcOpts) +SRC_HC_OPTS += -H16m # Special flags for particular modules # The standard suffix rule for compiling a Haskell file # adds these flags to the command line -# Was 6m with 2.10 -absCSyn/PprAbsC_HC_OPTS = -H10m - -codeGen/CgCase_HC_OPTS = -fno-prune-tydecls +# not sure if this is required --SDM main/Main_HC_OPTS = -fvia-C -ifneq "$(GhcWithHscBuiltViaC)" "YES" -ifeq "$(GhcReportCompiles)" "YES" -main/Main_HC_OPTS += -syslib misc -DREPORT_TO_MOTHERLODE -endif -endif - -nativeGen/MachCode_HC_OPTS = -H10m - -# Avoids Bug in 3.02, it seems -usageSP/UsageSPInf_HC_OPTS = -Onot - -prelude/PrimOp_HC_OPTS = -H12m -no-recomp +prelude/PrimOp_HC_OPTS = -no-recomp # because the NCG can't handle the 64-bit math in here prelude/PrelRules_HC_OPTS = -fvia-C rename/ParseIface_HC_OPTS += -Onot -H45m -fno-warn-incomplete-patterns - parser/Parser_HC_OPTS += -Onot -fno-warn-incomplete-patterns # The latest GHC version doesn't have a -K option yet, and it doesn't @@ -222,43 +202,9 @@ ifeq "$(TARGETPLATFORM)" "hppa1.1-hp-hpux9" rename/RnMonad_HC_OPTS = -O2 -O2-for-C endif -rename/RnSource_HC_OPTS = -H12m -rename/RnIfaces_HC_OPTS = -H8m -rename/RnExpr_HC_OPTS = -H10m -rename/RnNames_HC_OPTS = -H12m -specialise/Specialise_HC_OPTS = -Onot -H12m -simplCore/Simplify_HC_OPTS = -H15m -simplCore/OccurAnal_HC_OPTS = -H10m -typecheck/TcGenDeriv_HC_OPTS = -H10m - -# tmp, -- SDM -specialise/Specialise_HC_OPTS += -fno-prune-tydecls -hsSyn/HsBasic_HC_OPTS += -fno-prune-tydecls -simplCore/SimplMonad_HC_OPTS += -fno-prune-tydecls -absCSyn/AbsCSyn_HC_OPTS += -fno-prune-tydecls -absCSyn/AbsCUtils_HC_OPTS += -fno-prune-tydecls -codeGen/CgBindery_HC_OPTS += -fno-prune-tydecls -codeGen/CgLetNoEscape_HC_OPTS += -fno-prune-tydecls -codeGen/CgExpr_HC_OPTS += -fno-prune-tydecls -nativeGen/AbsCStixGen_HC_OPTS += -fno-prune-tydecls - -# Was 10m for 2.10 -typecheck/TcHsSyn_HC_OPTS = -H15m - - -# Was 10m for 2.10 -typecheck/TcExpr_HC_OPTS = -H15m -typecheck/TcBinds_HC_OPTS = -H10m - -typecheck/TcEnv_HC_OPTS = -H10m utils/StringBuffer_HC_OPTS = -fvia-C -fno-prune-tydecls utils/Digraph_HC_OPTS = -fglasgow-exts -# temporary, due to bug in NCG (x86 spiller fails because a basic block -# contains both multiply and divide insns, probably soaking up all spill -# regs) (SDM, 1/6/2000), augmented by JRS 27 Oct 00. -utils/FastString_HC_OPTS = -fvia-C - # flags for PrimPacked: # # -monly-3-regs @@ -273,13 +219,6 @@ utils/FastString_HC_OPTS = -fvia-C utils/PrimPacked_HC_OPTS = -fvia-C -monly-3-regs -funfolding-interface-threshold7 -# Strictness analyser misbehaving in 2.10, fails to terminate on -# UpdAnal.lhs due to weird recursive datatype. Bug was exposed by a -# separate bugfix to the fixpoint finder. -simplStg/UpdAnal_HC_OPTS = -fno-strictness - -ghci/StgInterp_HC_OPTS = -fvia-C - # ---------------------------------------------------------------------------- # C compilations -- 1.7.10.4