Skip to content

Improve compatibility with V8 13.3#3440

Merged
erikcorry merged 1 commit intoerikcorry/v8-13.3from
felix/v8-13.3
Jan 30, 2025
Merged

Improve compatibility with V8 13.3#3440
erikcorry merged 1 commit intoerikcorry/v8-13.3from
felix/v8-13.3

Conversation

@erikcorry
Copy link
Contributor

  • Adjust isolate group creation to allow building with and without shared pointer cage
  • Update V8 defines in compile_flags.txt based on bazel aquery output – we currently build V8 without perfetto support. Ideally we'd have an external, auto-generated file with the set of definitions that matter for embedders, but for now this needs to be maintained manually.
  • Fix some of the deprecation warnings from V8 13.3.
  • Change comment on updating Chromium zlib, this is more of a chore than a necessity.

- Adjust isolate group creation to allow building with and without shared
  pointer cage
- Update V8 defines in compile_flags.txt based on bazel aquery output –
  we currently build V8 without perfetto support. Ideally we'd have an
  external, auto-generated file with the set of definitions that matter for
  embedders, but for now this needs to be maintained manually.
- Fix some of the deprecation warnings from V8 13.3.
- Change comment on updating Chromium zlib, this is more of a chore than a
  necessity.
@erikcorry erikcorry requested review from a team as code owners January 30, 2025 18:24
@erikcorry erikcorry requested review from jasnell and ketanhwr and removed request for a team January 30, 2025 18:24
@erikcorry erikcorry merged commit c3271ed into erikcorry/v8-13.3 Jan 30, 2025
11 of 13 checks passed
@erikcorry erikcorry deleted the felix/v8-13.3 branch January 30, 2025 18:25
@erikcorry erikcorry restored the felix/v8-13.3 branch January 30, 2025 19:21
fhanau added a commit that referenced this pull request Jan 30, 2025
- Adjust isolate group creation to allow building with and without shared
  pointer cage
- Update V8 defines in compile_flags.txt based on bazel aquery output –
  we currently build V8 without perfetto support. Ideally we'd have an
  external, auto-generated file with the set of definitions that matter for
  embedders, but for now this needs to be maintained manually.
- Fix some of the deprecation warnings from V8 13.3.
- Change comment on updating Chromium zlib, this is more of a chore than a
  necessity.

Co-authored-by: Felix Hanau <felix@cloudflare.com>
fhanau added a commit that referenced this pull request Jan 30, 2025
- Adjust isolate group creation to allow building with and without shared
  pointer cage
- Update V8 defines in compile_flags.txt based on bazel aquery output –
  we currently build V8 without perfetto support. Ideally we'd have an
  external, auto-generated file with the set of definitions that matter for
  embedders, but for now this needs to be maintained manually.
- Fix some of the deprecation warnings from V8 13.3.
- Change comment on updating Chromium zlib, this is more of a chore than a
  necessity.

Co-authored-by: Felix Hanau <felix@cloudflare.com>
fhanau added a commit that referenced this pull request Jan 30, 2025
* Roll V8 to 13.3

* Try to get highway bindings right

* Update abseil, zlib and icu to match V8 13.3.

* Improve compatibility with V8 13.3 (#3440)

- Adjust isolate group creation to allow building with and without shared
  pointer cage
- Update V8 defines in compile_flags.txt based on bazel aquery output –
  we currently build V8 without perfetto support. Ideally we'd have an
  external, auto-generated file with the set of definitions that matter for
  embedders, but for now this needs to be maintained manually.
- Fix some of the deprecation warnings from V8 13.3.
- Change comment on updating Chromium zlib, this is more of a chore than a
  necessity.

* Fix V8 macOS build

---------

Co-authored-by: Felix Hanau <felix@cloudflare.com>
@fhanau fhanau deleted the felix/v8-13.3 branch April 3, 2025 16:47
gabivlj pushed a commit to gabivlj/workerd that referenced this pull request Jun 18, 2025
* Roll V8 to 13.3

* Try to get highway bindings right

* Update abseil, zlib and icu to match V8 13.3.

* Improve compatibility with V8 13.3 (cloudflare#3440)

- Adjust isolate group creation to allow building with and without shared
  pointer cage
- Update V8 defines in compile_flags.txt based on bazel aquery output –
  we currently build V8 without perfetto support. Ideally we'd have an
  external, auto-generated file with the set of definitions that matter for
  embedders, but for now this needs to be maintained manually.
- Fix some of the deprecation warnings from V8 13.3.
- Change comment on updating Chromium zlib, this is more of a chore than a
  necessity.

* Fix V8 macOS build

---------

Co-authored-by: Felix Hanau <felix@cloudflare.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants