Merge upstream 'release/graal-vm/25.0' branch (tag vm-25.0.3)#57
Conversation
This lets Graal.js use fast-paths for bulk writes to wasm memory. (cherry picked from commit 90726f9b9c7e882271c991966636779e97c09771)
(backport of 140ca8b4d23655eb69c013687cbfcff02ffce6a0)
This reverts commit 8f8f38a.
…5.0.3+2-jvmci-b01 import
PullRequest: graal/23117
(cherry picked from commit 3a57096c1dd5331b29a11c84d65f1f79907d51b4)
(cherry picked from commit 867a44abd3e98ca1db8f9628dcb0549b8c8a0a44)
(cherry picked from commit 652bca9107e3d4317e50a6ed9ed4a8fdb53a1f38)
(cherry picked from commit 006b59b8a70096ea6d64de90eaad1ce82524095a)
…UNCTION and ALLOW_C_FUNCTION" (cherry picked from commit b3bebe4e207e877bebc20a99c6188a2833085853)
(cherry picked from commit 293b184f05a938018cb2b512350c86c4150dd6ba)
(cherry picked from commit 14bffd664c909c68bd73cd8a5a32d05ab919ebd1)
… ContainerLibrary.java
(cherry picked from commit 1538d029bc7a9b7825aadb0dd417d6031000b669)
…am update to Unicode version 17 PullRequest: graal/23297
PullRequest: graal/23159
PullRequest: graal/22848
…l-nodejs to 22.22.0. PullRequest: js/3675
|
Looks like this requires mx |
|
https://github.com/graalvm/mx/tree/7.54.6.2 is now available |
|
This seems OK to me. +1. |
|
I haven't looked at all the changes, but this seems reasonable to me. If the GraalVM team is already giving us their updates, we shouldn't hesitate to thank them and merge them. +1 PS: if the GraalVM team continues to follow this policy for upcoming update releases, this could completely obsolete this community repository. |
That is a very big if. We have no indication that this is a new regular workflow coming forward at the moment. |
synecdoche
left a comment
There was a problem hiding this comment.
I haven't read every commit, but I'm approving on the basis that syncing with upstream is the right thing to do, and the gate checks passed.
|
I updated the description to provide a detailed breakdown on what's included in this merge request. |
bulasevich
left a comment
There was a problem hiding this comment.
Good. Do we know if Oracle plans to share a public branch for the GraalVM jdk21u release as well?
Karm
left a comment
There was a problem hiding this comment.
Java version: 25.0.3+9-LTS, vendor version: Mandrel-25.0.4-dev9cb107b66e3
Graal compiler: optimization level: 2, target machine: armv8.1-a
LGTM
@bulasevich I have no such information ATM. |
…6-06-11) This is a merge from upstream which includes the following upstream changes: * graalvm/graalvm-community-jdk25u#61 * graalvm/graalvm-community-jdk25u#57 * graalvm/graalvm-community-jdk25u#54 * graalvm/graalvm-community-jdk25u#47 * graalvm/graalvm-community-jdk25u#42 * graalvm/graalvm-community-jdk25u#51 * graalvm/graalvm-community-jdk25u#46 * graalvm/graalvm-community-jdk25u#44 * graalvm/graalvm-community-jdk25u#43 * graalvm/graalvm-community-jdk25u#41 * graalvm/graalvm-community-jdk25u#40 * graalvm/graalvm-community-jdk25u#39 * graalvm/graalvm-community-jdk25u#37
The GraalVM team has synced their internal repositories with their public branch
release/graal-vm/25.0This merge includes the following changes:
Already backported/merged in this repository
(already backported with [Backport] [Oracle GraalVM] [GR-72639] Backport to 25.0: Implement ByteArrayWasmMemory#asByteBuffer. #44)
(already backported with [Backport] [Oracle GraalVM] [GR-72648] Backport to 25.0: Remove faulty assertion in Truffle call target splitting. #43)
(already backported with [Backport] [Oracle GraalVM] [GR-73449] Backport to 25.0: TRegex: sync OracleDB flavor with upstream update to Unicode version 17. #45)
(already backported with [Backport] [Oracle GraalVM] [GR-73285] Backport to 25.0: Ensure that all isolates see a consistent global state. #47)
(already backported with Backport [GR-71287] Reduce image size when using JFR. #7)
(already backported with Backport [GR-71288] Reduce default JFR global buffer size to lower footprint #8)
(already backported with [Backport] [Oracle GraalVM] [GR-73379] Backport to 25.0: Don't return Number objects directly to host if they are also TruffleObject objects. #39)
(already backported with [Backport] [Oracle GraalVM] [GR-73372] Backport to 25.0: Don't translate UnsupportedOperationException to UnsupportedMessageException for ProxyExecutable. #40)
(already backported with [Backport] [Oracle GraalVM] [GR-72458] Backport to 25.0: Notify inliner when a call target is specialized. #41)
(already backported with [Backport] [Oracle GraalVM] [GR-73639] Backport to 25.0: Prevent constant folding of elements that should not be reflectively accessible #46)
Known but not backported/merged in this repository
(open backport PR [Backport] [Oracle GraalVM] [GR-72665] Backport to 25.0: TruffleString: Fix wrong assertion in TransCodeIntlNode. #48)
(open backport PR [Backport] [Oracle GraalVM] [GR-73341] Backport to 25.0: Allow generation of SSE V128_DOUBLE stores. #38)
(open backport PR [Backport] [Oracle GraalVM] [GR-72449] [GR-72435] [GR-72438] [GR-72432] [GR-72629] [GR-72963] Backports : bulk native image fixes and optimizations. #53)
(open backport PR [Backport] [Oracle GraalVM] [GR-72449] [GR-72435] [GR-72438] [GR-72432] [GR-72629] [GR-72963] Backports : bulk native image fixes and optimizations. #53)
(open backport PR [Backport] [Oracle GraalVM] [GR-72449] [GR-72435] [GR-72438] [GR-72432] [GR-72629] [GR-72963] Backports : bulk native image fixes and optimizations. #53)
(open backport PR [Backport] [Oracle GraalVM] [GR-72449] [GR-72435] [GR-72438] [GR-72432] [GR-72629] [GR-72963] Backports : bulk native image fixes and optimizations. #53)
Previously unknown backports (i.e. not reported on this repository)
Other changes not mapping to upstream PRs
Various labsJDK/JVMCI bumps (irrelevant to this repository)
Updates of BasedOnJDK annotations
Removal of darwin `x86_64 support
Some CI/mx changes
Node.js upgrades
graalpython upgrades
Comments
NOTE: It removes darwin x86_64 support
Closes #23
Closes #24
Closes #31
Closes #33
Closes #36
Supersedes: