Change wording of "main is not defined in Main" message (Trac #7816)
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
Update darcs -> git in a comment
Use a simpler way of finding the current git branch in sync-all
Some sync-all refactoring
Add a 'compare' command to sync-all
Small build system refactoring
Small build system refactoring