Put Opt_Static into defaultFlags if not pc_DYNAMIC_BY_DEFAULT (#7478)
authorBernhard Herzog <bernhard.herzog@intevation.de>
Thu, 16 Jul 2015 22:04:05 +0000 (00:04 +0200)
committerBen Gamari <ben@smart-cactus.org>
Thu, 16 Jul 2015 22:08:10 +0000 (00:08 +0200)
The test for Trac issue #7478 fails on some systems due to
inconsistent default flags for dynamic vs. static linking.

Test Plan: validate

Reviewers: austin, thomie

Reviewed By: thomie

Subscribers: thomie, bgamari

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

GHC Trac Issues: #7478

compiler/main/DynFlags.hs

index ecc7bbd..70981e7 100644 (file)
@@ -3208,7 +3208,8 @@ defaultFlags settings
 
     ++ (if pc_DYNAMIC_BY_DEFAULT (sPlatformConstants settings)
         then wayGeneralFlags platform WayDyn
-        else [])
+        else [Opt_Static])
+        -- Opt_Static needs to be set if and only if WayDyn is not used (#7478)
 
     where platform = sTargetPlatform settings