On Windows, use `TransliterateCodingFailure` for encoding on `stdout`
and `stderr` (unless the current locale encoding is already a Unicode
encoding, in which case do nothing.)
Relaxed error handling requires base >= 4.4; fix build for GHC <= 7.0.4.
Forgot to conditionally omit all the relevant imports in the previous
commit; oops.
Again, fix on GHC 7.0.4, hopefully.
Remove redundant line. (Churn to prod Travis CI.)
cabal test: only build tests and dependencies
Use the delegate_ctlc feature from process >= 1.2.

Allows to remove code copied to D.S.Utils from System.Process.Internal.
Disable GHC 7.0.4 in '.travis.yml'.
Merge pull request #1743 from ianbollinger/windows-encoding

Relax handling of encoding failures on Windows (fixes #846)
Add `changelog` to extra-source-files

So that it'll show up on Hackage
mingw32_TARGET_OS is never defined for non-GHC code.

AFAIK. We don't use this form consistently anyhow. Also fix a typo.
pass --no-check-certificate to wget

https://github.com/haskell/cabal/issues/1796

(The current https://hackage.haskell.org/ SSL certificate does not have
identity validation, so `--no-check-certificate` must be passed to `wget`
in order for it to fetch without error.)
Cabal.cabal: allow QuickCheck-2.7

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Merge pull request #1799 from trofi/master

Cabal.cabal: allow QuickCheck-2.7
Use import list to hide new System.Exit.die

Starting with GHC 7.10 (and soon GHC HEAD), System.Exit exports the new `die`
which would clash with Cabal's own `die`. See also

  https://ghc.haskell.org/trac/ghc/ticket/9016

For more details.
Use import list to hide new System.Exit.die

Starting with GHC 7.10 (and soon GHC HEAD), System.Exit exports the new `die`
which would clash with Cabal's own `die`. See also

  https://ghc.haskell.org/trac/ghc/ticket/9016

For more details.

(cherry picked from commit 322ddbc019bf2386897b9b9be7d534cc0e4d39c1)
Increase defaultMaxBackjumps to 2000 (from 200).

As suggested by Anders Löh in #1780.
Revert "Enable '--reorder-goals' by default."

This reverts commit 75f8651d44a92e9da855e0386dc7278b499cb3d8.

See discussion in #1780.
Update bootstrap.sh.
Platform dependent search path separator

When using cabal exec on Windows, it would give an error such as:

ghc.exe: can't find a package database at
C:\Users\tchakkazulu\path\to\dir\.cabal-sandbox\i386-windows-ghc-7.6.3-packages.conf.d:C:\Program
Files (x86)\Haskell Platform\2013.2.0.0\lib\package.conf.d