Add missing instances for (<=)
Fix a typo; spotted by Mikolaj Konarski
Fix build; GHC.Constants is now empty

We should put things back in it somehow, but for now this keeps the
build going through.
Remove deprecated functions from Data.Data

They've been deprecated since at least GHC 6.12
Remove GHC.IOBase

It's been deprecated since at least GHC 6.12
Remove GHC.Handle

It's been deprecated since at least GHC 6.12
Follow module removal in hDuplicateTo001 test
Add a big warning to the documentation for Weak (#7250)
Add bitSizeMaybe to Bits, and add FiniteBits class
Deprecate bitSize
Add unary natural numbers to experiment on matching with literals.

The idea is that when we want to match on type level nats, we should
use `Nat1`, and use the `FromNat1` function to switch between the
structured and unstructured representation of numbers.

A bit of custom machinery is needed for this to work properly,
because to go back (i.e., to solve FromNat1 x ~ 3) GHC needs to know
that FromNat1 is an injective function.
Merge remote-tracking branch 'origin/master'
FIX #7263: derive Eq, Show, and Read for GHC.Generics representation types
Adapt to NetBSD's struct kevent
FFI wrapper for kevent()
Add Debug.Trace.traceMarker/traceMarkerIO

Much like the traceEvent, but used for marking points in time during
execution for use in profiling tools. This uses the traceMarker# primop.
The underlying RTS code currently works for the eventlog system, but
could be extended to cover heap profiling.
Use CAPI to make the C wrapper for kevent
Merge branch 'master' of darcs.haskell.org:/srv/darcs//packages/base
Update library to avoid using `Any` (also, replace fun-dep with type fam.)
Add CApiFFI to the extensions used by GHC.Event.KQueue