2 Version: @ProjectVersion@
4 License-File: ../LICENSE
6 Maintainer: glasgow-haskell-users@haskell.org
7 Homepage: http://www.haskell.org/ghc/
10 GHC's functionality can be useful for more things than just
11 compiling Haskell programs. Important use cases are programs
12 that analyse (and perhaps transform) Haskell code. Others
13 include loading Haskell code dynamically in a GHCi-like manner.
14 For this reason, a lot of GHC's functionality is made available
21 Description: Choose the even newer, even smaller, split-up base package.
24 Description: Choose the new smaller, split-up base package.
27 Description: Dynamic library support
32 Description: Use editline
37 Description: Build GHCi support.
42 Description: Build the NCG.
47 Description: Is this stage 1?
53 Build-Depends: base >= 4 && < 5
55 Build-Depends: base >= 3 && < 4
56 if !flag(base3) && !flag(base4)
57 Build-Depends: base < 3
59 if flag(base3) || flag(base4)
60 Build-Depends: directory >= 1 && < 1.1,
61 process >= 1 && < 1.1,
62 bytestring >= 0.9 && < 0.10,
63 old-time >= 1 && < 1.1,
64 containers >= 0.1 && < 0.3,
67 Build-Depends: filepath >= 1 && < 1.2
68 Build-Depends: haskell98, Cabal, hpc
75 Build-Depends: editline
76 CPP-Options: -DUSE_EDITLINE
78 GHC-Options: -Wall -fno-warn-name-shadowing -fno-warn-orphans
81 Build-Depends: template-haskell
83 Include-Dirs: ../libffi/build/include
86 CPP-Options: -DOMIT_NATIVE_CODEGEN
88 -- GHC 6.4.2 needs to be able to find WCsubst.c, which needs to be
89 -- able to find WCsubst.h
90 Include-Dirs: ../libraries/base/cbits, ../libraries/base/include
92 Extensions: CPP, MagicHash, UnboxedTuples, PatternGuards,
93 ForeignFunctionInterface, EmptyDataDecls,
94 TypeSynonymInstances, MultiParamTypeClasses,
95 FlexibleInstances, Rank2Types, ScopedTypeVariables,
98 Include-Dirs: . parser utils
103 Build-Depends: extensible-exceptions
104 Extensions: PatternSignatures
106 Include-Dirs: stage2plus
107 Install-Includes: HsVersions.h, ghc_boot_platform.h
115 ghci/keepCAFsForGHCi.c
461 PositionIndependentCode
467 RegAlloc.Graph.ArchBase
468 RegAlloc.Graph.ArchX86
469 RegAlloc.Graph.Coalesce
471 RegAlloc.Graph.SpillClean
472 RegAlloc.Graph.SpillCost
474 RegAlloc.Linear.JoinToTargets
475 RegAlloc.Linear.State
476 RegAlloc.Linear.Stats
477 RegAlloc.Linear.FreeRegs
478 RegAlloc.Linear.StackMap
480 RegAlloc.Linear.X86.FreeRegs
481 RegAlloc.Linear.PPC.FreeRegs
482 RegAlloc.Linear.SPARC.FreeRegs