Skip to content

Commit 5fd35d5

Browse files
committed
[GR-69634] Remove "for JDK 25"
PullRequest: graal/22125
2 parents b10eff1 + 658cdf1 commit 5fd35d5

File tree

10 files changed

+19
-19
lines changed

10 files changed

+19
-19
lines changed

compiler/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This changelog summarizes newly introduced optimizations and other compiler rela
99
recorded compilations can be replayed with the `mx replaycomp` command. Truffle compilations are currently not
1010
supported. See `docs/ReplayCompilation.md` for details.
1111

12-
## GraalVM for JDK 25 (Internal Version 25.0.0)
12+
## GraalVM 25 (Internal Version 25.0.0)
1313
* (GR-60088): This PR adds the `org.graalvm.nativeimage.libgraal` SDK module. With this module, all logic for building
1414
libgraal has been moved into the compiler suite in a new `jdk.graal.compiler.libgraal` module
1515
which has no dependency on Native Image internals. This
@@ -28,7 +28,7 @@ This changelog summarizes newly introduced optimizations and other compiler rela
2828
This benefits the program warmup but could increase the maximum RSS.
2929
Setting `-XX:JVMCINativeLibraryThreadFraction` to a smaller value will result in smaller maximum RSS but potentially longer warmup. (See [JDK-8337493](https://bugs.openjdk.org/browse/JDK-8337493)).
3030
* (GR-54476): Issue a deprecation warning on first use of a legacy `graal.` prefix (see GR-49960 below).
31-
The warning is planned to be replaced by an error in GraalVM for JDK 25.
31+
The warning is planned to be replaced by an error in GraalVM 25.
3232

3333
## GraalVM for JDK 23 (Internal Version 24.1.0)
3434
* (GR-50352): Added `-Djdk.graal.PrintPropertiesAll` to make `-XX:+JVMCIPrintProperties` show all Graal options.

docs/getting-started/container-images/graalvm-ce-container-images.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ These are: **native-image-community**, **jdk-community**, **truffleruby-communit
1717
The container images are multi-arch, for x64 and AArch64 processor architectures, with a choice of Oracle Linux versions 8, 9, and 10.
1818

1919
GraalVM is installed in _/usr/lib64/graalvm/graalvm-community-java&lt;$FeatureVersion&gt;/_ where `<$FeatureVersion>` is `17`, `21`, `25`, and so on.
20-
For instance, GraalVM for JDK 25 is installed in _/usr/lib64/graalvm/graalvm-community-java25/_.
20+
For instance, GraalVM 25 is installed in _/usr/lib64/graalvm/graalvm-community-java25/_.
2121
All binaries, including `java`, `javac`, `native-image`, and other binaries are available as global commands via the `alternatives` command.
2222

2323
> Note: For GraalVM non-RPM based images (**graalvm-community**, **python-community**, **truffleruby-community**), the installation location is under _/opt/_ (_/opt/graalvm-community-java&lt;$FeatureVersion&gt;/_, _/opt/truffleruby-&lt;$GRAALVM_VERSION&gt;/_, and _/opt/graalpy-&lt;$GRAALVM_VERSION&gt;/_ respectively).

docs/getting-started/container-images/oracle-graalvm-container-images.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Both repositories provide container images for x64 and AArch64 processor archite
2222

2323
Oracle GraalVM is installed in _/usr/lib64/graalvm/graalvm-java&lt;$FeatureVersion&gt;/_ where `<$FeatureVersion>` is `17`, `21`, `25`, and so on.
2424

25-
For example, Oracle GraalVM for JDK 25 is installed in _/usr/lib64/graalvm/graalvm-java25/_.
25+
For example, Oracle GraalVM 25 is installed in _/usr/lib64/graalvm/graalvm-java25/_.
2626
All binaries, including `java`, `javac`, `native-image`, and other binaries are available as global commands via the `alternatives` command.
2727

2828
## Tags

docs/getting-started/oci/installation-compute-instance-with-OL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ To replicate the steps in this guide, [create a Compute instance and connect to
1616

1717
## Install Oracle GraalVM
1818

19-
For convenience, the RPM package for Oracle GraalVM for JDK 25 is available in the Oracle YUM repository with the package name `graalvm-25-native-image`.
19+
For convenience, the RPM package for Oracle GraalVM 25 is available in the Oracle YUM repository with the package name `graalvm-25-native-image`.
2020
This distribution includes a JDK and Native Image.
2121
It is self-contained and all the required dependencies will be automatically resolved during the installation.
2222

docs/getting-started/oci/installation-devops-build-pipeline.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ Each package includes the JDK and the Native Image tool.
3131

3232
To install and use Oracle GraalVM in your DevOps Build Pipeline, update your build specification file as shown in the following example.
3333

34-
1. Add a command to install Oracle GraalVM for JDK 25 with Native Image and Java Development Kit (JDK):
34+
1. Add a command to install Oracle GraalVM 25 with Native Image and Java Development Kit (JDK):
3535

3636
```yml
3737
steps:
3838
- type: Command
39-
name: "Install Oracle GraalVM for JDK 25"
39+
name: "Install Oracle GraalVM 25"
4040
command: |
4141
yum -y install graalvm-25-native-image
4242
```
4343

44-
2. Add a command to set the value of the `JAVA_HOME` environment variable for Oracle GraalVM for JDK 25:
44+
2. Add a command to set the value of the `JAVA_HOME` environment variable for Oracle GraalVM 25:
4545

4646
```yml
4747
env:
@@ -68,7 +68,7 @@ Here is an example of a complete [build specification file](https://github.com/o
6868

6969
Oracle GraalVM provides more features, each of which can be installed as an add-on.
7070
Use the `yum list` command to get a list of the available RPMs for your installation.
71-
For instance, for Oracle GraalVM for JDK 25, run:
71+
For instance, for Oracle GraalVM 25, run:
7272
```bash
7373
yum list graalvm-25*
7474
...

docs/oracle-graalvm/support.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ permalink: /support/
77

88
## Available Distributions
99

10-
Oracle GraalVM for JDK 25 is based on Oracle JDK 25.
11-
Each release of Oracle GraalVM for JDK 25 includes all Oracle Java critical patch updates (CPUs), which are provided on a regular schedule to remedy defects and known vulnerabilities.
10+
Oracle GraalVM 25 is based on Oracle JDK 25.
11+
Each release of Oracle GraalVM 25 includes all Oracle Java critical patch updates (CPUs), which are provided on a regular schedule to remedy defects and known vulnerabilities.
1212

13-
Oracle GraalVM for JDK 25 is available for Linux, macOS, and Windows on the x64 architecture, and for Linux and macOS on the AArch64 architecture.
13+
Oracle GraalVM 25 is available for Linux, macOS, and Windows on the x64 architecture, and for Linux and macOS on the AArch64 architecture.
1414

1515
## Certified Platforms
1616

17-
Oracle GraalVM for JDK 25 is certified on the following platforms.
17+
Oracle GraalVM 25 is certified on the following platforms.
1818

1919
**Linux**
2020

@@ -54,7 +54,7 @@ See [Oracle GraalVM Support Roadmap](https://docs.oracle.com/en/graalvm/support-
5454

5555
## Related Technologies
5656

57-
Additional open source language runtimes designed for use with Oracle GraalVM for JDK 25 are available on [graalvm.org](https://www.graalvm.org/reference-manual/languages/).
57+
Additional open source language runtimes designed for use with Oracle GraalVM 25 are available on [graalvm.org](https://www.graalvm.org/reference-manual/languages/).
5858

5959
## Licensing and Support
6060

docs/reference-manual/native-image/BuildOptions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ For example:
136136

137137
### Preserving Packages, Modules, or Classes
138138

139-
GraalVM for JDK 25 introduces the `-H:Preserve` option. This lets you instruct the `native-image` tool to keep entire packages, modules, or all classes on the classpath in the native executable, even when static analysis cannot discover them.
139+
GraalVM 25 introduces the `-H:Preserve` option. This lets you instruct the `native-image` tool to keep entire packages, modules, or all classes on the classpath in the native executable, even when static analysis cannot discover them.
140140

141141
You can use `-H:Preserve` in the following ways:
142142

docs/reference-manual/native-image/FFM-API.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The Foreign Function and Memory (FFM) API is an interface that enables Java code
1212
It was finalized in JDK 22 with [JEP 454](https://openjdk.org/jeps/454){:target="_blank"}.
1313
This page gives an overview of the FFM API support in Native Image.
1414

15-
Support for the Foreign Function and Memory API in Native Image is enabled by default starting with GraalVM for JDK 25. It can be disabled (for example, to reduce binary size) using the `-H:-ForeignAPISupport` option, along with `-H:+UnlockExperimentalVMOptions`.
15+
Support for the Foreign Function and Memory API in Native Image is enabled by default starting with GraalVM 25. It can be disabled (for example, to reduce binary size) using the `-H:-ForeignAPISupport` option, along with `-H:+UnlockExperimentalVMOptions`.
1616
Modules that are permitted to perform _restricted_ native operations (including creating handles for calls to or from native code) must be specified using the `--enable-native-access=` option.
1717

1818
## Foreign Memory

substratevm/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This changelog summarizes major changes to GraalVM Native Image.
55
## GraalVM for JDK 26 (Internal Version 26.0.0)
66
* (GR-69280): Allow use of the `graal.` prefix for options without issuing a warning.
77

8-
## GraalVM for JDK 25
8+
## GraalVM 25
99
* (GR-52276) (GR-61959) Add support for Arena.ofShared().
1010
* (GR-58668) Enabled [Whole-Program Sparse Conditional Constant Propagation (WP-SCCP)](https://github.com/oracle/graal/pull/9821) by default, improving the precision of points-to analysis in Native Image. This optimization enhances static analysis accuracy and scalability, potentially reducing the size of the final native binary.
1111
* (GR-59313) Deprecated class-level metadata extraction using `native-image-inspect` and removed option `DumpMethodsData`. Use class-level SBOMs instead by passing `--enable-sbom=class-level,export` to the `native-image` builder. The default value of option `IncludeMethodData` was changed to `false`.
@@ -45,7 +45,7 @@ Run-time initialization of security providers helps reduce image heap size by av
4545
* (GR-55708) (Alibaba contribution) Support for running premain methods of Java agents at runtime as an experimental feature. At build time, `-H:PremainClasses` is used to set the premain classes.
4646
At runtime, premain runtime options are set along with main class' arguments in the format of `-XXpremain:[class]:[options]`.
4747
* (GR-54476): Issue a deprecation warning on first use of a legacy `graal.` prefix (see GR-49960 in [Compiler changelog](../compiler/CHANGELOG.md)).
48-
The warning is planned to be replaced by an error in GraalVM for JDK 25.
48+
The warning is planned to be replaced by an error in GraalVM 25.
4949
* (GR-48384) Added a GDB Python script (`gdb-debughelpers.py`) to improve the Native Image debugging experience.
5050
* (GR-49517) Add support for emitting Windows x64 unwind info. This enables stack walking in native tooling such as debuggers and profilers.
5151
* (GR-52576) Optimize FFM API upcalls for specifiable static upcall target methods.

truffle/docs/DeoptCyclePatterns.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ permalink: /graalvm-as-a-platform/language-implementation-framework/DeoptCyclePa
77

88
# Deoptimization Cycle Patterns
99

10-
As of GraalVM for JDK 25, the Truffle framework includes an **automatic deoptimization cycle detection feature**, which is a powerful tool for identifying existing deoptimization cycles.
10+
As of GraalVM 25, the Truffle framework includes an **automatic deoptimization cycle detection feature**, which is a powerful tool for identifying existing deoptimization cycles.
1111
The goal of this document is to help prevent deoptimization cycles by describing common patterns that can lead to such cycles, which should be avoided.
1212

1313
### Always Deoptimizing Node

0 commit comments

Comments
 (0)