@@ -117,16 +117,19 @@ common compile-options
117 if flag(use-c-malloc)
117 if flag(use-c-malloc)
118 cpp-options: -DUSE_C_MALLOC
118 cpp-options: -DUSE_C_MALLOC
120− ghc-options: -Wall
120+ ghc-options: -Weverything
121− -Wcompat
121+ -Wno-implicit-prelude
122− -Wunrecognised-warning-flags
122+ -Wno-missing-deriving-strategies
123− -Widentities
123+ -Wno-missing-exported-signatures
124− -Wincomplete-record-updates
124+ -Wno-missing-import-lists
125− -Wincomplete-uni-patterns
125+ -Wno-missing-local-signatures
126− -Wredundant-constraints
126+ -Wno-missing-safe-haskell-mode
127− -Wnoncanonical-monad-instances
127+ -Wno-missed-specialisations
128− -Wmissing-export-lists
128+ -Wno-all-missed-specialisations
129+ -Wno-monomorphism-restriction
130+ -Wno-prepositive-qualified-module
129− -Rghc-timing
132+ -Rghc-timing
131 if flag(has-llvm)
134 if flag(has-llvm)
132 ghc-options: -fllvm
135 ghc-options: -fllvm
@@ -353,12 +356,10 @@ library
353 base >= 4.9 && < 4.18
356 base >= 4.9 && < 4.18
354 , containers >= 0.5 && < 0.7
357 , containers >= 0.5 && < 0.7
355 , deepseq >= 1.4.1 && < 1.5
358 , deepseq >= 1.4.1 && < 1.5
356− , directory >= 1.2.2 && < 1.4
357 , exceptions >= 0.8 && < 0.11
359 , exceptions >= 0.8 && < 0.11
358 , ghc-prim >= 0.2 && < 0.10
360 , ghc-prim >= 0.2 && < 0.10
359 , mtl >= 2.2 && < 2.3
361 , mtl >= 2.2 && < 2.3
360 , transformers >= 0.4 && < 0.7
362 , transformers >= 0.4 && < 0.7
361− , filepath >= 1.2.0.0 && < 1.5
363 , fusion-plugin-types >= 0.1 && < 0.2
364 , fusion-plugin-types >= 0.1 && < 0.2