summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZubin Duggal <zubin.duggal@gmail.com>2022-03-22 18:46:56 +0530
committerMatthew Pickering <matthewtpickering@gmail.com>2022-03-28 09:52:30 +0100
commit57b1aae62b86a39e276209d83a01415f7c5b58ad (patch)
tree099a5a1a0279fd2a07d2ddb68a50ab2f35abc7cf
parentef077cf1354f9306ac760a90eb0cc6088518a8b7 (diff)
downloadhaskell-wip/haddock-doc-fixes.tar.gz
hadrian: Build lib:GHC with -haddock and -Winvalid-haddock (#21273)wip/haddock-doc-fixes
-rw-r--r--hadrian/src/Settings/Packages.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/hadrian/src/Settings/Packages.hs b/hadrian/src/Settings/Packages.hs
index ffedcce1d4..33ffa91289 100644
--- a/hadrian/src/Settings/Packages.hs
+++ b/hadrian/src/Settings/Packages.hs
@@ -51,6 +51,9 @@ packageArgs = do
[ inputs ["**/GHC.hs", "**/GHC/Driver/Make.hs"] ? arg "-fprof-auto"
, input "**/Parser.hs" ?
pure ["-fno-ignore-interface-pragmas", "-fcmm-sink"]
+ -- Enable -haddock and -Winvalid-haddock for the compiler
+ , arg "-haddock"
+ , notStage0 ? arg "-Winvalid-haddock"
-- These files take a very long time to compile with -O1,
-- so we use -O0 for them just in Stage0 to speed up the
-- build but not affect Stage1+ executables