Skip to content

v8-14.9.207.39-4

Choose a tag to compare

@ammarahm-ed ammarahm-ed released this 08 Aug 02:43

V8 14.9.207.39 built from 01c0eb9d6ba39f4de6b3f7bb1e1cba1c39e2c30d (branch feat/macos).

Adds macOS slices (macos-arm64, macos-x64) to the upstream matrix. macOS
permits JIT, so like catalyst these are not lite mode; PGO is disabled because
is_official_build on a desktop target would otherwise make gn run Chromium's
tools/update_pgo_profiles.py, which does not exist in a standalone V8 checkout.

Built against Android NDK r29; it must match the NDK the Android runtime is
built with, because libc++ is only ABI-compatible with itself across a static link.

visionOS has no slice of its own and needs none: the platform tag on a member of
a static archive is advisory -- only the final linked image carries
LC_BUILD_VERSION -- so xros links ios-arm64-device and xrsimulator links
ios-arm64-simulator directly.

Patches applied: v8_resurrecting_finalizers.patch (restores
WeakCallbackType::kFinalizer), android_build.patch (API 21 floor,
selectable android_ndk_root, macOS host support).

Verify with sha256sum -c SHA256SUMS. The gn args are in scripts/matrix/build-*.sh.