Commit 7507619
committed
BLD: Pass auto to -flto with gcc to parallelize LTO build on linux
Currently when building CPython with loto (./configure --with-lto) on
linux with gcc gives a number of similar warnings:
lto-wrapper: warning: using serial compilation of 70 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
To fix this pass the -flot=auto to allow gcc to run the lto jobs in parallel.
If no value is passed the default in 1 at a time.
The ability to pass auto goes back goc at least gcc 10 [1].
A similar change can be made on Darwin, but did not make that change without
testing.
This significantly speeds up the build process when using lto (dependent on
the number of cores available).
[1] https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html1 parent 001461a commit 7507619
1 file changed
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments