--- compiler/Makefile.local.sav	2009-12-04 13:56:21.000000000 -0500
+++ compiler/Makefile.local	2009-12-04 14:06:35.000000000 -0500
@@ -19,6 +19,13 @@
 GHC_CC_OPTS += $(addprefix -optc, $(MACOSX_DEPLOYMENT_CC_OPTS))
 GHC_OPTS    += $(SRC_HC_OPTS)
 GHC_OPTS    += $(GhcHcOpts)
+GHC_CC_OPTS += -pgmP "XXPATH_TO_GCCXX -E -undef -traditional"
+GHC_CC_OPTS += -pgma XXPATH_TO_GCCXX
+GHC_CC_OPTS += -pgmc XXPATH_TO_GCCXX
+GHC_CC_OPTS += -pgml XXPATH_TO_GCCXX
+GHC_CC_OPTS += -optc-m32
+GHC_CC_OPTS += -opta-m32
+GHC_CC_OPTS += -optl-m32
 GHC_OPTS    += $(GhcStage$(stage)HcOpts)
 GHC_OPTS    += $(addprefix -optc, $(MACOSX_DEPLOYMENT_CC_OPTS))
 LIB_LD_OPTS += $(addprefix -optl, $(MACOSX_DEPLOYMENT_LD_OPTS))
