Bug 1462616 - Unblock Windows 10 April 2018 Update SDK with clang-cl. r=ted

MozReview-Commit-ID: 9KGu1KTmyRM

--HG--
extra : rebase_source : d70c5dbabd15f10d865db7f5a9c7a4e76dd94fe8
This commit is contained in:
Masatoshi Kimura 2018-05-18 21:20:23 +09:00
parent 29e0a7e555
commit b3f94f70ab

View File

@ -237,13 +237,16 @@ def valid_ucrt_sdk_dir(windows_sdk_dir, windows_sdk_dir_env, c_compiler):
% (version, minimum_ucrt_version))
broken_ucrt_version = Version('10.0.16299.0')
if c_compiler.type == 'clang-cl' and version >= broken_ucrt_version:
working_ucrt_version = Version('10.0.17134.0')
if (c_compiler.type == 'clang-cl' and version >= broken_ucrt_version and
version < working_ucrt_version):
raise FatalCheckError('Found SDK version %s but clang-cl builds'
' currently don\'t work with SDK version %s'
' and later. You should use version %s,'
' either by uninstalling the newer one or'
' setting a custom WINDOWSSDKDIR.'
% (version, broken_ucrt_version, minimum_ucrt_version))
' currently don\'t work with the SDK version.'
' You should use a different version, either'
' by uninstalling version %s or setting a'
' custom WINDOWSSDKDIR.\n'
'Note: Version %s now works with clang-cl.'
% (version, version, working_ucrt_version))
return namespace(
path=sdk.path,