Update tools.
In particular, get the new NDK. Unfortunately, the new clang picks up an unfortunate change for clang-cl that we now must work around. http://llvm.org/viewvc/llvm-project?view=revision&revision=319116 Bug: 109 Change-Id: I091ca7160683e70cd79b5c2b7a4267fea258ec17 Reviewed-on: https://boringssl-review.googlesource.com/24644 Reviewed-by: Steven Valdez <svaldez@google.com> Commit-Queue: David Benjamin <davidben@google.com> CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
This commit is contained in:
parent
53ff70f68c
commit
9d1f96606c
@ -48,17 +48,18 @@ endif()
|
||||
|
||||
if(CMAKE_COMPILER_IS_GNUCXX OR CLANG)
|
||||
# Note clang-cl is odd and sets both CLANG and MSVC. We base our configuration
|
||||
# primarily on our normal Clang one because the MSVC one is mostly
|
||||
# suppressions for an overaggressive -Wall.
|
||||
set(C_CXX_FLAGS "-Wall -Werror -Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings")
|
||||
# primarily on our normal Clang one.
|
||||
set(C_CXX_FLAGS "-Werror -Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings")
|
||||
if(MSVC)
|
||||
# clang-cl sets different default warnings than clang.
|
||||
set(C_CXX_FLAGS "${C_CXX_FLAGS} -Wno-unused-parameter -fmsc-version=1900")
|
||||
# clang-cl sets different default warnings than clang. It also treats -Wall
|
||||
# as -Weverything, to match MSVC. Instead -W3 is the alias for -Wall.
|
||||
# See http://llvm.org/viewvc/llvm-project?view=revision&revision=319116
|
||||
set(C_CXX_FLAGS "${C_CXX_FLAGS} -W3 -Wno-unused-parameter -fmsc-version=1900")
|
||||
# googletest suppresses warning C4996 via a pragma, but clang-cl does not
|
||||
# honor it. Suppress it here to compensate. See https://crbug.com/772117.
|
||||
set(C_CXX_FLAGS "${C_CXX_FLAGS} -Wno-deprecated-declarations")
|
||||
else()
|
||||
set(C_CXX_FLAGS "${C_CXX_FLAGS} -ggdb -fvisibility=hidden -fno-common")
|
||||
set(C_CXX_FLAGS "${C_CXX_FLAGS} -Wall -ggdb -fvisibility=hidden -fno-common")
|
||||
endif()
|
||||
|
||||
if(CLANG)
|
||||
|
@ -22,7 +22,7 @@ vars = {
|
||||
|
||||
deps = {
|
||||
'boringssl/util/bot/android_tools': {
|
||||
'url': Var('chromium_git') + '/android_tools.git' + '@' + 'a2e9bc7c1b41d983577907df51d339fb1e0fd02f',
|
||||
'url': Var('chromium_git') + '/android_tools.git' + '@' + '7d781b3544ef67dfa8c7c0c1a347b818c49c42bc',
|
||||
'condition': 'checkout_android',
|
||||
},
|
||||
|
||||
@ -30,7 +30,7 @@ deps = {
|
||||
Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
|
||||
|
||||
'boringssl/util/bot/libFuzzer': {
|
||||
'url': Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + 'a00e8070bea627f21df4a7eb1d58083f1bcfbba1',
|
||||
'url': Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + 'ba2c1cd6f87accb32b5dbce297387c56a2e53a2f',
|
||||
'condition': 'checkout_fuzzer',
|
||||
},
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ import urllib2
|
||||
# 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 = '318667'
|
||||
CLANG_REVISION = '321529'
|
||||
CLANG_SUB_REVISION=1
|
||||
|
||||
PACKAGE_VERSION = "%s-%s" % (CLANG_REVISION, CLANG_SUB_REVISION)
|
||||
|
@ -87,8 +87,9 @@ def _GetDesiredVsToolchainHashes():
|
||||
# Update 3 final with 10.0.15063.468 SDK and no vctip.exe.
|
||||
return ['f53e4598951162bad6330f7a167486c7ae5db1e5']
|
||||
if env_version == '2017':
|
||||
# VS 2017 Update 3.2 with 10.0.15063.468 SDK and patched setenv.cmd.
|
||||
return ['a9e1098bba66d2acccc377d5ee81265910f29272']
|
||||
# VS 2017 Update 3.2 with 10.0.15063.468 SDK, patched setenv.cmd, and
|
||||
# 10.0.16299.15 debuggers.
|
||||
return ['1180cb75833ea365097e279efb2d5d7a42dee4b0']
|
||||
raise Exception('Unsupported VS version %s' % env_version)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user