Skip to content

Commit 0a5dcda

Browse files
[GR-70972] Update labsjdk to 25.0.1+8-jvmci-25.1-b08
PullRequest: graal/22467
2 parents 3fc9839 + bd13b5d commit 0a5dcda

File tree

4 files changed

+25
-24
lines changed

4 files changed

+25
-24
lines changed

common.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,16 @@
4545

4646
"oraclejdk24": {"name": "jpg-jdk", "version": "24", "build_id": "jdk-24.0.1+9", "platformspecific": true, "extrabundles": ["static-libs"]},
4747

48-
"oraclejdk25": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+37", "platformspecific": true, "extrabundles": ["static-libs"]},
48+
"oraclejdk25": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25.0.1+8", "platformspecific": true, "extrabundles": ["static-libs"]},
4949
"graalvm-ee-25-ea": {"name": "graalvm-jdk", "version": "25.0.0", "ea": "36", "platformspecific": true },
5050

51-
"oraclejdk-latest": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+37", "platformspecific": true, "extrabundles": ["static-libs"]},
52-
"labsjdk-ce-latest": {"name": "labsjdk", "version": "ce-25+37-jvmci-25.1-b07", "platformspecific": true },
53-
"labsjdk-ce-latestDebug": {"name": "labsjdk", "version": "ce-25+37-jvmci-25.1-b07-debug", "platformspecific": true },
54-
"labsjdk-ce-latest-llvm": {"name": "labsjdk", "version": "ce-25+37-jvmci-25.1-b07-sulong", "platformspecific": true },
55-
"labsjdk-ee-latest": {"name": "labsjdk", "version": "ee-25+37-jvmci-25.1-b07", "platformspecific": true },
56-
"labsjdk-ee-latestDebug": {"name": "labsjdk", "version": "ee-25+37-jvmci-25.1-b07-debug", "platformspecific": true },
57-
"labsjdk-ee-latest-llvm": {"name": "labsjdk", "version": "ee-25+37-jvmci-25.1-b07-sulong", "platformspecific": true }
51+
"oraclejdk-latest": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25.0.1+8", "platformspecific": true, "extrabundles": ["static-libs"]},
52+
"labsjdk-ce-latest": {"name": "labsjdk", "version": "ce-25.0.1+8-jvmci-25.1-b08", "platformspecific": true },
53+
"labsjdk-ce-latestDebug": {"name": "labsjdk", "version": "ce-25.0.1+8-jvmci-25.1-b08-debug", "platformspecific": true },
54+
"labsjdk-ce-latest-llvm": {"name": "labsjdk", "version": "ce-25.0.1+8-jvmci-25.1-b08-sulong", "platformspecific": true },
55+
"labsjdk-ee-latest": {"name": "labsjdk", "version": "ee-25.0.1+8-jvmci-25.1-b08", "platformspecific": true },
56+
"labsjdk-ee-latestDebug": {"name": "labsjdk", "version": "ee-25.0.1+8-jvmci-25.1-b08-debug", "platformspecific": true },
57+
"labsjdk-ee-latest-llvm": {"name": "labsjdk", "version": "ee-25.0.1+8-jvmci-25.1-b08-sulong", "platformspecific": true }
5858
},
5959

6060
"eclipse": {

compiler/src/jdk.graal.compiler.test/src/jdk/graal/compiler/hotspot/test/JVMCIVersionCheckMain.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,7 @@ public void testMinVersionAsTag() {
7979
String out = runMainCaptureOut("--min-version", "--as-tag");
8080
Assert.assertNotNull(out);
8181
Assert.assertFalse(out.contains("No minimum JVMCI version specified for JDK version"));
82-
// check that the output is a valid version
83-
Runtime.Version.parse(out.strip());
82+
Assert.assertTrue(out.startsWith("jvmci-"));
8483
}
8584

8685
@Test(expected = IllegalArgumentException.class)

compiler/src/jdk.graal.compiler/src/jdk/graal/compiler/hotspot/JVMCIVersionCheck.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ public final class JVMCIVersionCheck {
5858
// Checkstyle: stop stable iteration order check
5959
private static final Map<String, Map<String, Version>> JVMCI_MIN_VERSIONS = Map.of(
6060
"25", Map.of(
61-
"Oracle Corporation", createLabsJDKVersion("25+37", "25.1", 7),
62-
DEFAULT_VENDOR_ENTRY, createLabsJDKVersion("25+37", "25.1", 7)));
61+
"Oracle Corporation", createLabsJDKVersion("25.0.1+8", "25.1", 8),
62+
DEFAULT_VENDOR_ENTRY, createLabsJDKVersion("25.0.1+8", "25.1", 8)));
6363
// Checkstyle: resume stable iteration order check
6464

6565
private static final int NA = 0;
@@ -246,17 +246,17 @@ public int hashCode() {
246246
return Objects.hashCode(this.jdkVersion) ^ Objects.hashCode(this.releaseName) ^ this.jvmciBuild;
247247
}
248248

249-
public static final String AS_TAG_FORMAT_RELEASE_NAME = "%s-jvmci-%s-b%02d";
249+
public static final String AS_TAG_FORMAT_RELEASE_NAME = "jvmci-%s-b%02d";
250+
public static final String TO_STRING_FORMAT_RELEASE_NAME = "%s-jvmci-%s-b%02d";
250251
public static final String AS_TAG_FORMAT_22_AND_LATER = "%s-jvmci-b%02d";
251-
public static final String AS_TAG_FORMAT_21_AND_EARLIER = "jvmci-%d.%d-b%02d";
252252

253253
@Override
254254
public String toString() {
255255
if (isOpenJDK()) {
256256
return jdkVersion.toString();
257257
}
258258
if (releaseName != null) {
259-
return String.format(AS_TAG_FORMAT_RELEASE_NAME, jdkVersion, releaseName, jvmciBuild);
259+
return String.format(TO_STRING_FORMAT_RELEASE_NAME, jdkVersion, releaseName, jvmciBuild);
260260
} else {
261261
return String.format(AS_TAG_FORMAT_22_AND_LATER, jdkVersion, jvmciBuild);
262262
}
@@ -265,7 +265,15 @@ public String toString() {
265265
public String printFormat(PrintFormat format) {
266266
return switch (format) {
267267
case TUPLE -> String.format("%s,%s,%d", jdkVersion, releaseName, jvmciBuild);
268-
case AS_TAG -> toString();
268+
case AS_TAG -> {
269+
if (isOpenJDK()) {
270+
yield jdkVersion.toString();
271+
} else if (releaseName != null) {
272+
yield String.format(AS_TAG_FORMAT_RELEASE_NAME, releaseName, jvmciBuild);
273+
} else {
274+
yield String.format(AS_TAG_FORMAT_22_AND_LATER, jdkVersion, jvmciBuild);
275+
}
276+
}
269277
};
270278
}
271279

espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/meta/Meta.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,14 +1007,8 @@ public Meta(EspressoContext context) {
10071007

10081008
java_time_LocalDate = knownKlass(Types.java_time_LocalDate);
10091009
java_time_LocalDate_year = java_time_LocalDate.requireDeclaredField(Names.year, Types._int);
1010-
java_time_LocalDate_month = diff() //
1011-
.field(VERSION_24_OR_LOWER, Names.month, Types._short) //
1012-
.field(VERSION_25_OR_HIGHER, Names.month, Types._byte) //
1013-
.field(java_time_LocalDate);
1014-
java_time_LocalDate_day = diff() //
1015-
.field(VERSION_24_OR_LOWER, Names.day, Types._short) //
1016-
.field(VERSION_25_OR_HIGHER, Names.day, Types._byte) //
1017-
.field(java_time_LocalDate);
1010+
java_time_LocalDate_month = java_time_LocalDate.requireDeclaredField(Names.month, Types._short);
1011+
java_time_LocalDate_day = java_time_LocalDate.requireDeclaredField(Names.day, Types._short);
10181012
java_time_LocalDate_of = java_time_LocalDate.requireDeclaredMethod(Names.of, Signatures.LocalDate_int_int_int);
10191013

10201014
java_time_ZonedDateTime = knownKlass(Types.java_time_ZonedDateTime);

0 commit comments

Comments
 (0)