RFR: 8358769: Update --release 25 symbol information for JDK 25 build 27

Joe Darcy darcy at openjdk.org
Tue Jun 17 16:27:31 UTC 2025


On Tue, 17 Jun 2025 15:20:44 GMT, Nizar Benalla <nbenalla at openjdk.org> wrote:

> Usual symbol file update for a new JDK build.

src/jdk.compiler/share/data/symbols/java.base-P.sym.txt line 54:

> 52: -method name readln descriptor ()Ljava/lang/String;
> 53: 
> 54: class name java/io/Reader

Seeing this is surprising since JDK-8354724: "Methods in java.io.Reader to read all characters and all lines" which added these methods was add in JDK 25 build _26_ while, presumably many other changes from build 26 are already present in the symbol file.

src/jdk.compiler/share/data/symbols/java.base-P.sym.txt line 137:

> 135: method name powExact descriptor (JI)J flags 9
> 136: method name unsignedPowExact descriptor (JI)J flags 9
> 137: method name cbrt descriptor (D)D flags 9 runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate;

Presumably this is from JDK-8353686: "Optimize Math.cbrt for x86 64 bit platforms", which was also present in build 26.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25854#discussion_r2152688667
PR Review Comment: https://git.openjdk.org/jdk/pull/25854#discussion_r2152690551


More information about the compiler-dev mailing list