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,
96 DeriveDataTypeable, RelaxedPolyRec
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
481 PositionIndependentCode
485 RegAlloc.Graph.ArchBase
486 RegAlloc.Graph.ArchX86
487 RegAlloc.Graph.Coalesce
489 RegAlloc.Graph.SpillClean
490 RegAlloc.Graph.SpillCost
492 RegAlloc.Linear.JoinToTargets
493 RegAlloc.Linear.State
494 RegAlloc.Linear.Stats
495 RegAlloc.Linear.FreeRegs
496 RegAlloc.Linear.StackMap
498 RegAlloc.Linear.X86.FreeRegs
499 RegAlloc.Linear.PPC.FreeRegs
500 RegAlloc.Linear.SPARC.FreeRegs