X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Flib%2Fstd%2FMakefile;h=3086179b061222b004472aa9902985dbc33c17a4;hb=ea138284b7343bb1810cfbd0284a608dc57f7d46;hp=106286106abf0a6d479b66b77294a617f1ab07ca;hpb=eb3f8eaf8fa3df71df8b20874dcbf13fd5c4b21e;p=ghc-hetmet.git diff --git a/ghc/lib/std/Makefile b/ghc/lib/std/Makefile index 1062861..3086179 100644 --- a/ghc/lib/std/Makefile +++ b/ghc/lib/std/Makefile @@ -54,10 +54,15 @@ PrelHandle_HC_OPTS += -fno-ignore-asserts PrelIO_HC_OPTS += -fno-ignore-asserts # Special options -PrelStorable_HC_OPTS = -monly-3-regs +# TODO: remove -H80M when the strictness analyser is working again. +PrelStorable_HC_OPTS = -monly-3-regs -H80M PrelCError_HC_OPTS = +RTS -K4m -RTS -PrelInt_HC_OPTS = -monly-3-regs -PrelWord_HC_OPTS = -monly-3-regs +PrelInt_HC_OPTS = -H80M # -monly-3-regs +PrelWord_HC_OPTS = -H80M # -monly-3-regs +PrelFloat_HC_OPTS = -H80M +PrelRead_HC_OPTS = -H80M +PrelHandle_HC_OPTS = -H80M +Time_HC_OPTS = -H80M #----------------------------------------------------------------------------- # Dependency generation @@ -68,9 +73,8 @@ SRC_MKDEPENDHS_OPTS += -I$(GHC_INCLUDE_DIR) # Rules PrelPrimopWrappers.hs: ../../compiler/prelude/primops.txt - rm -f PrelPrimopWrappers.hs - ../../utils/genprimopcode/genprimopcode --make-haskell-wrappers \ - < ../../compiler/prelude/primops.txt > PrelPrimopWrappers.hs + rm -f $@ + ../../utils/genprimopcode/genprimopcode --make-haskell-wrappers < $< > $@ PrelGHC.$(way_)hi : PrelGHC.hi-boot cp $< $@ @@ -91,7 +95,7 @@ HS_SRCS := $(filter-out PrelMain.lhs, $(HS_SRCS)) all :: PrelMain.dll_o endif -CLEAN_FILES += PrelGHC.hi $(foreach way, $(WAYS), PrelGHC.$(way)_hi) +CLEAN_FILES += PrelGHC.hi-boot PrelGHC.hi $(foreach way, $(WAYS), PrelGHC.$(way)_hi) #----------------------------------------------------------------------------- @@ -217,3 +221,7 @@ endif # ILXized include $(TOP)/mk/target.mk +# PrelIO.hsc includes PrelHandle_hsc.h +PrelIO.hsc : PrelHandle_hsc.h + +