compiler: Write .o files atomically. See #14533
[ghc.git] / compiler / main / Packages.hs-boot
1 module Packages where
2 import GhcPrelude
3 import {-# SOURCE #-} DynFlags(DynFlags)
4 import {-# SOURCE #-} Module(ComponentId, UnitId, InstalledUnitId)
5 data PackageState
6 data PackageConfigMap
7 emptyPackageState :: PackageState
8 componentIdString :: DynFlags -> ComponentId -> Maybe String
9 displayInstalledUnitId :: DynFlags -> InstalledUnitId -> Maybe String
10 improveUnitId :: PackageConfigMap -> UnitId -> UnitId
11 getPackageConfigMap :: DynFlags -> PackageConfigMap