Change rules for RealFrac methods to pointfree, so that they can also fire in pointfree use.
Make 'length' into a good consumer, fixing Trac #876

Trac #876 is the oldest ticket I have fixed in a long time.
I finally figured out how to make foldr behave in a non
space-leaky way for length.

Thanks to Andy for re-opening.
Use fromException instead of cast when matching exceptions

Since I added the SomeAsyncException class, we weren't calling the
StackOverflowHook() properly for stack overflows, because this bit of
code was not expecting the extra layer in the hierarchy.
base: use --host as target, not uname

Fixed bootstrap failure on linux for --target=mingw32

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
enable memo001/memo002 when fast
Remove uses of compose(s) in tests
Add the IsList class, for OverloadedLists
Merge branch 'master' of http://darcs.haskell.org/packages/base
Remove nhc98-specific files and content
Mark DEPRECATED pragmas with when they were added
Remove DEPRECATED pragmas from a couple of tests

They don't seem to server any purpose, and gave false positives
when grepping for deprecated things
Remove some things deprecated since GHC 7.2

7.2 is too old even to build HEAD, so seems reasonable to remove them
now.
Give Control.Monad.Instances a proper DEPRECATED pragma
Merge branch 'master' into rule_fixes
Define Functor instances for ArgOrder, OptDescr and ArgDescr
Remove a redundant backwards compatibility hack
Remove some always-true CPP tests from System.IO.Error

If
    defined(__GLASGOW_HASKELL__) || defined(__HUGS__)
was False then compilation would have failed anyway, e.g. due to a
missing definition for annotateIOError.
Remove block and unblock (deprecated since GHC 7.0)
Remove blocked (deprecated since 7.2)
Fix documentation

Signed-off-by: Gabor Greif <ggreif@gmail.com>