Skip to content

Add Link Time Optimization Parralelization Support - #2053

Open
marcozee03 wants to merge 1 commit into
godotengine:masterfrom
marcozee03:add-link-time-parallelization-support
Open

Add Link Time Optimization Parralelization Support#2053
marcozee03 wants to merge 1 commit into
godotengine:masterfrom
marcozee03:add-link-time-parallelization-support

Conversation

@marcozee03

Copy link
Copy Markdown
Contributor

closes: #2002
This commit simply changes -flto flag to -flto=auto from GCC documentation.

"Use -flto=auto to use GNU make’s job server, if available, or otherwise fall back to autodetection of the number of CPU threads present in your system. "

Which speed ups builds by taking advantage of multiple threads. The option looks like it's backwards compatible with older compiler versions. As the change in the compiler mentioned in #2002 seems to have only added a warning about serial compilation when -flto was used instead of changing what the -flto option did. So this shouldn't break any workflows

@marcozee03
marcozee03 requested a review from a team as a code owner September 3, 2026 18:03
@Calinou Calinou added enhancement This is an enhancement on the current functionality topic:buildsystem Related to the buildsystem or CI setup labels Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement This is an enhancement on the current functionality topic:buildsystem Related to the buildsystem or CI setup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Building gdextensions with lto=full warns about serial compilaton

2 participants