Typo in note
Revise implementation of overlapping type family instances.

This commit changes the syntax and story around overlapping type
family instances. Before, we had "unbranched" instances and
"branched" instances. Now, we have closed type families and
open ones.

The behavior of open families is completely unchanged. In particular,
coincident overlap of open type family instances still works, despite
emails to the contrary.

A closed type family is declared like this:
> type family F a where
>   F Int = Bool
>   F a   = Char
The equations are tried in order, from top to bottom, subject to
certain constraints, as described in the user manual. It is not
allowed to declare an instance of a closed family.
Whitespace only in HeaderInfo
Fix #8009 : Failure to compile on powerpc64-linux.

Add definitions for stg_C_FINALIZER_LIST and n_capabilities.
Remove extra dashes in a flag name in the user guide
Use consistent dashes in the user guide

We were using a mixture of "&ndash;&ndash;" and "--". We now
consistently use "--", which has the advantage that copy/pasting
flags will work.
The help flag is --help, not -help; fixes #8005
Fix syntax in some code in the user guide; fixes #8007
Merge branch 'master' of http://darcs.haskell.org/ghc
Fix build on OS X
On OS X, fix the path to the libffi dynlib; fixes #7833
Run "sh ./configure" rather than "sh configure"; part of #7992

This fixes a bug with how configure re-execs itself.
Add a work-around for #7978.

This patch fixes profiling at the cost of losing cost centre accounting in a
very small number of cases. I am working on a better fix.
Fix the dynmaic library paths in the libs, as well as in the programs

Part of #7833
Fix dynlib paths in the RTS too; part of #7833
Merge branch 'master' of http://darcs.haskell.org/ghc
Allow the GHCi messages to be overridden via the GHC API; fixes #7456

They now go through log_action. The existing severities all used
printDoc, which always adds a trailing newline, which we don't
want for the GHCi messages. I therefore added a new severity
SevInteractive, which doesn't add a newline.
Re-adjust whitespace
Break loop in interface typechecking (fixes Trac #8002)
Tidy up the segmentation of mdo expressions

When we changed 'rec' to *not* do segmentation of any kind,
I did it by meddling with the inner loop of grab in glomSegments.
But that is really hard to understand!

This patch lifts the test out to the top where is is clear.