diff --git a/hadrian/src/Settings/Builders/Configure.hs b/hadrian/src/Settings/Builders/Configure.hs index 83d60306728dbaf689eb58e40dc4ac79c12d5490..fadeed02331a0a38571e2f35934d64ee01f36e4f 100644 --- a/hadrian/src/Settings/Builders/Configure.hs +++ b/hadrian/src/Settings/Builders/Configure.hs @@ -17,6 +17,10 @@ configureBuilderArgs = do pure $ [ "--enable-shared=no" , "--host=" ++ targetPlatform -- GMP's host is our target , "--build=" ++ buildPlatform ] + -- Disable FFT logic on wasm32, sacrifice + -- performance of multiplying very large operands + -- to save code size + <> [ "--disable-fft" | targetArch == "wasm32" ] -- Disable GMP's alloca usage on wasm32, it may -- cause stack overflow (#22602) due to the -- rather small 64KB default stack size. See