Update build tools.

I'm leaving libc++abi unupdated for now, because it depends on a newer
libc++ than Chromium has managed to update to just yet. (It looks like
Chromium is, for now, manually passing -D_LIBCPP_CONSTINIT=constinit.)
Probably easier to pick that up when the dust settles.

(When that happens, libc++abi will need to be built as C++20, but that's
fine because this is only used on bots.)

Change-Id: I2b7ae62b618b0e09863b4b38548be1b937fbe0d0
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/52646
Reviewed-by: Adam Langley <agl@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
fips-20220613
David Benjamin 3 years ago committed by Boringssl LUCI CQ
parent 1694627993
commit ac639b76b4
  1. 6
      util/bot/DEPS
  2. 6
      util/bot/UPDATING
  3. 2
      util/bot/update_clang.py
  4. 6
      util/bot/vs_toolchain.py

@ -27,12 +27,12 @@ vars = {
# infra/3pp/tools/cmake/linux-amd64
'cmake_version': 'version:2@3.23.1',
# infra/3pp/tools/go/linux-amd64
'go_version': 'version:2@1.17.2',
'go_version': 'version:2@1.18.2',
# Update the following from
# https://chromium.googlesource.com/chromium/src/+/master/DEPS
# https://chromium.googlesource.com/chromium/src/+/main/DEPS
'android_sdk_platform-tools_version': 'g7n_-r6yJd_SGRklujGB1wEt8iyr77FZTUJVS9w6O34C',
'android_ndk_revision': '401019bf85744311b26c88ced255cd53401af8b7',
'android_ndk_revision': '8388a2be5421311dc75c5f937aae13d821a27f3d',
'libfuzzer_revision': 'debe7d2d1982e540fbd6bd78604bf001753f9e74',
'libcxx_revision': '79a2e924d96e2fc1e4b937c42efd08898fa472d7',
'libcxxabi_revision': '9b8228b4a9be26e0881f36089d9a8d62df851acc',

@ -12,10 +12,10 @@ DEPS: Update the variables as described in the comments.
update_clang.py: Set CLANG_REVISION and CLANG_SUB_REVISION to the values used in
Chromium, found at
https://chromium.googlesource.com/chromium/src/+/master/tools/clang/scripts/update.py
https://chromium.googlesource.com/chromium/src/+/main/tools/clang/scripts/update.py
vs_toolchain.py: Update _GetDesiredVsToolchainHashes from Chromium, found at
https://chromium.googlesource.com/chromium/src/+/master/build/vs_toolchain.py
https://chromium.googlesource.com/chromium/src/+/main/build/vs_toolchain.py
This may require taking other updates to that file. (Don't remove MSVC
versions if BoringSSL still needs to support them.)
@ -26,7 +26,7 @@ update, place the updated files in their intended location and run:
nasm-win32.exe: Update to the appropriate release of NASM, found at
https://www.nasm.us/. Use the same version as Chromium, found at
https://chromium.googlesource.com/chromium/src/+/master/third_party/nasm/README.chromium
https://chromium.googlesource.com/chromium/src/+/main/third_party/nasm/README.chromium
Extract nasm.exe from the download named nasm-VERSION-win64.zip.
The current revision is nasm-2.13.03-win64.zip.

@ -28,7 +28,7 @@ except ImportError:
# CLANG_REVISION and CLANG_SUB_REVISION determine the build of clang
# to use. These should be synced with tools/clang/scripts/update.py in
# Chromium.
CLANG_REVISION = 'llvmorg-14-init-6722-g0fbd3aad'
CLANG_REVISION = 'llvmorg-15-init-10168-gc2a7904a'
CLANG_SUB_REVISION = 2
PACKAGE_VERSION = '%s-%s' % (CLANG_REVISION, CLANG_SUB_REVISION)

@ -68,9 +68,9 @@ def _GetDesiredVsToolchainHashes(version):
# libraries.
return ['418b3076791776573a815eb298c8aa590307af63']
if version == '2019':
# VS 2019 16.61 with 10.0.19041 SDK, and 10.0.20348 version of
# d3dcompiler_47.dll, with ARM64 libraries and UWP support.
return ['3bda71a11e']
# VS 2019 16.61 with 10.0.20348.0 SDK, 10.0.19041 version of Debuggers
# with ARM64 libraries and UWP support.
return ['1023ce2e82']
raise Exception('Unsupported VS version %s' % version)

Loading…
Cancel
Save