From: Chris Eibl <138194463+chris-eibl@users.noreply.github.com> Date: Mon, 10 Mar 2025 16:47:45 +0000 (+0100) Subject: GH-131035: Use -flto=thin for clang-cl on Windows (GH-131036) X-Git-Tag: v3.14.0a6~105 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=91d6db7ee0006860a93d96c4c8bc58bfd8a38f6b;p=thirdparty%2FPython%2Fcpython.git GH-131035: Use -flto=thin for clang-cl on Windows (GH-131036) --- diff --git a/Misc/NEWS.d/next/Build/2025-03-10-10-52-25.gh-issue-131035.KF1w4j.rst b/Misc/NEWS.d/next/Build/2025-03-10-10-52-25.gh-issue-131035.KF1w4j.rst new file mode 100644 index 000000000000..43c185610cce --- /dev/null +++ b/Misc/NEWS.d/next/Build/2025-03-10-10-52-25.gh-issue-131035.KF1w4j.rst @@ -0,0 +1,2 @@ +Use ``-flto=thin`` for faster build times using clang-cl on Windows. Patch by +Chris Eibl. diff --git a/PCbuild/pyproject-clangcl.props b/PCbuild/pyproject-clangcl.props index 30db6824f3ca..d949c37d5625 100644 --- a/PCbuild/pyproject-clangcl.props +++ b/PCbuild/pyproject-clangcl.props @@ -41,7 +41,7 @@ -Wno-deprecated-non-prototype -Wno-unused-label -Wno-pointer-sign -Wno-incompatible-pointer-types-discards-qualifiers -Wno-unused-function %(AdditionalOptions) -m32 %(AdditionalOptions) -m64 %(AdditionalOptions) - -flto %(AdditionalOptions) + -flto=thin %(AdditionalOptions) -fprofile-instr-generate=$(_CLANG_PROFILE_PATH)$(TargetName)_%m.profraw %(AdditionalOptions) -fprofile-instr-use=$(OutDir)instrumented\profdata.profdata -Wno-profile-instr-unprofiled %(AdditionalOptions)