<+> text "...")
-- Don't showPass in Batch mode; doLink will do that for us.
- staticLink dflags obj_files pkg_deps
+ let link = case ghcLink dflags of
+ MkDLL -> doMkDLL
+ StaticLink -> staticLink
+ link dflags obj_files pkg_deps
debugTraceMsg dflags 3 (text "link: done")
let
more_hcc_opts =
-#if x86_TARGET_ARCH
+#if i386_TARGET_ARCH
-- on x86 the floating point regs have greater precision
-- than a double, which leads to unpredictable results.
-- By default, we turn this off with -ffloat-store unless
| otherwise -> return []
getOptionsFromStringBuffer :: StringBuffer -> FilePath -> [(Int,String)]
-getOptionsFromStringBuffer buffer@(StringBuffer _ len# _) fn =
+getOptionsFromStringBuffer buffer@(StringBuffer _ len _) fn =
let
- ls = lines (lexemeToString buffer (I# len#)) -- lazy, so it's ok
+ ls = lines (lexemeToString buffer len) -- lazy, so it's ok
in
look 1 ls
where