X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2FMakefile;h=47b0d31a3ef1a77c73831a81cc6ffec5bf3a9d0d;hb=29e5b129c2e95d8890048f5dd27711c351db8e7e;hp=04812d3c79ab599e19ad4e27f4b173bc85e3b6ab;hpb=65fafba5c92d93c4e482a352d3da36407ff1a797;p=ghc-hetmet.git diff --git a/ghc/compiler/Makefile b/ghc/compiler/Makefile index 04812d3..47b0d31 100644 --- a/ghc/compiler/Makefile +++ b/ghc/compiler/Makefile @@ -1,5 +1,5 @@ # ----------------------------------------------------------------------------- -# $Id: Makefile,v 1.76 2000/05/08 17:24:10 panne Exp $ +# $Id: Makefile,v 1.82 2000/07/07 09:37:39 simonmar Exp $ TOP = .. include $(TOP)/mk/boilerplate.mk @@ -141,7 +141,10 @@ nativeGen/MachCode_HC_OPTS = -H10m usageSP/UsageSPInf_HC_OPTS = -Onot prelude/PrimOp_HC_OPTS = -H12m -K3m +prelude/PrelRules_HC_OPTS = -fvia-C + parser/Lex_HC_OPTS = -fvia-C -K2m -H16m +parser/Ctype_HC_OPTS = -K2m -fvia-C rename/ParseIface_HC_OPTS += -Onot -H45m -K2m -fno-warn-incomplete-patterns rename/ParseIface_HAPPY_OPTS += -g @@ -186,11 +189,13 @@ typecheck/TcBinds_HC_OPTS = -H10m typecheck/TcEnv_HC_OPTS = -H10m utils/Argv_HC_OPTS = -fvia-C utils/SST_HC_OPTS = -utils/FastString_HC_OPTS = utils/StringBuffer_HC_OPTS = -fvia-C -fno-prune-tydecls utils/Digraph_HC_OPTS = -fglasgow-exts utils/DirUtils_HC_OPTS = +# temporary, due to bug in NCG (SDM, 1/6/2000) +utils/FastString_HC_OPTS = -fvia-C + ifeq "$(alpha_HOST_ARCH)" "1" # "stbu" bug in alpha native code generator... basicTypes/Unique_HC_OPTS = @@ -202,13 +207,13 @@ endif # because it contains a 'ccall strlen', which gets inlined by # gcc, causing a lack of registers. # -# -optC-funfolding-interface-threshold10 +# -optC-funfolding-interface-threshold7 # To stop the definition of 'strLength', which calls strlen, getting # into the interface file and spreading the -monly-3-regs virus. # We need -optC here because the driver before 3.02 didn't understand # the -funfolding flags. -utils/PrimPacked_HC_OPTS = -fvia-C -monly-3-regs -optC-funfolding-interface-threshold10 +utils/PrimPacked_HC_OPTS = -fvia-C -monly-3-regs -optC-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