fix 'make 1'
Add support for 'make help' in subdirectories Including help for directory-specific targets, such as 'make 1' in ghc
'make 1' in libraries builds just the stage1 libs i.e. not dph, and hence not stage2
Add a Makefile in libraries/
GHC new build system megapatch
Package dph needs to be cleaned in stage=1, too
Add targets clean.library.dph and remake.library.dph - Package dph ist a meta package that contains a number of subpackages inside. - This patch adds two targets to clean and remake all subpackages with a single command.
Only pass --with-hscolour to cabal-bin once
Add more targets to the list that we need to include all libraries for
Fix cleaning and installing the libraries When cleaning or installing, we need to ignore what $stage is, and just clean/install all the libraries.
Build dph with the stage2 compiler It will use TH, so needs to be built with stage2.
Require HsColour by default This should stop us ending up without HsColour'ed sources on some platforms. We also now tell Cabal where to find HsColour, rather than it finding it itself.
ghc_ge_605 is now always YES
Clean the bootstrapping extensible-exceptions package
Fix the build when the bootstrapping compiler has a newer Cabal than us We need to forcibly use the in-tree Cabal, or we get version mismatch errors
Fix the name of prologue.txt when making bindists
Add a link to the GHC API docs from the library haddock index
Use an extensible-exceptions package when bootstrapping Ifdefs for whether we had extensible exceptions or not were spreading through GHC's source, and things would only have got worse for the next 2-3 years, so instead we now use an implementation of extensible exceptions built on top of the old exception type.
Fix maintainer-clean
Use test -f rather than test -e, for portability (Solaris)