diff --git a/Misc/NEWS.d/next/Build/2025-03-25-19-14-24.gh-issue-131691.2BgHU5.rst b/Misc/NEWS.d/next/Build/2025-03-25-19-14-24.gh-issue-131691.2BgHU5.rst new file mode 100644 index 00000000000000..b9567643cdb110 --- /dev/null +++ b/Misc/NEWS.d/next/Build/2025-03-25-19-14-24.gh-issue-131691.2BgHU5.rst @@ -0,0 +1,2 @@ +clang-cl on Windows needs option ``/EHa`` to support SEH (structured +exception handling) correctly. Fix by Chris Eibl. diff --git a/PCbuild/pyproject-clangcl.props b/PCbuild/pyproject-clangcl.props index d949c37d562594..a574cf84ee5d6c 100644 --- a/PCbuild/pyproject-clangcl.props +++ b/PCbuild/pyproject-clangcl.props @@ -38,6 +38,14 @@ + + Async -Wno-deprecated-non-prototype -Wno-unused-label -Wno-pointer-sign -Wno-incompatible-pointer-types-discards-qualifiers -Wno-unused-function %(AdditionalOptions) -m32 %(AdditionalOptions) -m64 %(AdditionalOptions) diff --git a/PCbuild/pyproject.props b/PCbuild/pyproject.props index b5a236ee3e37d5..4e414dc913b9d5 100644 --- a/PCbuild/pyproject.props +++ b/PCbuild/pyproject.props @@ -25,9 +25,6 @@ false - - - $(TargetName)$(TargetExt) <_TargetNameSep>$(TargetNameExt.LastIndexOf(`.`)) @@ -130,6 +127,13 @@ + + +