"fno-method-sharing",
"fno-monomorphism-restriction",
"fomit-interface-pragmas",
- "fkeep-stg-types",
+ "fruntime-types",
"fno-pre-inlining",
"fdo-eta-reduction",
"fdo-lambda-eta-expansion",
-----------------------------------------------------------------------------
--- $Id: DriverPipeline.hs,v 1.69 2001/05/24 15:10:19 dsyme Exp $
+-- $Id: DriverPipeline.hs,v 1.70 2001/05/25 12:09:43 simonpj Exp $
--
-- GHC Driver
--
dyn_flags <- readIORef v_DynFlags
let hsc_lang = hscLang dyn_flags
+ (basename, _) = splitFilename input_fn
+
output_fn <- case hsc_lang of
HscAsm -> newTempName (phaseInputExt As)
HscC -> newTempName (phaseInputExt HCc)
HscJava -> newTempName "java" -- ToDo
- HscILX -> newTempName "ilx" -- ToDo
+ HscILX -> return (basename ++ ".ilx") -- newTempName "ilx" -- ToDo
HscInterpreted -> return (error "no output file")
- let (basename, _) = splitFilename input_fn
- dyn_flags' = dyn_flags { hscOutName = output_fn,
+ let dyn_flags' = dyn_flags { hscOutName = output_fn,
hscStubCOutName = basename ++ "_stub.c",
hscStubHOutName = basename ++ "_stub.h" }