Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- mkExtraObj :: Logger -> TmpFs -> DynFlags -> UnitState -> Suffix -> String -> IO FilePath
- mkExtraObjToLinkIntoBinary :: Logger -> TmpFs -> DynFlags -> UnitState -> IO (Maybe FilePath)
- mkNoteObjsToLinkIntoBinary :: Logger -> TmpFs -> DynFlags -> UnitEnv -> [UnitId] -> IO [FilePath]
- checkLinkInfo :: Logger -> DynFlags -> UnitEnv -> [UnitId] -> FilePath -> IO Bool
- getLinkInfo :: DynFlags -> UnitEnv -> [UnitId] -> IO String
- getCompilerInfo :: Logger -> DynFlags -> IO CompilerInfo
- ghcLinkInfoSectionName :: String
- ghcLinkInfoNoteName :: String
- platformSupportsSavingLinkOpts :: OS -> Bool
- haveRtsOptsFlags :: DynFlags -> Bool
Documentation
mkExtraObjToLinkIntoBinary :: Logger -> TmpFs -> DynFlags -> UnitState -> IO (Maybe FilePath) Source #
mkNoteObjsToLinkIntoBinary :: Logger -> TmpFs -> DynFlags -> UnitEnv -> [UnitId] -> IO [FilePath] Source #
getLinkInfo :: DynFlags -> UnitEnv -> [UnitId] -> IO String Source #
Return the "link info" string
See Note [LinkInfo section]
getCompilerInfo :: Logger -> DynFlags -> IO CompilerInfo Source #
Grab compiler info and cache it in DynFlags.
haveRtsOptsFlags :: DynFlags -> Bool Source #