--- libraries/cabal-bin.hs.sav	2010-03-05 15:14:33.000000000 -0500
+++ libraries/cabal-bin.hs	2010-03-05 15:15:14.000000000 -0500
@@ -53,6 +53,14 @@
     unless cleaning $
         rawSystemExit verbosity ghc ["-package-conf", packageConf,
                                      "--make", "Setup",
+				     "-optP-m32",
+				     "-optc-m32",
+				     "-opta-m32",
+				     "-optl-m32",
+				     "-pgmP", "XXPATH_TO_GCCXX -E -undef -traditional",
+				     "-pgmc", "XXPATH_TO_GCCXX",
+				     "-pgml", "XXPATH_TO_GCCXX",
+				     "-pgma", "XXPATH_TO_GCCXX",
                                      "-package", "Cabal-" ++ useCabalVersion,
                                      "-o", "Setup"]
     rawSystemExit verbosity "./Setup" args
