summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2008-06-14 18:17:40 +0000
committerIan Lynagh <igloo@earth.li>2008-06-14 18:17:40 +0000
commitd992bfc87b1a5f2e088df50aa8380ea29f2bc63c (patch)
tree785231b5ffec70f2856ab4d98035d49d7ca5c710
parentb065ad6504883d2c9f9713e5c33efa537021d4c0 (diff)
downloadhaskell-d992bfc87b1a5f2e088df50aa8380ea29f2bc63c.tar.gz
Use -fforce-recomp rather than -no-recomp
-rw-r--r--compat/Makefile2
-rw-r--r--compiler/Makefile4
-rw-r--r--compiler/main/DriverPipeline.hs4
-rw-r--r--compiler/main/Main.hs2
4 files changed, 6 insertions, 6 deletions
diff --git a/compat/Makefile b/compat/Makefile
index dafb8a0ff0..3804dd4b6b 100644
--- a/compat/Makefile
+++ b/compat/Makefile
@@ -96,7 +96,7 @@ SRC_CC_OPTS += -I$(FPTOOLS_TOP)/libraries/base/cbits -I$(FPTOOLS_TOP)/libraries/
# Make the #includes in the stubs independent of the current location
SRC_HC_OPTS += -I$(FPTOOLS_TOP)/libraries
-SRC_HC_OPTS += -fglasgow-exts -no-recomp
+SRC_HC_OPTS += -fglasgow-exts -fforce-recomp
ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32"
Compat/Directory_HC_OPTS += -\#include shlobj.h
diff --git a/compiler/Makefile b/compiler/Makefile
index d2195c74a1..30ec286013 100644
--- a/compiler/Makefile
+++ b/compiler/Makefile
@@ -626,7 +626,7 @@ endif
# The standard suffix rule for compiling a Haskell file
# adds these flags to the command line
-# There used to be a -no-recomp flag on PrimOp, but why?
+# There used to be a -fforce-recomp flag on PrimOp, but why?
# It's an expensive module to recompile!
prelude/PrimOp_HC_OPTS = -H80m
@@ -1042,7 +1042,7 @@ endif
# careful to recompile stuff you need if you reconfigure or change HsVersions.h.
# Aargh, these don't work properly anyway, because GHC's recompilation checker
-# just reports "compilation NOT required". Do we have to add -no-recomp for each
+# just reports "compilation NOT required". Do we have to add -fforce-recomp for each
# of these .hs files? I haven't done anything about this yet.
$(odir)/codeGen/Bitmap.$(way_)o : ../includes/MachDeps.h
diff --git a/compiler/main/DriverPipeline.hs b/compiler/main/DriverPipeline.hs
index b9de30626e..a59cf4649b 100644
--- a/compiler/main/DriverPipeline.hs
+++ b/compiler/main/DriverPipeline.hs
@@ -130,7 +130,7 @@ compile hsc_env0 summary mod_index nmods mb_old_iface maybe_old_linkable
extCoreName = basename ++ ".hcr" }
let hsc_env' = hsc_env { hsc_dflags = dflags' }
- -- -no-recomp should also work with --make
+ -- -fforce-recomp should also work with --make
let force_recomp = dopt Opt_ForceRecomp dflags
source_unchanged = isJust maybe_old_linkable && not force_recomp
object_filename = ml_obj_file location
@@ -295,7 +295,7 @@ link LinkBinary dflags batch_attempt_linking hpt
-- if the modification time on the executable is later than the
-- modification times on all of the objects, then omit linking
- -- (unless the -no-recomp flag was given).
+ -- (unless the -fforce-recomp flag was given).
e_exe_time <- IO.try $ getModificationTime exe_file
extra_ld_inputs <- readIORef v_Ld_inputs
extra_times <- mapM (IO.try . getModificationTime) extra_ld_inputs
diff --git a/compiler/main/Main.hs b/compiler/main/Main.hs
index 8297323ac4..abf674fb7b 100644
--- a/compiler/main/Main.hs
+++ b/compiler/main/Main.hs
@@ -417,7 +417,7 @@ mode_flags =
-- -fno-code says to stop after Hsc but don't generate any code.
, Flag "fno-code" (PassFlag (\f -> do setMode (StopBefore HCc) f
addFlag "-fno-code"
- addFlag "-no-recomp"))
+ addFlag "-fforce-recomp"))
Supported
]