DynFlags: Only warn when split-sections is ignored
authorBen Gamari <ben@smart-cactus.org>
Tue, 1 Oct 2019 22:27:16 +0000 (18:27 -0400)
committerMarge Bot <ben+marge-bot@smart-cactus.org>
Thu, 3 Oct 2019 16:17:32 +0000 (12:17 -0400)
Previously we would throw an error which seems a bit harsh. As reported
in #17283.

compiler/main/DynFlags.hs

index f809bc3..d873df6 100644 (file)
@@ -3108,9 +3108,9 @@ dynamic_flags_deps = [
   , make_ord_flag defGhcFlag "split-sections"
       (noArgM (\dflags -> do
         if platformHasSubsectionsViaSymbols (targetPlatform dflags)
-          then do addErr $
+          then do addWarn $
                     "-split-sections is not useful on this platform " ++
-                    "since it always uses subsections via symbols."
+                    "since it always uses subsections via symbols. Ignoring."
                   return dflags
           else return (gopt_set dflags Opt_SplitSections)))