split-obj: disable split-objects on Windows.
authorTamar Christina <tamar@zhox.com>
Tue, 17 Jul 2018 00:04:04 +0000 (20:04 -0400)
committerBen Gamari <ben@smart-cactus.org>
Mon, 30 Jul 2018 21:46:45 +0000 (17:46 -0400)
commitf14c087a8b88c39e3567af1dde7c2368a5391333
treef1a21a8684028db80bbd5f7fde0ad40d367769d0
parent10fa80418286fb5ec9a1b78edc872ccd004d4499
split-obj: disable split-objects on Windows.

A change has caused GHC to generate excessive specializations.
This is making GHC generate 1800 splits for a simple GHC.Prim module,
which means 1800 fork/exec calls.

Due to this compilation times on Windows with split-objs on take over
24 hours to complete depending on your disk speed.  Also the end
compiler
compiling medium to large project is also much slower.

So I think we need to just disable split-objects. As there's nothing
that
can be done about this.

Test Plan: ./validate

Reviewers: bgamari

Subscribers: tdammers, rwbarton, thomie, erikd, carter

GHC Trac Issues: #15051

Differential Revision: https://phabricator.haskell.org/D4915

(cherry picked from commit 53649947223f197cf93e26393486f578d56c46c6)
configure.ac