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
495 RegAlloc.Graph.ArchBase
496 RegAlloc.Graph.ArchX86
497 RegAlloc.Graph.Coalesce
499 RegAlloc.Graph.SpillClean
500 RegAlloc.Graph.SpillCost
501 RegAlloc.Graph.TrivColorable
503 RegAlloc.Linear.JoinToTargets
504 RegAlloc.Linear.State
505 RegAlloc.Linear.Stats
506 RegAlloc.Linear.FreeRegs
507 RegAlloc.Linear.StackMap
509 RegAlloc.Linear.X86.FreeRegs
510 RegAlloc.Linear.PPC.FreeRegs
511 RegAlloc.Linear.SPARC.FreeRegs