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
496 SPARC.CodeGen.CondCode
503 RegAlloc.Graph.ArchBase
504 RegAlloc.Graph.ArchX86
505 RegAlloc.Graph.Coalesce
507 RegAlloc.Graph.SpillClean
508 RegAlloc.Graph.SpillCost
509 RegAlloc.Graph.TrivColorable
511 RegAlloc.Linear.JoinToTargets
512 RegAlloc.Linear.State
513 RegAlloc.Linear.Stats
514 RegAlloc.Linear.FreeRegs
515 RegAlloc.Linear.StackMap
517 RegAlloc.Linear.X86.FreeRegs
518 RegAlloc.Linear.PPC.FreeRegs
519 RegAlloc.Linear.SPARC.FreeRegs