-dead_strip is now the default on Darwin
authorDemi Obenour <demiobenour@gmail.com>
Thu, 5 Jan 2017 22:06:26 +0000 (17:06 -0500)
committerBen Gamari <ben@smart-cactus.org>
Tue, 10 Jan 2017 18:22:30 +0000 (13:22 -0500)
commit0a6c257de5c217436ec61fdf4b06bca059181f83
tree6c319e372a732f6c082560e60af28e07ded843ac
parent6fe9b057396b4ace73106dc9c3c7fcb72a216bfa
-dead_strip is now the default on Darwin

This enables subsections-via-symbols (-dead_strip) by default on Darwin.
The Static Reference Table (SRT) needs to be split in order for
-dead_strip to be helpful, so this commit always splits it on Darwin
systems.

Test Plan: GHC CI on Darwin

Reviewers: erikd, austin, bgamari

Reviewed By: erikd, bgamari

Subscribers: erikd, thomie

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

GHC Trac Issues: #11040, #13049
compiler/main/DriverPipeline.hs
compiler/main/HscMain.hs