VS 2015 Update 3 with 10.0.15063.0 SDK

Desktop / Chromium - brucedawson [chromium.org] - 15 June 2017 21:50 EDT

This change switches the VS 2015 package to use the 10.0.15063.0 SDK. This is necessary for crrev.com/2938543002. As a side-effect of the repackaging it also upgrades the compiler from 19.00.24213.1 to 19.00.24215.1.

Packaging was done on a Windows Server 2016 VM, cleanly created for this purpose.

The process for creating this package is:- Install depot tools, run ‘gclient’, and add depot_tools to the path- Install final version of VS 2015 Professional Update 3 with these options:
- Visual C++ and make sure the three nodes underneath are also selected
- Under Universal Windows App Development Tools make sure the "Tools (1.4.1) and Windows 10 SDK (10.0.14393)" node is selected

Then the Windows 10.0.15063.0 SDK was installed. This also installs the x86 and x64 debuggers.

Then wrl\event.h was patched to work around a problem with clang-cl builds, as described towards the end of this bug: https://developercommunity.visualstudio.com/content/problem/42961/15063-sdk-is-broken-bitsh-indirectly-references-no.html The patched version of event.h is attached to this bug comment: https://bugs.chromium.org/p/chromium/issues/detail?id=683729#c120

Finally the packaging script (updated in https://chromium-review.googlesource.com/c/519982) was run:

python depot_tools\win_toolchain\package_from_installed.py 2015 -w 10.0.15063.0

This CL does *not* change build\toolchain\win\setup_toolchain.py to request the 10.0.15063.0 SDK when building with DEPOT_TOOLS_WIN_TOOLCHAIN=0. That is because this SDK is not yet required (crrev.com/2938543002 is a benign NOP with the 14393 SDK) and because wrl\event.h is still broken (for clang-cl) in the latest 15063 SDK.

BUG=682416

Review-Url: https://codereview.chromium.org/2914643003 Cr-Commit-Position: refs/heads/master@{#479900}

407583a VS 2015 Update 3 with 10.0.15063.0 SDK
build/vs_toolchain.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Upstream: git.chromium.org


  • Share