summaryrefslogtreecommitdiff
path: root/mk/flavours/validate.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/flavours/validate.mk')
-rw-r--r--mk/flavours/validate.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/mk/flavours/validate.mk b/mk/flavours/validate.mk
index 3fd916afb0..6395d2d62f 100644
--- a/mk/flavours/validate.mk
+++ b/mk/flavours/validate.mk
@@ -27,6 +27,10 @@ endif
WERROR = -Werror
+# Reduce optimisation when building Cabal; this makes a significant difference
+# in overall build time. See #16817.
+libraries/Cabal_dist-install_HC_OPTS += -O0
+
# DO NOT EDIT THIS FILE! Instead, create a file mk/validate.mk, whose settings
# will override these. See also mk/custom-settings.mk.
#
@@ -36,6 +40,7 @@ WERROR = -Werror
#
#
# Note [validate build settings]
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Using GhcStage2HcOpts=-O (rather than -O0) here bringes my validate down from
# 22mins to 16 mins. Compiling stage2 takes longer, but we gain a faster