https://github.com/python/cpython/commit/6490ca6f0335c80c8aa546714dbce466a261a2dd commit: 6490ca6f0335c80c8aa546714dbce466a261a2dd branch: 3.14 author: Miss Islington (bot) <[email protected]> committer: chris-eibl <[email protected]> date: 2026-10-07T07:35:16+02:00 summary:
[3.14] gh-157789: Use compiler option ``-Og`` in case of clang-cl debug builds (GH-157791) (#158921) Use compiler option ``-Og`` in case of clang-cl debug builds on Windows to reduce stack usage. (cherry picked from commit 9028df36bb9e2942b19164f6708f9cf8a55c5ce9) Co-authored-by: Chris Eibl <[email protected]> files: A Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst M PCbuild/pyproject-clangcl.props diff --git a/Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst b/Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst new file mode 100644 index 000000000000000..f7f998b9eced36a --- /dev/null +++ b/Misc/NEWS.d/next/Windows/2026-09-19-13-18-48.gh-issue-157789.o6-rmo.rst @@ -0,0 +1,2 @@ +Use compiler option ``-Og`` in case of clang-cl debug builds on Windows to +reduce stack usage. Patch by Chris Eibl. diff --git a/PCbuild/pyproject-clangcl.props b/PCbuild/pyproject-clangcl.props index 70a81ca7da306c3..14843f18823ca9b 100644 --- a/PCbuild/pyproject-clangcl.props +++ b/PCbuild/pyproject-clangcl.props @@ -50,6 +50,7 @@ <AdditionalOptions Condition="'$(Platform)' == 'Win32'">-m32 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions Condition="'$(Platform)' == 'x64'">-m64 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions Condition="$(Configuration) != 'Debug'">-flto=thin %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions Condition="$(Configuration) == 'Debug'">%(AdditionalOptions) -Xclang -Og</AdditionalOptions> <AdditionalOptions Condition="$(SupportPGO) and $(Configuration) == 'PGInstrument'">-fprofile-instr-generate=$(_CLANG_PROFILE_PATH)$(TargetName)_%m.profraw %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions Condition="$(SupportPGO) and $(Configuration) == 'PGUpdate'">-fprofile-instr-use=$(OutDir)instrumented\profdata.profdata -Wno-profile-instr-unprofiled %(AdditionalOptions)</AdditionalOptions> </ClCompile> _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
