Commit 0a346fc2 authored by Michael Achenbach's avatar Michael Achenbach Committed by Commit Bot

Reland "[build] Switch windows default compilation to MSVS 2017"

This is a reland of a0d2ffb6

This also relands:
https://chromium-review.googlesource.com/c/v8/v8/+/684215

Original change's description:
> [build] Switch windows default compilation to MSVS 2017
> 
> Bug: v8:6857
> Change-Id: Icab007681753c6f8143147ea8b2c1b06bf325d92
> Reviewed-on: https://chromium-review.googlesource.com/686900
> Commit-Queue: Michael Achenbach <machenbach@chromium.org>
> Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#48196}

TBR=sergiyb@chromium.org

Bug: v8:6857
Change-Id: I7e8f560dbb4fcf4f937f8494fb01c802201cf236
Reviewed-on: https://chromium-review.googlesource.com/691834Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#48221}
parent 22e3211d
...@@ -8,7 +8,7 @@ vars = { ...@@ -8,7 +8,7 @@ vars = {
deps = { deps = {
"v8/build": "v8/build":
Var("chromium_url") + "/chromium/src/build.git" + "@" + "898597f665820182fc979b13c1b2e6de06a608c4", Var("chromium_url") + "/chromium/src/build.git" + "@" + "57716b379e9bbe0b7b6792046a3dd387001e1643",
"v8/tools/gyp": "v8/tools/gyp":
Var("chromium_url") + "/external/gyp.git" + "@" + "d61a9397e668fa9843c4aa7da9e79460fe590bfb", Var("chromium_url") + "/external/gyp.git" + "@" + "d61a9397e668fa9843c4aa7da9e79460fe590bfb",
"v8/third_party/icu": "v8/third_party/icu":
...@@ -16,7 +16,7 @@ deps = { ...@@ -16,7 +16,7 @@ deps = {
"v8/third_party/instrumented_libraries": "v8/third_party/instrumented_libraries":
Var("chromium_url") + "/chromium/src/third_party/instrumented_libraries.git" + "@" + "644afd349826cb68204226a16c38bde13abe9c3c", Var("chromium_url") + "/chromium/src/third_party/instrumented_libraries.git" + "@" + "644afd349826cb68204226a16c38bde13abe9c3c",
"v8/buildtools": "v8/buildtools":
Var("chromium_url") + "/chromium/buildtools.git" + "@" + "cbc33b9c0a9d1bb913895a4319a742c504a2d541", Var("chromium_url") + "/chromium/buildtools.git" + "@" + "f6d165d9d842ddd29056c127a5f3a3c5d8e0d2e3",
"v8/base/trace_event/common": "v8/base/trace_event/common":
Var("chromium_url") + "/chromium/src/base/trace_event/common.git" + "@" + "65d1d42a5df6c0a563a6fdfa58a135679185e5d9", Var("chromium_url") + "/chromium/src/base/trace_event/common.git" + "@" + "65d1d42a5df6c0a563a6fdfa58a135679185e5d9",
"v8/third_party/jinja2": "v8/third_party/jinja2":
...@@ -38,7 +38,7 @@ deps = { ...@@ -38,7 +38,7 @@ deps = {
"v8/test/test262/harness": "v8/test/test262/harness":
Var("chromium_url") + "/external/github.com/test262-utils/test262-harness-py.git" + "@" + "0f2acdd882c84cff43b9d60df7574a1901e2cdcd", Var("chromium_url") + "/external/github.com/test262-utils/test262-harness-py.git" + "@" + "0f2acdd882c84cff43b9d60df7574a1901e2cdcd",
"v8/tools/clang": "v8/tools/clang":
Var("chromium_url") + "/chromium/src/tools/clang.git" + "@" + "cf5e2ed6a9fe35e792587a111a4b2a515deff772", Var("chromium_url") + "/chromium/src/tools/clang.git" + "@" + "66be66dcb7169e736d56d6fc2b53a7d6dac87ac4",
"v8/test/wasm-js": "v8/test/wasm-js":
Var("chromium_url") + "/external/github.com/WebAssembly/spec.git" + "@" + "4f1d3114157e6459d8a06e7d8fcc8fc90288cd85", Var("chromium_url") + "/external/github.com/WebAssembly/spec.git" + "@" + "4f1d3114157e6459d8a06e7d8fcc8fc90288cd85",
} }
...@@ -48,7 +48,7 @@ deps_os = { ...@@ -48,7 +48,7 @@ deps_os = {
"v8/third_party/android_tools": "v8/third_party/android_tools":
Var("chromium_url") + "/android_tools.git" + "@" + "aadb2fed04af8606545b0afe4e3060bc1a15fad7", Var("chromium_url") + "/android_tools.git" + "@" + "aadb2fed04af8606545b0afe4e3060bc1a15fad7",
"v8/third_party/catapult": "v8/third_party/catapult":
Var('chromium_url') + "/external/github.com/catapult-project/catapult.git" + "@" + "e3fe21f5029c7d2cd2a83f012375ea9d877733d5", Var('chromium_url') + "/external/github.com/catapult-project/catapult.git" + "@" + "9a255f51046c55ea3c209acd64e36d8a5bd46fa4",
}, },
} }
......
...@@ -178,7 +178,7 @@ template("v8_isolate_run") { ...@@ -178,7 +178,7 @@ template("v8_isolate_run") {
if (is_win) { if (is_win) {
args += [ args += [
"--config-variable", "--config-variable",
"msvs_version=2015", "msvs_version=2017",
] ]
} else { } else {
args += [ args += [
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
], ],
}, },
}], }],
# VS2015 runtimes # VS2015/2017 runtimes
['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', { ['OS=="win" and (msvs_version==2015 or msvs_version==2017) and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', {
'variables': { 'variables': {
'files': [ 'files': [
'<(PRODUCT_DIR)/msvcp140d.dll', '<(PRODUCT_DIR)/msvcp140d.dll',
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
], ],
}, },
}], }],
['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', { ['OS=="win" and (msvs_version==2015 or msvs_version==2017) and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', {
'variables': { 'variables': {
'files': [ 'files': [
'<(PRODUCT_DIR)/msvcp140.dll', '<(PRODUCT_DIR)/msvcp140.dll',
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
], ],
}, },
}], }],
['OS=="win" and msvs_version==2015 and component=="shared_library"', { ['OS=="win" and (msvs_version==2015 or msvs_version==2017) and component=="shared_library"', {
# Windows 10 Universal C Runtime binaries. # Windows 10 Universal C Runtime binaries.
'variables': { 'variables': {
'files': [ 'files': [
......
...@@ -36,6 +36,10 @@ ...@@ -36,6 +36,10 @@
# Irregexp interpreter overflows stack. We should just not crash. # Irregexp interpreter overflows stack. We should just not crash.
'fast/js/regexp-stack-overflow': [PASS, FAIL], 'fast/js/regexp-stack-overflow': [PASS, FAIL],
}], # ALWAYS }], # ALWAYS
['system == windows', {
# Exceeds call stack on windows after MSVS2017 switch.
'fast/js/excessive-comma-usage': [SKIP],
}], # system == windows
['mode == debug', { ['mode == debug', {
# Too slow in debug mode. # Too slow in debug mode.
'dfg-int-overflow-in-loop': [SKIP], 'dfg-int-overflow-in-loop': [SKIP],
......
...@@ -781,7 +781,7 @@ class MetaBuildWrapper(object): ...@@ -781,7 +781,7 @@ class MetaBuildWrapper(object):
# TODO(machenbach): Remove after GYP_MSVS_VERSION is removed on infra side. # TODO(machenbach): Remove after GYP_MSVS_VERSION is removed on infra side.
env = {} env = {}
env.update(os.environ) env.update(os.environ)
env['GYP_MSVS_VERSION'] = '2015' env['GYP_MSVS_VERSION'] = '2017'
ret, _, _ = self.Run(cmd, env=env) ret, _, _ = self.Run(cmd, env=env)
if ret: if ret:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment