You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reverts v8 commit b26554ec368e9553782012c96aa5e99b163eaff2, which removed use of
36
36
_allowlist_function_transition from v8 bazel/defs.bzl, since it is still required
@@ -85,7 +85,7 @@ index 8c929454840..57336154cf7 100644
85
85
From 4a6e7158fd4ca48c75c8e33ea15760c9beea1d2f Mon Sep 17 00:00:00 2001
86
86
From: Matt Leon <mattleon@google.com>
87
87
Date: Wed, 16 Jul 2025 16:56:52 -0400
88
-
Subject: [PATCH 3/6] Don't expose Wasm C API (only Wasm C++ API).
88
+
Subject: [PATCH 3/7] Don't expose Wasm C API (only Wasm C++ API).
89
89
90
90
Signed-off-by: Matt Leon <mattleon@google.com>
91
91
---
@@ -118,7 +118,7 @@ index 05e4029f183..d705be96a16 100644
118
118
From 7b593eb8086dcfe9012d4fa694d622f21dadb731 Mon Sep 17 00:00:00 2001
119
119
From: Matt Leon <mattleon@google.com>
120
120
Date: Wed, 16 Jul 2025 16:58:02 -0400
121
-
Subject: [PATCH 4/6] Stub out fast_float for bazel-supplied version
121
+
Subject: [PATCH 4/7] Stub out fast_float for bazel-supplied version
122
122
123
123
Signed-off-by: Matt Leon <mattleon@google.com>
124
124
---
@@ -145,7 +145,7 @@ index 0a693b7ee10..eafd9dad20c 100644
145
145
From b442d34b12dd513946f509d9db86839ce8aa4d7f Mon Sep 17 00:00:00 2001
146
146
From: Matt Leon <mattleon@google.com>
147
147
Date: Wed, 16 Jul 2025 20:04:05 -0400
148
-
Subject: [PATCH 5/6] Stub out vendored dependencies for bazel-sourced versions
148
+
Subject: [PATCH 5/7] Stub out vendored dependencies for bazel-sourced versions
149
149
150
150
Signed-off-by: Matt Leon <mattleon@google.com>
151
151
---
@@ -177,7 +177,7 @@ index eafd9dad20c..ce36666e36e 100644
177
177
From e0b8f32cc057a3c0875437d5d54d012cabcab458 Mon Sep 17 00:00:00 2001
178
178
From: Matt Leon <mattleon@google.com>
179
179
Date: Wed, 16 Jul 2025 20:29:10 -0400
180
-
Subject: [PATCH 6/6] Add build flags to make V8 compile with GCC
180
+
Subject: [PATCH 6/7] Add build flags to make V8 compile with GCC
181
181
182
182
Signed-off-by: Matt Leon <mattleon@google.com>
183
183
---
@@ -201,3 +201,45 @@ index 14d7ace5e59..c7a48d4e805 100644
201
201
--
202
202
2.50.0.727.gbf7dc18ff4-goog
203
203
204
+
205
+
From 3c442140741446722c95ba3466195d0091395c02 Mon Sep 17 00:00:00 2001
206
+
From: Matt Leon <mattleon@google.com>
207
+
Date: Fri, 18 Jul 2025 12:49:10 -0400
208
+
Subject: [PATCH 7/7] Hack out atomic simdutf requirement.
209
+
210
+
Atomic simdutf requires __cpp_lib_atomic_ref >= 201806, which is only supported in clang libc++ 19+. The version of LLVM used in Envoy as of 2025-07-18 is libc++ 18, so this is not supported.
211
+
212
+
The simdutf documentation indicates this atomic form is not tested and is not recommended for use: https://github.com/simdutf/simdutf/blob/5d1b6248f29a8ed0eb90f79be268be41730e39f8/include/simdutf/implementation.h#L3066-L3068
213
+
214
+
In addition, this is in the implementation of a JS array buffer. Since proxy-wasm-cpp-host does not make use of JS array buffers or shared memory between web workers, we're stubbing it out.
0 commit comments