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