hadrian: quick flavour still passes -O when building stage2
In the latest instance of "everything is perfectly fine", the quick
build flavour in hadrian still manages to pass -O
to ghc
whilst compiling stage1. For example:
| Run Ghc CompileHs Stage1: dbg/stage1/libraries/unix/build/System/Posix/DynamicLinker/Module/ByteString.hs => dbg/stage1/libraries/unix/build/System/Posix/DynamicLinker/Module/ByteString.dyn_o
dbg/stage0/bin/ghc -Wall -hisuf dyn_hi -osuf dyn_o -hcsuf dyn_hc -fPIC -dynamic -hide-all-packages -no-user-package-db '-package-db dbg/stage1/lib/package.conf.d' '-this-unit-id unix-2.7.2.2' '-package-id base-4.13.0.0' '-package-id bytestring-0.10.9.0' '-package-id time-1.9.2' -i -idbg/stage1/libraries/unix/build -idbg/stage1/libraries/unix/build/autogen -ilibraries/unix/. -Iincludes -Idbg/generated -Idbg/stage1/libraries/unix/build -Idbg/stage1/libraries/unix/build/include -Ilibraries/unix/include -I/home/matt/ghc/dbg/stage1/lib/x86_64-linux-ghc-8.9.0.20190530/time-1.9.2/include -I/home/matt/ghc/dbg/stage1/lib/x86_64-linux-ghc-8.9.0.20190530/bytestring-0.10.9.0/include -I/home/matt/ghc/dbg/stage1/lib/x86_64-linux-ghc-8.9.0.20190530/base-4.13.0.0/include -I/home/matt/ghc/dbg/stage1/lib/x86_64-linux-ghc-8.9.0.20190530/integer-gmp-1.0.2.0/include -I/home/matt/ghc/dbg/stage1/lib/x86_64-linux-ghc-8.9.0.20190530/rts-1.0/include -Idbg/generated -optc-Idbg/generated -optP-include -optPdbg/stage1/libraries/unix/build/autogen/cabal_macros.h -outputdir dbg/stage1/libraries/unix/build -Wnoncanonical-monad-instances -optc-Werror=unused-but-set-variable -optc-Wno-error=inline -c dbg/stage1/libraries/unix/build/System/Posix/DynamicLinker/Module/ByteString.hs -o dbg/stage1/libraries/unix/build/System/Posix/DynamicLinker/Module/ByteString.dyn_o -O0 -H64m -Wall -XHaskell2010 -ghcversion-file=/home/matt/ghc/dbg/generated/ghcversion.h -O -Wno-deprecated-flags
cc @alp