Files
codex/third_party/v8/rusty_v8_152_2_0.sha256
Sean Huang 6ae8b8aa7c Upgrade V8 to 152.2.0 and backport Array.sort safety guards (#54519)
## Why

Optimized `Array.prototype.sort` can write objects into incompatible array element storage when receiver element kinds differ and the comparator mutates the array.

## What changed

- Upgrade `v8` to `152.2.0`, the Bazel V8 source to `15.2.124.1`, and ICU data and initialization to version 78.
- Backport element-kind agreement checks for sort inlining in TurboFan and Maglev. Apply the patch to Bazel builds and Windows MSVC source builds, and include it in source-build cache keys and canary triggers.
- Refresh pinned sandbox archives and bindings, extend Bazel prebuilt coverage to musl Linux, and use matching sandbox bindings on Windows MSVC.
- Update Bazel integration patches and runtime dependencies for the new V8 release, and download the pinned Windows build tools in source-build workflows.

## Testing

Include the upstream sort regression test covering mixed element kinds, comparator mutation, and continued optimization for matching kinds. Add a test requiring canary and Windows source builds when the backport changes, and update artifact-fetch tests for the new version.

GitOrigin-RevId: 138b7821cddd25466c10aced1dd22be24837caf0
2026-10-16 06:06:54 +00:00

17 lines
2.0 KiB
Plaintext

feab9ae0384bebaa99c1d000654462c9d42123d587185c7876aaeef7d76ff749 librusty_v8_ptrcomp_sandbox_release_aarch64-apple-darwin.a.gz
b9d5652ebca515eb2bf4c2ee4a6551b2567117b5aa720f430d2032616dd7e3b5 src_binding_ptrcomp_sandbox_release_aarch64-apple-darwin.rs
daf327876f7753a94b3b05d6d64776258def3ae67503ac75db9c35c6deaa28a5 rusty_v8_ptrcomp_sandbox_release_aarch64-pc-windows-msvc.lib.gz
572ed16ff09bb7944f4b35c659ff62dcd3faf43a0351e3f94f011e01b2f92a62 src_binding_ptrcomp_sandbox_release_aarch64-pc-windows-msvc.rs
1054464a623006cdf5e25ae20877002bf3edb9a2c2f3e64f44a8714742b15e87 librusty_v8_ptrcomp_sandbox_release_aarch64-unknown-linux-gnu.a.gz
3e4d5fecdbe0f98a6017e69d7ca82519a77fb032c5eb5e4cdbecdd3e2ec519d5 src_binding_ptrcomp_sandbox_release_aarch64-unknown-linux-gnu.rs
1a60f36a3dd8778802e6980668c4d65a3c7305d85a5d2debf466d9aa0daadd75 librusty_v8_ptrcomp_sandbox_release_aarch64-unknown-linux-musl.a.gz
3e4d5fecdbe0f98a6017e69d7ca82519a77fb032c5eb5e4cdbecdd3e2ec519d5 src_binding_ptrcomp_sandbox_release_aarch64-unknown-linux-musl.rs
bfe19d9b633b61d99780ece89690427fef4b985c6b4196536eaf94571166fc24 librusty_v8_ptrcomp_sandbox_release_x86_64-apple-darwin.a.gz
b9d5652ebca515eb2bf4c2ee4a6551b2567117b5aa720f430d2032616dd7e3b5 src_binding_ptrcomp_sandbox_release_x86_64-apple-darwin.rs
cd829415695b30ad61b306b23a381e11276f14bb0b46815ac5ed8b96711d002d rusty_v8_ptrcomp_sandbox_release_x86_64-pc-windows-msvc.lib.gz
572ed16ff09bb7944f4b35c659ff62dcd3faf43a0351e3f94f011e01b2f92a62 src_binding_ptrcomp_sandbox_release_x86_64-pc-windows-msvc.rs
b3b490f2aa809eda7f6ac727f851fb00ce8355be72827577cfaac28c7137dbcd librusty_v8_ptrcomp_sandbox_release_x86_64-unknown-linux-gnu.a.gz
3e4d5fecdbe0f98a6017e69d7ca82519a77fb032c5eb5e4cdbecdd3e2ec519d5 src_binding_ptrcomp_sandbox_release_x86_64-unknown-linux-gnu.rs
2f2679773a12576dc6b89b0f7d70e8190e5aea8a57f8f6364efaffdd1497d0e7 librusty_v8_ptrcomp_sandbox_release_x86_64-unknown-linux-musl.a.gz
3e4d5fecdbe0f98a6017e69d7ca82519a77fb032c5eb5e4cdbecdd3e2ec519d5 src_binding_ptrcomp_sandbox_release_x86_64-unknown-linux-musl.rs