Fix type variable scoping in nested pattern type signatures (#7827)
Tidy up documentation of generalisation
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
Change wording of "main is not defined in Main" message (Trac #7816)
Revert "extended ticky to also track "let"s that are not closures"

This reverts commit 024df664b600a622cb8189ccf31789688505fc1c.

Of course I gaff on my last day...
No need to map over all blocks, setting up PIC.

Darwin x86 has inconsistent PIC base register, so splitting (which happened before)
ensures that each cmm procedure only has one entry point (namely the first block).
Whitespace only in CmmNode
Fix the dynflags consistency code

It was checking to see whether the hscTarget is HscC or HscLlvm, and
changing it to HscC otherwise. But this meant that as well as rejecting
HscAsm, it also rejected HscInterpreted and HscNothing.

Now we just check whether it's HscAsm.
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
Improve the "main is not defined in Main" message a bit further
Make the desugarer a tiny bit cleverer on coercions (fixes Trac #7837)

The desugarer was generating a redundant box/unbox pair on the
LHS of a RULE, which in turn made matching fail.

See Note [Simple coercions] in DsBinds.
Comments and debug output only
Remove accidentally-inserted tabs
Allow partial applications of a type synonym in :kind in GHCi (Trac #7586)

Documentation is done too
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
Fix page numbering in the users guide PDF; fixes #7793

The external core chapter had an abstract, which seems to reset the
page count to 0.
Check to see if TVar's are locked in check_read_only (fixes #7815)
Comment only
Merge branch 'master' of http://darcs.haskell.org/ghc
Remove boot-pkgs from SRC_DIST_GHC_FILES

The file no longer exists