Drop -Werror (#487)
authorAndrey Mokhov <andrey.mokhov@gmail.com>
Tue, 5 Dec 2017 23:40:06 +0000 (23:40 +0000)
committerGitHub <noreply@github.com>
Tue, 5 Dec 2017 23:40:06 +0000 (23:40 +0000)
* Drop -Werror from default arguments

See #483, #485.

src/Settings/Builders/Cc.hs
src/Settings/Builders/Common.hs
src/Settings/Packages/Rts.hs
src/Settings/Warnings.hs

index 70d043f..fdd9fc5 100644 (file)
@@ -11,7 +11,7 @@ ccBuilderArgs = do
         , cIncludeArgs
 
         , builder (Cc CompileC) ? mconcat
-            [ pure ["-Wall", "-Werror"]
+            [ arg "-Wall"
             , Dynamic `wayUnit` way ? pure [ "-fPIC", "-DDYNAMIC" ]
             , arg "-c", arg =<< getInput
             , arg "-o", arg =<< getOutput ]
index 340239a..bfcddeb 100644 (file)
@@ -40,11 +40,11 @@ cArgs = mempty
 
 -- TODO: should be in a different file
 cWarnings :: Args
-cWarnings =
-    mconcat [ arg "-Wall"
-            , flag GccIsClang ? arg "-Wno-unknown-pragmas"
-            , notM (flag GccIsClang) ? notM windowsHost ? arg "-Werror=unused-but-set-variable"
-            , notM (flag GccIsClang) ? arg "-Wno-error=inline" ]
+cWarnings = mconcat
+    [ arg "-Wall"
+    , flag GccIsClang ? arg "-Wno-unknown-pragmas"
+    , notM (flag GccIsClang) ? notM windowsHost ? arg "-Werror=unused-but-set-variable"
+    , notM (flag GccIsClang) ? arg "-Wno-error=inline" ]
 
 bootPackageDatabaseArgs :: Args
 bootPackageDatabaseArgs = do
index cdc89da..7b3bb2d 100644 (file)
@@ -209,7 +209,7 @@ rtsPackageArgs = package rts ? do
 -- See @rts/ghc.mk@.
 rtsWarnings :: Args
 rtsWarnings = mconcat
-    [ pure ["-Wall", "-Werror"]
+    [ arg "-Wall"
     , arg "-Wextra"
     , arg "-Wstrict-prototypes"
     , arg "-Wmissing-prototypes"
index abbc814..19a12df 100644 (file)
@@ -10,7 +10,7 @@ import Settings
 -- | Default Haskell warning-related arguments.
 defaultGhcWarningsArgs :: Args
 defaultGhcWarningsArgs = mconcat
-    [ notStage0 ? pure [ "-Werror", "-Wnoncanonical-monad-instances" ]
+    [ notStage0 ? arg "-Wnoncanonical-monad-instances"
     , (not <$> flag GccIsClang) ? mconcat
       [ (not <$> windowsHost ) ? arg "-optc-Werror=unused-but-set-variable"
       , arg "-optc-Wno-error=inline" ]