<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Could you add this insight to the wiki somewhere, so we can find it later? <a href="https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian" class="">https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian</a> seems like the right place.<div class=""><br class=""></div><div class="">Thanks!</div><div class="">Richard<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 26, 2021, at 7:47 AM, Matthew Pickering <<a href="mailto:matthewtpickering@gmail.com" class="">matthewtpickering@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi,<br class=""><br class="">I am now using a new flavour combination which is proving *very* nice<br class="">as a compromise between fast recompiles and passing tests.<br class=""><br class="">My normal build command is now:<br class=""><br class="">./hadrian/build --flavour=default+no_profiled_libs+omit_pragmas --freeze1 -j<br class=""><br class="">This has the effect of<br class=""><br class="">* base libraries are compiled with optimisation<br class="">* Profiling libraries are not built<br class="">* Stage 1 compiler is compiled with -O + -fomit-interface-pragmas, so<br class="">recompilation behaviour is much better.<br class=""><br class="">The end result is a nearly clean testsuite run (I think there are two<br class="">failures) but much faster iterations when modifying `compiler/*`.<br class=""><br class="">Cheers,<br class=""><br class="">Matt<br class="">_______________________________________________<br class="">ghc-devs mailing list<br class=""><a href="mailto:ghc-devs@haskell.org" class="">ghc-devs@haskell.org</a><br class="">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs<br class=""></div></div></blockquote></div><br class=""></div></body></html>