1
- From 92cd581a93d31cb4f0f06e04a479bb35cc5bab13 Mon Sep 17 00:00:00 2001
1
+ From 41767e80304816d674136ce08ab241596e4494ee Mon Sep 17 00:00:00 2001
2
2
From: Brendan Coll <
[email protected] >
3
3
Date: Thu, 16 Mar 2023 11:56:10 +0000
4
4
Subject: Allow Windows builds under Bazel
5
5
6
6
7
7
diff --git a/BUILD.bazel b/BUILD.bazel
8
- index 2351c1e3300e0b1d258c558e6c333086238eba4a..fcfc5aa3ad57722c4b4d11783cf5ae704c8c859f 100644
8
+ index 05b7472165ae858df0a300279c6065c38faf1768..4a914c56851dbd43329829f9b42c9ca500055fc7 100644
9
9
--- a/BUILD.bazel
10
10
+++ b/BUILD.bazel
11
- @@ -777 ,6 +777 ,7 @@ filegroup(
11
+ @@ -778 ,6 +778 ,7 @@ filegroup(
12
12
"src/base/platform/mutex.h",
13
13
"src/base/platform/platform.cc",
14
14
"src/base/platform/platform.h",
@@ -40,7 +40,7 @@ index 2351c1e3300e0b1d258c558e6c333086238eba4a..fcfc5aa3ad57722c4b4d11783cf5ae70
40
40
"src/api/api-arguments.cc",
41
41
"src/api/api-arguments.h",
42
42
"src/api/api-arguments-inl.h",
43
- @@ -2671 ,6 +2673 ,11 @@ filegroup(
43
+ @@ -2672 ,6 +2674 ,11 @@ filegroup(
44
44
"src/trap-handler/handler-inside-posix.cc",
45
45
"src/trap-handler/handler-outside-posix.cc",
46
46
],
@@ -52,7 +52,7 @@ index 2351c1e3300e0b1d258c558e6c333086238eba4a..fcfc5aa3ad57722c4b4d11783cf5ae70
52
52
"//conditions:default": [],
53
53
}) + select({
54
54
"@v8//bazel/config:v8_arm64_simulator": [
55
- @@ -2678 ,13 +2685 ,6 @@ filegroup(
55
+ @@ -2679 ,13 +2686 ,6 @@ filegroup(
56
56
"src/trap-handler/trap-handler-simulator.h",
57
57
],
58
58
"//conditions:default": [],
@@ -66,7 +66,7 @@ index 2351c1e3300e0b1d258c558e6c333086238eba4a..fcfc5aa3ad57722c4b4d11783cf5ae70
66
66
}) + select({
67
67
"@v8//bazel/config:is_windows_64bit": [
68
68
"src/diagnostics/unwinding-info-win64.cc",
69
- @@ -3675 ,6 +3675 ,9 @@ filegroup(
69
+ @@ -3682 ,6 +3682 ,9 @@ filegroup(
70
70
"@v8//bazel/config:is_msvc_asm_ia32": ["src/heap/base/asm/ia32/push_registers_masm.asm"],
71
71
"@v8//bazel/config:is_msvc_asm_x64": ["src/heap/base/asm/x64/push_registers_masm.asm"],
72
72
"@v8//bazel/config:is_msvc_asm_arm64": ["src/heap/base/asm/arm64/push_registers_masm.S"],
@@ -76,7 +76,7 @@ index 2351c1e3300e0b1d258c558e6c333086238eba4a..fcfc5aa3ad57722c4b4d11783cf5ae70
76
76
}),
77
77
)
78
78
79
- @@ -4038 ,9 +4041 ,11 @@ filegroup(
79
+ @@ -4057 ,9 +4060 ,11 @@ filegroup(
80
80
"src/d8/d8-js.cc",
81
81
"src/d8/d8-platforms.cc",
82
82
"src/d8/d8-platforms.h",
@@ -90,7 +90,7 @@ index 2351c1e3300e0b1d258c558e6c333086238eba4a..fcfc5aa3ad57722c4b4d11783cf5ae70
90
90
)
91
91
92
92
genrule(
93
- @@ -4376 ,7 +4381 ,7 @@ py_test(
93
+ @@ -4396 ,7 +4401 ,7 @@ py_test(
94
94
":noicu/d8",
95
95
":noicu/v8_build_config",
96
96
"//testing/pybase",
@@ -99,7 +99,7 @@ index 2351c1e3300e0b1d258c558e6c333086238eba4a..fcfc5aa3ad57722c4b4d11783cf5ae70
99
99
main = "tools/run-tests.py",
100
100
python_version = "PY3",
101
101
tags = [
102
- @@ -4406 ,7 +4411 ,7 @@ py_test(
102
+ @@ -4426 ,7 +4431 ,7 @@ py_test(
103
103
":icu/d8",
104
104
":icu/v8_build_config",
105
105
"//testing/pybase",
@@ -178,7 +178,7 @@ index 67454fa90eea460e70e286623fb1c99edd22c650..7efff1ab909dc7048a216e511c2e71c7
178
178
name = "is_clang",
179
179
match_any = [
180
180
diff --git a/bazel/defs.bzl b/bazel/defs.bzl
181
- index 1ea9bc0da8de0f3fe3d39cfac0c920d60ea763b9..f050b04f76b96fbc761671958126b62288f94fd5 100644
181
+ index f23f48ef03ae6adb08e3cfa605bff35d820c865e..fba64a0ca755da3c4a6b24a02d16ca552113a384 100644
182
182
--- a/bazel/defs.bzl
183
183
+++ b/bazel/defs.bzl
184
184
@@ -118,6 +118,24 @@ def _default_args():
@@ -230,15 +230,15 @@ index 1ea9bc0da8de0f3fe3d39cfac0c920d60ea763b9..f050b04f76b96fbc761671958126b622
230
230
],
231
231
"@v8//bazel/config:is_macos": ["-pthread"],
232
232
"//conditions:default": ["-Wl,--no-as-needed -ldl -pthread"],
233
- @@ -498 ,6 +526 ,7 @@ def v8_mksnapshot(name, args, suffix = ""):
233
+ @@ -492 ,6 +520 ,7 @@ def v8_mksnapshot(name, args, suffix = ""):
234
234
suffix = suffix,
235
235
target_os = select({
236
236
"@v8//bazel/config:is_macos": "mac",
237
237
+ "@v8//bazel/config:is_windows": "win",
238
238
"//conditions:default": "",
239
239
}),
240
240
)
241
- @@ -509 ,6 +538 ,7 @@ def v8_mksnapshot(name, args, suffix = ""):
241
+ @@ -503 ,6 +532 ,7 @@ def v8_mksnapshot(name, args, suffix = ""):
242
242
suffix = suffix,
243
243
target_os = select({
244
244
"@v8//bazel/config:is_macos": "mac",
0 commit comments