Follow changes to base
Follow changes in base
Fix i386/windows build.

With the new -XNegativeLiterals, the compiler was (rightly) complaining
that values like (0x80000000 :: Int32) suffer from signed overflow. This
caused the Windows GHC build to fail, since it uses -Werror.

The fix is very simple. For details, see Note [Overflow checking and
fromIntegral] in Graphics/Win32/GDI/HDC.hs

Signed-off-by: Austin Seipp <aseipp@pobox.com>