+ghc/ArrBase_HC_OPTS += -monly-2-regs
+glaExts/PackedString_HC_OPTS += -monly-3-regs
+required/Directory_HC_OPTS += -monly-3-regs
+concurrent/Parallel_HC_OPTS += -fglasgow-exts
+required/Time_HC_OPTS += -monly-3-regs -H16m
+
+# Far too much heap is needed to compile PrelNum with -O at the
+# moment, but there you go..
+ghc/PrelNum_HC_OPTS += -H30m
+# Note: this option has to go in the Makefile rather than in an
+# OPTIONS line in the source file. The reason being that we want
+# to override the SRC_HC_OPTS of -O, and anything option coming
+# from the Makefile overrides what's in OPTIONS lines. (mumble_HC_OPTS
+# does override SRC_HC_OPTS settings)
+ghc/Unsafe_HC_OPTS += -Onot
+
+ghc/PrelBase_HC_OPTS += -H12m
+ghc/PrelRead_HC_OPTS += -H12m
+ghc/PrelTup_HC_OPTS += -H12m
+ghc/ArrBase_HC_OPTS += -H8m
+ghc/IOHandle_HC_OPTS += -H12m
+required/Time_HC_OPTS += -H8m
+required/Complex_HC_OPTS += -H10m
+required/IO_HC_OPTS += -H12m
+glaExts/Int_HC_OPTS += -H8m
+glaExts/Word_HC_OPTS += -H8m