Add stage2/ghci to ghc-api's import list.
[ghc-hetmet.git] / ghc / compiler / package.conf.in
index 30719ce..b356e90 100644 (file)
@@ -2,301 +2,299 @@ name:               PACKAGE
 version:       VERSION
 license:       BSD3
 maintainer:    glasgow-haskell-users@haskell.org
-exposed:       True
+exposed:       False
 
 exposed-modules:
-       BasicTypes,\r
-       DataCon,\r
-       Demand,\r
-       FieldLabel,\r
-       Id,\r
-       IdInfo,\r
-       Literal,\r
-       MkId,\r
-       Module,\r
-       Name,\r
-       NameEnv,\r
-       NameSet,\r
-       NewDemand,\r
-       OccName,\r
-       RdrName,\r
-       SrcLoc,\r
-       UniqSupply,\r
-       Unique,\r
-       Var,\r
-       VarEnv,\r
-       VarSet,\r
-       CLabel,\r
-       Cmm,\r
-       CmmLex,\r
-       CmmLint,\r
-       CmmParse,\r
-       CmmUtils,\r
-       MachOp,\r
-       PprC,\r
-       PprCmm,\r
-       Bitmap,\r
-       CgBindery,\r
-       CgCallConv,\r
-       CgCase,\r
-       CgClosure,\r
-       CgCon,\r
-       CgExpr,\r
-       CgForeignCall,\r
-       CgHeapery,\r
-       CgInfoTbls,\r
-       CgLetNoEscape,\r
-       CgMonad,\r
-       CgParallel,\r
-       CgPrimOp,\r
-       CgProf,\r
-       CgStackery,\r
-       CgTailCall,\r
-       CgTicky,\r
-       CgUtils,\r
-       ClosureInfo,\r
-       CodeGen,\r
-       SMRep,\r
-       CompManager,\r
-       CoreFVs,\r
-       CoreLint,\r
-       CorePrep,\r
-       CoreSubst,\r
-       CoreSyn,\r
-       CoreTidy,\r
-       CoreUnfold,\r
-       CoreUtils,\r
-       ExternalCore,\r
-       MkExternalCore,\r
-       PprCore,\r
-       PprExternalCore,\r
-       CprAnalyse,\r
-       Check,\r
-       Desugar,\r
-       DsArrows,\r
-       DsBinds,\r
-       DsCCall,\r
-       DsExpr,\r
-       DsForeign,\r
-       DsGRHSs,\r
-       DsListComp,\r
-       DsMeta,\r
-       DsMonad,\r
-       DsUtils,\r
-       Match,\r
-       MatchCon,\r
-       MatchLit,\r
-       ByteCodeAsm,\r
-       ByteCodeFFI,\r
-       ByteCodeGen,\r
-       ByteCodeInstr,\r
-       ByteCodeItbls,\r
-       ByteCodeLink,\r
-       InteractiveUI,\r
-       Linker,\r
-       ObjLink,\r
-       Convert,\r
-       HsBinds,\r
-       HsDecls,\r
-       HsExpr,\r
-       HsImpExp,\r
-       HsLit,\r
-       HsPat,\r
-       HsSyn,\r
-       HsTypes,\r
-       HsUtils,\r
-       BinIface,\r
-       BuildTyCl,\r
-       IfaceEnv,\r
-       IfaceSyn,\r
-       IfaceType,\r
-       LoadIface,\r
-       MkIface,\r
-       TcIface,\r
-       IlxGen,\r
-       Java,\r
-       JavaGen,\r
-       PrintJava,\r
-       CmdLineOpts,\r
-       CodeOutput,\r
-       Config,\r
-       Constants,\r
-       DriverFlags,\r
-       DriverMkDepend,\r
-       DriverPhases,\r
-       DriverPipeline,\r
-       DriverState,\r
-       DriverUtil,\r
-       ErrUtils,\r
-       Finder,\r
-       GetImports,\r
-       HscMain,\r
-       HscStats,\r
-       HscTypes,\r
-       PackageConfig,\r
-       Packages,\r
-       ParsePkgConf,\r
-       SysTools,\r
-       TidyPgm,\r
-       AsmCodeGen,\r
-       MachCodeGen,\r
-       MachInstrs,\r
-       MachRegs,\r
-       NCGMonad,\r
-       PositionIndependentCode,\r
-       PprMach,\r
-       RegAllocInfo,\r
-       RegisterAlloc,\r
-       FlattenInfo,\r
-       Flattening,\r
-       FlattenMonad,\r
-       NDPCoreUtils,\r
-       PArrAnal,\r
-       Ctype,\r
-       LexCore,\r
-       Lexer,\r
-       Parser,\r
-       ParserCore,\r
-       ParserCoreUtils,\r
-       RdrHsSyn,\r
-       ForeignCall,\r
-       PrelInfo,\r
-       PrelNames,\r
-       PrelRules,\r
-       PrimOp,\r
-       TysPrim,\r
-       TysWiredIn,\r
-       CostCentre,\r
-       SCCfinal,\r
-       RnBinds,\r
-       RnEnv,\r
-       RnExpr,\r
-       RnHsSyn,\r
-       RnNames,\r
-       RnSource,\r
-       RnTypes,\r
-       CSE,\r
-       FloatIn,\r
-       FloatOut,\r
-       LiberateCase,\r
-       OccurAnal,\r
-       SAT,\r
-       SATMonad,\r
-       SetLevels,\r
-       SimplCore,\r
-       SimplEnv,\r
-       Simplify,\r
-       SimplMonad,\r
-       SimplUtils,\r
-       SimplStg,\r
-       SRT,\r
-       StgStats,\r
-       Rules,\r
-       SpecConstr,\r
-       Specialise,\r
-       CoreToStg,\r
-       StgLint,\r
-       StgSyn,\r
-       DmdAnal,\r
-       SaAbsInt,\r
-       SaLib,\r
-       StrictAnal,\r
-       WorkWrap,\r
-       WwLib,\r
-       Inst,\r
-       TcArrows,\r
-       TcBinds,\r
-       TcClassDcl,\r
-       TcDefaults,\r
-       TcDeriv,\r
-       TcEnv,\r
-       TcExpr,\r
-       TcForeign,\r
-       TcGenDeriv,\r
-       TcHsSyn,\r
-       TcHsType,\r
-       TcInstDcls,\r
-       TcMatches,\r
-       TcMType,\r
-       TcPat,\r
-       TcRnDriver,\r
-       TcRnMonad,\r
-       TcRnTypes,\r
-       TcRules,\r
-       TcSimplify,\r
-       TcSplice,\r
-       TcTyClsDecls,\r
-       TcTyDecls,\r
-       TcType,\r
-       TcUnify,\r
-       Class,\r
-       FunDeps,\r
-       Generics,\r
-       InstEnv,\r
-       Kind,\r
-       TyCon,\r
-       Type,\r
-       TypeRep,\r
-       Unify,\r
-       Bag,\r
-       Binary,\r
-       BitSet,\r
-       Digraph,\r
-       FastMutInt,\r
-       FastString,\r
-       FastTypes,\r
-       FiniteMap,\r
-       IOEnv,\r
-       ListSetOps,\r
-       Maybes,\r
-       OrdList,\r
-       Outputable,\r
-       Panic,\r
-       Pretty,\r
-       PrimPacked,\r
-       StringBuffer,\r
-       UnicodeUtil,\r
-       UniqFM,\r
-       UniqSet,\r
-       Util\r
+       AsmCodeGen
+       Bag
+       BasicTypes
+       BinIface
+       Binary
+       BitSet
+       Bitmap
+       BuildTyCl
+       ByteCodeAsm
+       ByteCodeFFI
+       ByteCodeGen
+       ByteCodeInstr
+       ByteCodeItbls
+       ByteCodeLink
+       CLabel
+       CSE
+       CgBindery
+       CgCallConv
+       CgCase
+       CgClosure
+       CgCon
+       CgExpr
+       CgForeignCall
+       CgHeapery
+       CgInfoTbls
+       CgLetNoEscape
+       CgMonad
+       CgParallel
+       CgPrimOp
+       CgProf
+       CgStackery
+       CgTailCall
+       CgTicky
+       CgUtils
+       Check
+       Class
+       ClosureInfo
+       CmdLineParser
+       Cmm
+       CmmLex
+       CmmLint
+       CmmParse
+       CmmUtils
+       CodeGen
+       CodeOutput
+       Config
+       Constants
+       Convert
+       CoreFVs
+       CoreLint
+       CorePrep
+       CoreSubst
+       CoreSyn
+       CoreTidy
+       CoreToStg
+       CoreUnfold
+       CoreUtils
+       CostCentre
+       CprAnalyse
+       Ctype
+       DataCon
+       Demand
+       Desugar
+       Digraph
+       DmdAnal
+       DriverMkDepend
+       DriverPhases
+       DriverPipeline
+       DsArrows
+       DsBinds
+       DsCCall
+       DsExpr
+       DsForeign
+       DsGRHSs
+       DsListComp
+       DsMeta
+       DsMonad
+       DsUtils
+       DynFlags
+       ErrUtils
+       ExternalCore
+       FastMutInt
+        Encoding
+       FastString
+       FastTypes
+       FieldLabel
+       Finder
+       FiniteMap
+       FlattenInfo
+       FlattenMonad
+       Flattening
+       FloatIn
+       FloatOut
+       ForeignCall
+       FunDeps
+       GHC
+       Generics
+        HeaderInfo
+       HsBinds
+       HsDecls
+       HsExpr
+       HsImpExp
+       HsLit
+       HsPat
+       HsSyn
+       HsTypes
+       HsUtils
+       HscMain
+       HscStats
+       HscTypes
+       IOEnv
+       Id
+       IdInfo
+       IfaceEnv
+       IfaceSyn
+       IfaceType
+       IlxGen
+       Inst
+       InstEnv
+       Java
+       JavaGen
+       InteractiveUI
+       Kind
+       Lexer
+       LexCore
+       LiberateCase
+       Linker
+       ListSetOps
+       Literal
+       LoadIface
+       MachCodeGen
+       MachInstrs
+       MachOp
+       MachRegs
+       Match
+       MatchCon
+       MatchLit
+       Maybes
+       MkExternalCore
+       MkId
+       MkIface
+       Module
+       NCGMonad
+       NDPCoreUtils
+       Name
+       NameEnv
+       NameSet
+       NewDemand
+       ObjLink
+       OccName
+       OccurAnal
+       OrdList
+       Outputable
+       PArrAnal
+       PackageConfig
+       Packages
+       Panic
+       Parser
+       ParserCoreUtils
+       ParsePkgConf
+       PositionIndependentCode
+       PprC
+       PprCmm
+       PprCore
+       PprExternalCore
+       PprMach
+       PprTyThing
+       PrelInfo
+       PrelNames
+       PrintJava
+       PrelRules
+       Pretty
+       PrimOp
+       RdrHsSyn
+       RdrName
+       RegAllocInfo
+       RegisterAlloc
+       RnBinds
+       RnEnv
+       RnExpr
+       RnHsSyn
+       RnNames
+       RnSource
+       RnTypes
+       Rules
+       SAT
+       SATMonad
+       SCCfinal
+       SMRep
+       SRT
+       SaAbsInt
+       SaLib
+       SetLevels
+       SimplCore
+       SimplEnv
+       SimplMonad
+       SimplStg
+       SimplUtils
+       Simplify
+       SpecConstr
+       Specialise
+       SrcLoc
+       StaticFlags
+       StgLint
+       StgStats
+       StgSyn
+       StrictAnal
+       StringBuffer
+       SysTools
+       TcArrows
+       TcBinds
+       TcClassDcl
+       TcDefaults
+       TcDeriv
+       TcEnv
+       TcExpr
+       TcForeign
+       TcGenDeriv
+       TcHsSyn
+       TcHsType
+       TcIface
+       TcInstDcls
+       TcMType
+       TcMatches
+       TcPat
+       TcRnDriver
+       TcRnMonad
+       TcRnTypes
+       TcRules
+       TcSimplify
+       TcSplice
+       TcTyClsDecls
+       TcTyDecls
+       TcType
+       TcUnify
+       TidyPgm
+       TyCon
+       Type
+       TypeRep
+       TysPrim
+       TysWiredIn
+       Unify
+       UniqFM
+       UniqSet
+       UniqSupply
+       Unique
+       Util
+       Var
+       VarEnv
+       VarSet
+       WorkWrap
+       WwLib
 
 #ifdef INSTALLING
-import-dirs:   "$libdir/ghc-package"
+import-dirs:   PKG_LIBDIR"/hslibs-imports/ghc"
 #else
-import-dirs:   FPTOOLS_TOP_ABS"/ghc/compiler/stage1/utils",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/basicTypes",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/types",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/hsSyn",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/prelude",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/rename",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/typecheck",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/deSugar",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/coreSyn",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/specialise",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/simplCore",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/stranal",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/stgSyn",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/simplStg",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/codeGen",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/main",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/profiling",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/parser",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/cprAnalysis",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/compMan",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/ndpFlatten",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/iface",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/cmm",
-                          FPTOOLS_TOP_ABS"/ghc/compiler/stage1/nativeGen"
+import-dirs:   FPTOOLS_TOP_ABS"/ghc/compiler/stage2/utils",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/basicTypes",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/types",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/hsSyn",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/prelude",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/rename",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/typecheck",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/deSugar",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/ghci",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/coreSyn",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/specialise",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/simplCore",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/stranal",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/stgSyn",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/simplStg",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/codeGen",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/main",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/profiling",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/parser",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/cprAnalysis",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/ndpFlatten",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/iface",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/cmm",
+              FPTOOLS_TOP_ABS"/ghc/compiler/stage2/nativeGen"
 #endif
 
 #ifdef INSTALLING
-library-dirs: "$libdir",
+library-dirs:          LIB_DIR
 #else
-library-dirs: FPTOOLS_TOP_ABS"/ghc/compiler"
+library-dirs:          FPTOOLS_TOP_ABS"/ghc/compiler"
 #endif
 
-hs-libraries: LIBRARY
-
+hs-libraries:          "HSghc"
 extra-libraries:
-
-package_deps: "base", "haskell98"
+depends:               PKG_DEPENDS
+haddock-interfaces:    HADDOCK_IFACE
+haddock-html:          HTML_DIR