Fix Windows builds after D1242
authorTamar Christina <tamar@zhox.com>
Sat, 21 Nov 2015 12:33:09 +0000 (13:33 +0100)
committerTamar Christina <tamar@zhox.com>
Sat, 21 Nov 2015 12:43:29 +0000 (13:43 +0100)
commit7f77e4e9b301493db0782cf2d129cf62dbcd5af6
treea458da576e802d221c57dd8d907d25dd737634bb
parentf40fe62d451d7a5af41430cdb6906fd2701698e0
Fix Windows builds after D1242

Summary:
Only use the merge_sections.ld linker script if SplitSections is enabled.

I thought I had a way to make the linker script actually work on Windows
and produce object files instead of image files (by using the "INSERT AFTER"
linker script command to get the default script's output format setting),
but that fix caused ghci to crash with an illegal instruction on startup.

Gave up and made a simpler fix of just disabling this for normal builds,
as it's only really relevant with SplitSections enabled anyway.

Reviewers: austin, thomie, bgamari

Reviewed By: austin, thomie

Subscribers: Phyx, thomie

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

GHC Trac Issues: #8405
rules/build-package-way.mk