MERGED: Fix a bug in the handling of nested orElse

    commit f184d9caffa09750ef6a374a7987b9213d6db28e
    Author: Simon Marlow <marlowsd@gmail.com>
    Date:   Mon Dec 10 12:00:54 2012 +0000

    Fix a bug in the handling of nested orElse

    Exposed by the following snippet, courtesy of Bas van Dijk and Patrick
    Palka on libraries@haskell.org:

    import Control.Concurrent.STM
    main = do
      x <- atomically $ do
             t <- newTVar 1
             writeTVar t 2
             ((readTVar t >> retry) `orElse` return ()) `orElse` return ()
             readTVar t
      print x
document special "this" syntax for PackageImports (#7409)
Fix #7487

Signed-off-by: Jose Pedro Magalhaes <jpm@cs.ox.ac.uk>
Revert "MERGED: Fix a bug in the handling of nested orElse"

This reverts commit 5ea49271f793ed0f872342bf6a1cb0de10a48d94.
A better fix for #7493 (see comment for details)
Fix TcUnify.matchExpectedTyConApp so that it returns types of compatible kinds

This fixes Trac #7368. The problem was that we were matching
   Bad w ~ f (Bad f)
where (f :: * -> *).  Thta leads to (w ~ Bad f), which is
ill-kinded, but matchExpectedTyConApp was returning the (Bad f)
as the argument type, and that was being used to instanatiate
w in the data constructor type, which is very bad.

The code also becomes simpler and easier to understand, which is
an excellent thing.
Pass the correct inst_tys argument to dataConCannotMatch, in mkRecSelBinds

This fixes Trac #7503.
Tidy the type in badInstSigErr (fixes Trac #7545)
Update strictness documentation (Trac #7546)
Set DBLATEX_OPTS to -P 'filename.as.url=0' (fixes #7486)

Apparently this fixes the build with dblatex 0.3.4.
Fix bug in External Core pretty printer (fixes Trac #7547)

This bug was making GHC loop when printing external core from test T7239.
Fix build for 7.6 branch
Change RTS hook APIs to match 7.6.1
add X86_64_GOTTPOFF relocation for errno

Submitted by: Markus Pfeiffer <markus.pfeiffer@morphism.de> on cvs-ghc
Fix typo in docs; spotted by Gabor Greif
Expose the prototype for getMonotonicNSec

Fixes T3807 on OS X 32.
Use pthread_kill on OS X too

Fixes signals004(threaded1,threaded2) on OS X 32.
Expose genericRaise; fixes signals004(dyn) no OS X 32
Set version number to 7.6.2 and set RELEASE to YES
Update ANNOUNCE