git: openjdk/leyden: hermetic-java-runtime: 120 new changesets

duke duke at openjdk.org
Wed Aug 27 02:08:53 UTC 2025


Changeset: bad38a0f
Branch: hermetic-java-runtime
Author:    David Alayachew <davidalayachew at gmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-08-18 20:47:02 +0000
URL:       https://git.openjdk.org/leyden/commit/bad38a0f928589be62cabcc48df8a4651c615b3c

8365643: JShell EditPad out of bounds on Windows

Reviewed-by: liach, aivanov, cstein, jlahoda

! src/jdk.editpad/share/classes/jdk/editpad/EditPad.java

Changeset: a0053012
Branch: hermetic-java-runtime
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-08-18 22:10:20 +0000
URL:       https://git.openjdk.org/leyden/commit/a0053012a4423725eac2411239bd28642ff3b321

8364780: Unicode extension clarifications for NumberFormat/DecimalFormatSymbols

Reviewed-by: naoto

! src/java.base/share/classes/java/text/DecimalFormatSymbols.java
! src/java.base/share/classes/java/text/NumberFormat.java

Changeset: ec7361e0
Branch: hermetic-java-runtime
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Rajan Halade <rhalade at openjdk.org>
Date:      2025-08-18 23:07:57 +0000
URL:       https://git.openjdk.org/leyden/commit/ec7361e082eff3859d9f0dd732f39ae9abd5089a

8365660: test/jdk/sun/security/pkcs11/KeyAgreement/ tests skipped without SkipExceprion

Reviewed-by: rhalade

! test/jdk/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java
! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java
! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java
! test/jdk/sun/security/pkcs11/KeyAgreement/TestShort.java
! test/jdk/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java

Changeset: e04a3103
Branch: hermetic-java-runtime
Author:    Shawn M Emery <shawn.emery at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2025-08-18 23:54:06 +0000
URL:       https://git.openjdk.org/leyden/commit/e04a31037588217a246a8dca6ce9a83a031c343d

8364806: Test sun/security/krb5/config/IncludeRandom.java times out on Windows

Reviewed-by: mbaesken

! test/jdk/sun/security/krb5/config/IncludeRandom.java

Changeset: f2f7a490
Branch: hermetic-java-runtime
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-08-19 04:40:45 +0000
URL:       https://git.openjdk.org/leyden/commit/f2f7a490c091734ae1aa6cd402a117acbc1c699e

8365071: ARM32: JFR intrinsic jvm_commit triggers C2 regalloc assert

Reviewed-by: mgronlun

! src/hotspot/share/opto/library_call.cpp

Changeset: 655dc516
Branch: hermetic-java-runtime
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-08-19 05:06:50 +0000
URL:       https://git.openjdk.org/leyden/commit/655dc516c22ac84fccee6b1fdc607c492465be6b

8361842: Move input validation checks to Java for java.lang.StringCoding intrinsics

Reviewed-by: rriggs, liach, dfenacci, thartmann, redestad, jrose

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringCoding.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/sun/nio/cs/CESU_8.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
! src/java.base/share/classes/sun/nio/cs/UTF_8.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template
+ test/hotspot/jtreg/compiler/intrinsics/TestVerifyIntrinsicChecks.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java

Changeset: 4c80780f
Branch: hermetic-java-runtime
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-08-19 06:33:12 +0000
URL:       https://git.openjdk.org/leyden/commit/4c80780f6a3fef688d932bdad04e98eb1bd16563

8359380: Rework deferral profile logic after JDK-8346465

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
+ src/java.desktop/share/classes/sun/java2d/cmm/BuiltinProfileInfo.java
- src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralInfo.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java
! test/jdk/java/awt/color/CheckDefaultProperties.java
! test/jdk/java/awt/color/ICC_Profile/BuiltInProfileCheck/BuiltInProfileCheck.java
+ test/jdk/java/awt/color/ICC_Profile/GetProfileDataAfterTransform.java

Changeset: 626bea80
Branch: hermetic-java-runtime
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-08-19 06:37:52 +0000
URL:       https://git.openjdk.org/leyden/commit/626bea80abf1660757a12462ebc8313ef6d41f92

8356176: C2 MemorySegment: missing RCE with byteSize() in Loop Exit Check inside the for Expression

Co-authored-by: Quan Anh Mai <qamai at openjdk.org>
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann at openjdk.org>
Reviewed-by: epeter, qamai

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! test/hotspot/jtreg/compiler/loopopts/InvariantCodeMotionReassociateAddSub.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentByteSizeLongLoopLimit.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentField.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java

Changeset: 812434c4
Branch: hermetic-java-runtime
Author:    Manjunath Matti <manjunath.matti at ibm.com>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2025-08-19 07:57:00 +0000
URL:       https://git.openjdk.org/leyden/commit/812434c42072ce4cfc91117a3187df7930500a86

8359114: [s390x] Add z17 detection code

Reviewed-by: amitkumar, aph

! src/hotspot/cpu/s390/vm_version_s390.cpp
! src/hotspot/cpu/s390/vm_version_s390.hpp

Changeset: 999761d0
Branch: hermetic-java-runtime
Author:    Fei Gao <fgao at openjdk.org>
Date:      2025-08-19 08:22:40 +0000
URL:       https://git.openjdk.org/leyden/commit/999761d0f6d37c9cd6ec482620800b694c5fb9ad

8365312: GCC 12 cannot compile SVE on aarch64 with auto-var-init pattern

Reviewed-by: kbarrett, ihse, erikj

! make/autoconf/flags-cflags.m4

Changeset: 0b2d0817
Branch: hermetic-java-runtime
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-08-19 14:45:37 +0000
URL:       https://git.openjdk.org/leyden/commit/0b2d0817f14895102600744670e4a6d4764b0259

8365636: JFR: Minor cleanup

Reviewed-by: shade

! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java
! src/jdk.jfr/share/classes/jdk/jfr/Configuration.java
! src/jdk.jfr/share/classes/jdk/jfr/Enabled.java
! src/jdk.jfr/share/classes/jdk/jfr/EventType.java
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderListener.java
! src/jdk.jfr/share/classes/jdk/jfr/Recording.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/MetadataEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedMethod.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/FlushTask.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Histogram.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/Throttler.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Scrub.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/classes/jdk/jfr/package-info.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/EventTypeInfo.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/SettingDescriptorInfo.java

Changeset: 4ed268ff
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-08-19 15:05:25 +0000
URL:       https://git.openjdk.org/leyden/commit/4ed268ff9aa6059221d76291c031b0fd29e20b95

8362304: Fix JDWP spec w.r.t. OPAQUE_FRAME and INVALID_SLOT errors

Reviewed-by: sspitsyn, alanb, amenkov

! src/java.se/share/data/jdwp/jdwp.spec

Changeset: 0755477c
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-08-19 16:01:12 +0000
URL:       https://git.openjdk.org/leyden/commit/0755477c9a06cc773f307c7119efb97df797d23a

8342705: Add dark mode for docs

Reviewed-by: liach

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/highlight.css
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/moon.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/sun.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/x.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlAttr.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: 024292ac
Branch: hermetic-java-runtime
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-08-19 16:08:12 +0000
URL:       https://git.openjdk.org/leyden/commit/024292ac4dde7e49816d82d5f8a30a3e11f44d18

8365614: JFR: Improve PrettyWriter::printValue

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/StructuredWriter.java

Changeset: 884076f6
Branch: hermetic-java-runtime
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-08-19 19:06:20 +0000
URL:       https://git.openjdk.org/leyden/commit/884076f6e249c336b088642e483adc0896df7a6e

8365719: Refactor uses of JLA.uncheckedNewStringNoRepl

Reviewed-by: liach, vyazici

! src/java.base/share/classes/java/io/DataInputStream.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/java/util/HexFormat.java
! src/java.base/share/classes/java/util/UUID.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: 0858743d
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-19 20:03:52 +0000
URL:       https://git.openjdk.org/leyden/commit/0858743deed6b4fa2329983c7911d9f56f875b8e

8277585: Remove the terminally deprecated finalize() method from javax.imageio.stream APIs

Reviewed-by: achung, azvegint, serb

! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SubImageInputStream.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java
- src/java.desktop/share/classes/com/sun/imageio/stream/StreamFinalizer.java
! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageInputStream.java
! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java
! src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java
! src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java
! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java
! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java
! src/java.desktop/share/classes/javax/imageio/stream/package-info.java

Changeset: 3bbaa772
Branch: hermetic-java-runtime
Author:    Brett Okken <brett.okken at oracle.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2025-08-19 20:31:17 +0000
URL:       https://git.openjdk.org/leyden/commit/3bbaa772b0bb94694940156ec0ce421f87f02be7

8364320: String encodeUTF8 latin1 with negatives

Reviewed-by: liach, rriggs

! src/java.base/share/classes/java/lang/String.java

Changeset: 55e7494d
Branch: hermetic-java-runtime
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-08-19 23:33:40 +0000
URL:       https://git.openjdk.org/leyden/commit/55e7494deebfdacbb94d470995f770caa732877b

8365703: Refactor ZipCoder to use common JLA.uncheckedNewStringNoRepl

Reviewed-by: lancea, vyazici

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: 95577ca9
Branch: hermetic-java-runtime
Author:    Samuel Chee <samche01 at arm.com>
Committer: Dean Long <dlong at openjdk.org>
Date:      2025-08-19 23:48:57 +0000
URL:       https://git.openjdk.org/leyden/commit/95577ca97f82a5a83e86ed932c7c42b644d32cca

8361890: Aarch64: Removal of redundant dmb from C1 AtomicLong methods

Reviewed-by: aph, dlong

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp

Changeset: eca2032c
Branch: hermetic-java-runtime
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-08-20 00:04:38 +0000
URL:       https://git.openjdk.org/leyden/commit/eca2032c06ecf01a2e54666e719ad98c372130ec

8365559: jarsigner shows files non-existent if signed with a weak algorithm

Reviewed-by: abarashev, wetmore

! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! test/jdk/sun/security/tools/jarsigner/RemovedFiles.java

Changeset: 640b71da
Branch: hermetic-java-runtime
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2025-08-20 04:20:22 +0000
URL:       https://git.openjdk.org/leyden/commit/640b71da48c41e1f216f6bee1e7871961322cf53

8365168: Use 64-bit aligned addresses for CK_ULONG access in PKCS11 native key code

Reviewed-by: coffeys

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c

Changeset: 506625b7
Branch: hermetic-java-runtime
Author:    Koichi Sakata <ksakata at openjdk.org>
Date:      2025-08-20 04:47:04 +0000
URL:       https://git.openjdk.org/leyden/commit/506625b768c940a3f4fc2efce485d9207ca61cfe

8356324: JVM crash (SIGSEGV at ClassListParser::resolve_indy_impl) during -Xshare:dump starting from 21.0.5

Reviewed-by: coleenp, matsaave

! src/hotspot/share/oops/cpCache.inline.hpp

Changeset: b453eb63
Branch: hermetic-java-runtime
Author:    Jaikiran Pai <jpai at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2025-08-20 06:07:20 +0000
URL:       https://git.openjdk.org/leyden/commit/b453eb63c641e1e69b4aef57a220ebe45b9d1693

8365811: test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn't parse correctly"

Reviewed-by: syan, alanb

! test/jdk/java/net/CookieHandler/B6644726.java

Changeset: 320235cc
Branch: hermetic-java-runtime
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-08-20 06:47:36 +0000
URL:       https://git.openjdk.org/leyden/commit/320235ccb88b4b554cd5756b7e6a34ce97aabd53

8365700: Jar --validate without any --file option leaves around a temporary file /tmp/tmpJar<number>.jar

Reviewed-by: jpai, asteiner

! src/jdk.jartool/share/classes/sun/tools/jar/Main.java

Changeset: 40bc0832
Branch: hermetic-java-runtime
Author:    Yagmur Eren <yagmur.eren at oracle.com>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-08-20 07:16:36 +0000
URL:       https://git.openjdk.org/leyden/commit/40bc083267c0bac64b1092c63325b8d245937b0e

8358748: Large page size initialization fails with assert "page_size must be a power of 2"

Reviewed-by: ayang, dholmes

! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! src/hotspot/share/runtime/globals.hpp
! test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java

Changeset: c220a6c7
Branch: hermetic-java-runtime
Author:    Daniel Gredler <dgredler at openjdk.org>
Date:      2025-08-20 07:26:02 +0000
URL:       https://git.openjdk.org/leyden/commit/c220a6c7bb5fe2e27514235f2efa9183a33f12a5

8359955: Regressions ~7% in several J2DBench in 25-b26

Reviewed-by: prr, serb

! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java
! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java

Changeset: 4ffd2a8a
Branch: hermetic-java-runtime
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-08-20 07:28:36 +0000
URL:       https://git.openjdk.org/leyden/commit/4ffd2a8aa45fa78c2546e84dc908263e7f342484

8364819: Post-integration cleanups for JDK-8359820

Reviewed-by: dholmes, ayang, shade

! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp
! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java

Changeset: 9c338f6f
Branch: hermetic-java-runtime
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-08-20 07:51:47 +0000
URL:       https://git.openjdk.org/leyden/commit/9c338f6f87290e3ea3b43e6f7af8f073611b54d5

8365780: G1: Remset for young regions are cleared too early during Full GC

Reviewed-by: sjohanss, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp

Changeset: 70f34693
Branch: hermetic-java-runtime
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2025-08-20 08:13:07 +0000
URL:       https://git.openjdk.org/leyden/commit/70f3469310f385c4953a9069ca99e0806bc6ef5b

8365556: ObjectMonitor::try_lock_or_add_to_entry_list() returns true with the wrong state of the node

Reviewed-by: pchilanomate, dholmes, fbredberg

! src/hotspot/share/runtime/objectMonitor.cpp

Changeset: 169d145e
Branch: hermetic-java-runtime
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Date:      2025-08-20 08:25:01 +0000
URL:       https://git.openjdk.org/leyden/commit/169d145e997df4d7236635805c28b9215818432f

8365188: Remove LockingMode related code from s390

Reviewed-by: ayang, aboldtch, amitkumar

! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp

Changeset: 908f3c96
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-08-20 08:38:06 +0000
URL:       https://git.openjdk.org/leyden/commit/908f3c96978bfa031414e576f444ec8f4dcc6925

8356411: Comment tree not reporting correct position for label

Reviewed-by: liach

! src/jdk.internal.md/share/classes/jdk/internal/markdown/MarkdownTransformer.java
! test/langtools/tools/javac/doctree/DocCommentTester.java
! test/langtools/tools/javac/doctree/MarkdownTest.java
! test/langtools/tools/javac/doctree/MarkdownTransformerPositionTest.java

Changeset: 51d710e3
Branch: hermetic-java-runtime
Author:    Fei Gao <fgao at openjdk.org>
Date:      2025-08-20 11:35:31 +0000
URL:       https://git.openjdk.org/leyden/commit/51d710e3cc8ee185a0a305e8efcfd03dda41570b

8364184: [REDO] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217

Reviewed-by: ihse, aph

! make/autoconf/flags-cflags.m4

Changeset: 1383b8ef
Branch: hermetic-java-runtime
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-08-20 13:14:04 +0000
URL:       https://git.openjdk.org/leyden/commit/1383b8ef87bcf3b2b498c883c81434bab8fe68fd

8362243: Devkit creation for Fedora base OS is broken

Reviewed-by: ihse, erikj, shade

! doc/building.html
! doc/building.md
! make/devkit/Makefile
! make/devkit/Tools.gmk

Changeset: e912977a
Branch: hermetic-java-runtime
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2025-08-20 13:40:13 +0000
URL:       https://git.openjdk.org/leyden/commit/e912977a6687917ed45520c4d8558ebe630e3f52

8353444: NMT: rename 'category' to 'MemTag' in malloc tracker

Reviewed-by: jsjolen

! src/hotspot/share/nmt/mallocLimit.cpp
! src/hotspot/share/nmt/mallocLimit.hpp
! src/hotspot/share/nmt/mallocTracker.inline.hpp
! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp
! test/hotspot/gtest/nmt/test_nmt_totals.cpp

Changeset: ebf5ae84
Branch: hermetic-java-runtime
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2025-08-20 14:49:16 +0000
URL:       https://git.openjdk.org/leyden/commit/ebf5ae8435e27e4315e43237b1167a1e99150393

8359222: [asan] jvmti/vthread/ToggleNotifyJvmtiTest/ToggleNotifyJvmtiTest triggers stack-buffer-overflow error

Reviewed-by: dholmes, fbredberg, coleenp

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp

Changeset: 5ca8d7c2
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-08-20 14:52:04 +0000
URL:       https://git.openjdk.org/leyden/commit/5ca8d7c2a79ed3d9a6def61ba0fbd0acd5d404dd

8284499: Add the ability to right-click and open in new tab JavaDoc Search results

Reviewed-by: liach

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css

Changeset: 3e60ab51
Branch: hermetic-java-runtime
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-08-20 15:04:48 +0000
URL:       https://git.openjdk.org/leyden/commit/3e60ab51fea17098d852931a06f4f5a827ae0e78

8348611: Eliminate DeferredLintHandler and emit warnings after attribution
8224228: No way to locally suppress lint warnings in parser/tokenizer or preview features
8353758: Missing calls to Log.useSource() in JavacTrees

Reviewed-by: mcimadamore, vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/code/LintMapper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Lexer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/VirtualParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! test/langtools/tools/javac/6304921/TestLog.java
! test/langtools/tools/javac/ImportModule.java
! test/langtools/tools/javac/OverrideChecks/6400189/T6400189a.out
! test/langtools/tools/javac/OverrideChecks/6400189/T6400189b.out
! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass.enabled.out
! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass_Line.enabled.out
! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass_Mixed.enabled.out
! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsEnum.enabled.out
! test/langtools/tools/javac/generics/diamond/7188968/T7188968.out
! test/langtools/tools/javac/lambda/TargetType22.out
+ test/langtools/tools/javac/lint/LexicalLintNesting.java
+ test/langtools/tools/javac/lint/LexicalLintNesting.out
+ test/langtools/tools/javac/lint/TextBlockSuppress.java
+ test/langtools/tools/javac/lint/TextBlockSuppress.out
! test/langtools/tools/javac/mandatoryWarnings/deprecated/Test5.out
! test/langtools/tools/javac/mandatoryWarnings/deprecated/Test5b.out
! test/langtools/tools/javac/modules/AnnotationsOnModules.java
! test/langtools/tools/javac/preview/PreviewErrors.java
! test/langtools/tools/javac/preview/PreviewTest.java
! test/langtools/tools/javac/varargs/7097436/T7097436.out
! test/langtools/tools/javac/warnings/6594914/T6594914a.out
! test/langtools/tools/javac/warnings/7090499/T7090499.out
! test/langtools/tools/javac/warnings/UnneededStrictfpWarningToolBox.java
! test/langtools/tools/javac/warnings/suppress/T6480588.out

Changeset: 9041f4c4
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-08-20 15:32:17 +0000
URL:       https://git.openjdk.org/leyden/commit/9041f4c47f3c9b90abe825f652f572351060c96a

8309400: JDI spec needs to clarify when OpaqueFrameException and NativeMethodException are thrown

Reviewed-by: sspitsyn, alanb, amenkov

! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java

Changeset: be6c15ec
Branch: hermetic-java-runtime
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-08-20 16:07:38 +0000
URL:       https://git.openjdk.org/leyden/commit/be6c15ecb490e86bafc15b5cd552784f7aa3ee69

8365671: Typo in Joiner.allUntil example

Reviewed-by: liach

! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java

Changeset: ed7d5fe8
Branch: hermetic-java-runtime
Author:    Francesco Andreuzzi <andreuzzi.francesco at gmail.com>
Committer: Volker Simonis <simonis at openjdk.org>
Date:      2025-08-20 17:16:38 +0000
URL:       https://git.openjdk.org/leyden/commit/ed7d5fe840fed853b8a7db3347d6400f142ad154

8360304: Redundant condition in LibraryCallKit::inline_vector_nary_operation

Reviewed-by: shade, vlivanov

! src/hotspot/share/opto/vectorIntrinsics.cpp

Changeset: ecab52c0
Branch: hermetic-java-runtime
Author:    Francesco Andreuzzi <andreuzzi.francesco at gmail.com>
Committer: Volker Simonis <simonis at openjdk.org>
Date:      2025-08-20 17:21:22 +0000
URL:       https://git.openjdk.org/leyden/commit/ecab52c09b078201ebeb8d45c0982b0481e15dc3

8365610: Sort share/jfr includes

Reviewed-by: shade, mgronlun

! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
! src/hotspot/share/jfr/instrumentation/jfrClassTransformer.cpp
! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp
! src/hotspot/share/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.hpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp
! src/hotspot/share/jfr/metadata/jfrSerializer.hpp
! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.cpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.cpp
! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.hpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolWriter.hpp
! src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp
! src/hotspot/share/jfr/support/jfrAnnotationElementIterator.hpp
! src/hotspot/share/jfr/support/jfrDeprecationEventWriter.cpp
! src/hotspot/share/jfr/support/jfrDeprecationEventWriter.hpp
! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp
! src/hotspot/share/jfr/support/jfrDeprecationManager.hpp
! src/hotspot/share/jfr/support/jfrFlush.cpp
! src/hotspot/share/jfr/support/jfrResolution.cpp
! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp
! src/hotspot/share/jfr/support/methodtracer/jfrClassFilterClosure.hpp
! src/hotspot/share/jfr/support/methodtracer/jfrFilter.hpp
! src/hotspot/share/jfr/support/methodtracer/jfrFilterManager.hpp
! src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.hpp
! src/hotspot/share/jfr/utilities/jfrEpochQueue.inline.hpp
! src/hotspot/share/jfr/utilities/jfrSet.hpp
! src/hotspot/share/jfr/utilities/jfrTimeConverter.cpp
! src/hotspot/share/jfr/utilities/jfrTryLock.hpp
! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java

Changeset: 2e06a917
Branch: hermetic-java-runtime
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-08-21 01:20:16 +0000
URL:       https://git.openjdk.org/leyden/commit/2e06a917659d76fa1b4c63f38894564679209625

8365841: RISC-V: Several IR verification tests fail after JDK-8350960 without Zvfh

Reviewed-by: fyang, fjiang, mli

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 78d50c02
Branch: hermetic-java-runtime
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-08-21 03:53:30 +0000
URL:       https://git.openjdk.org/leyden/commit/78d50c02152d3d02953cc468d50c7c40c43c1527

8358756: [s390x] Test StartupOutput.java crash due to CodeCache size

Reviewed-by: lucy, dfenacci

! test/hotspot/jtreg/compiler/startup/StartupOutput.java

Changeset: c74c60fb
Branch: hermetic-java-runtime
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-08-21 07:09:25 +0000
URL:       https://git.openjdk.org/leyden/commit/c74c60fb8b8aa5c917fc4e1c157cc8083f5797a0

8308094: Add a compilation timeout flag to catch long running compilations

Co-authored-by: Dean Long <dlong at openjdk.org>
Reviewed-by: dlong, chagedorn

+ src/hotspot/os/linux/compilerThreadTimeout_linux.cpp
+ src/hotspot/os/linux/compilerThreadTimeout_linux.hpp
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerThread.cpp
! src/hotspot/share/compiler/compilerThread.hpp
+ test/hotspot/jtreg/compiler/arguments/TestCompileTaskTimeout.java
! test/hotspot/jtreg/runtime/signal/TestSigalrm.java

Changeset: a7c0f4b8
Branch: hermetic-java-runtime
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Date:      2025-08-21 07:47:26 +0000
URL:       https://git.openjdk.org/leyden/commit/a7c0f4b845c314099966f5669bfc7947bdf28004

8365146: Remove LockingMode related code from ppc64

Reviewed-by: aboldtch, mdoerr

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp

Changeset: 5febc4e3
Branch: hermetic-java-runtime
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-08-21 08:23:32 +0000
URL:       https://git.openjdk.org/leyden/commit/5febc4e3bb1f47f69fc28c266a775e19cbac9e5f

8365910: [BACKOUT] Add a compilation timeout flag to catch long running compilations

Reviewed-by: chagedorn, dholmes

- src/hotspot/os/linux/compilerThreadTimeout_linux.cpp
- src/hotspot/os/linux/compilerThreadTimeout_linux.hpp
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerThread.cpp
! src/hotspot/share/compiler/compilerThread.hpp
- test/hotspot/jtreg/compiler/arguments/TestCompileTaskTimeout.java
! test/hotspot/jtreg/runtime/signal/TestSigalrm.java

Changeset: 5ede5b47
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 09:18:58 +0000
URL:       https://git.openjdk.org/leyden/commit/5ede5b47d4291a18acc16833978ded038332cf9c

8364650: G1: Use InvalidCSetIndex instead of UINT_MAX for "invalid" sentinel value of young_index_in_cset

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1HeapRegion.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.hpp

Changeset: b735ef99
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 09:19:14 +0000
URL:       https://git.openjdk.org/leyden/commit/b735ef99b2285ec55a68896de25d29a02fdfcaf7

8364925: G1: Improve program flow around incremental collection set building

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp

Changeset: 9439d763
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 09:35:57 +0000
URL:       https://git.openjdk.org/leyden/commit/9439d7630901d3e29141adf46bbe9284b86683f4

8364532: G1: In liveness tracing, print more significant digits for the liveness value

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp

Changeset: f0e70669
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 09:36:16 +0000
URL:       https://git.openjdk.org/leyden/commit/f0e706698df5ac199198b252d77d27a05abad1da

8364414: G1: Use simpler data structure for holding collection set candidates during calculation

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp

Changeset: ed260e8c
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 09:37:34 +0000
URL:       https://git.openjdk.org/leyden/commit/ed260e8cae329a0c077e91ff76d104ee197fb7fd

8365026: G1: Initialization should start a "full" new collection set

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp

Changeset: f61b247f
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 09:44:41 +0000
URL:       https://git.openjdk.org/leyden/commit/f61b247fe3a818fc60a61c6f42a676ad94e8e976

8364962: G1: Inline G1CollectionSet::finalize_incremental_building

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp

Changeset: a3fd4248
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 09:46:02 +0000
URL:       https://git.openjdk.org/leyden/commit/a3fd4248b74ed800ff124cc3e7c259dca36ea446

8365115: G1: Refactor rem set statistics gather code for group

Reviewed-by: kbarrett, ayang

! src/hotspot/share/gc/g1/g1RemSetSummary.cpp

Changeset: 02fe095d
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 11:53:57 +0000
URL:       https://git.openjdk.org/leyden/commit/02fe095d29994bec28c85beb6bf2a69b0f49b206

8364934: G1: Rename members of G1CollectionSet

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.inline.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp

Changeset: 1548ac4f
Branch: hermetic-java-runtime
Author:    Paul Hübner <paul.hubner at oracle.com>
Committer: Casper Norrbin <cnorrbin at openjdk.org>
Date:      2025-08-21 14:00:18 +0000
URL:       https://git.openjdk.org/leyden/commit/1548ac4f54edbd370aa071fa1db4474574d2987f

8365378: Redundant code in Deoptimization::print_statistics

Reviewed-by: jsjolen, coleenp

! src/hotspot/share/runtime/deoptimization.cpp

Changeset: fb651fd6
Branch: hermetic-java-runtime
Author:    Jonas Norlinder <jonas.norlinder at oracle.com>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-08-21 14:05:36 +0000
URL:       https://git.openjdk.org/leyden/commit/fb651fd6d246e69b42363e050eb8d96afb633eed

8364638: Refactor and make accumulated GC CPU time code generic

Reviewed-by: ayang, sjohanss

! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/runtime/vmThread.hpp
+ src/hotspot/share/services/cpuTimeUsage.cpp
+ src/hotspot/share/services/cpuTimeUsage.hpp

Changeset: cf70cb70
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-21 15:32:25 +0000
URL:       https://git.openjdk.org/leyden/commit/cf70cb70bcd5292ed10d8fb08019f0da82db25dd

8365024: G1: Make G1CollectionSet::_inc_build_state assert-only

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp

Changeset: d7572468
Branch: hermetic-java-runtime
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-08-21 16:37:07 +0000
URL:       https://git.openjdk.org/leyden/commit/d75724682390efa7cb63ae973fd9c504f7f64852

8365891: failed: Completed task should not be in the queue

Reviewed-by: dlong

! src/hotspot/share/compiler/compileBroker.cpp

Changeset: bdf9834b
Branch: hermetic-java-runtime
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-08-21 16:46:19 +0000
URL:       https://git.openjdk.org/leyden/commit/bdf9834b81f0565e3572de42ebd42981d1d05a5c

8365425: [macos26] javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java fails on macOS 26

Reviewed-by: dnguyen, kizune

! test/jdk/javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java

Changeset: 11eccfc8
Branch: hermetic-java-runtime
Author:    Francesco Andreuzzi <andreuzzi.francesco at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-08-21 18:58:27 +0000
URL:       https://git.openjdk.org/leyden/commit/11eccfc85f8495b0cbc3965fd69911a6c7ed0140

8365917: Sort share/logging includes

Reviewed-by: ayang, phh

! src/hotspot/share/logging/log.hpp
! src/hotspot/share/logging/logDecorators.hpp
! src/hotspot/share/logging/logFileStreamOutput.cpp
! src/hotspot/share/logging/logTag.cpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java

Changeset: 52747256
Branch: hermetic-java-runtime
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-08-21 19:56:46 +0000
URL:       https://git.openjdk.org/leyden/commit/52747256bbd5490dba9ef9832025a0f7057e338f

8154364: (fs) Files.isSameFile() throws NoSuchFileException with broken symbolic links

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
+ test/jdk/java/nio/file/Files/IsSameFile.java
! test/jdk/java/nio/file/Files/Misc.java

Changeset: 3468c6e5
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-21 20:49:04 +0000
URL:       https://git.openjdk.org/leyden/commit/3468c6e5ef7e7592cf9484736ce333fbe0eaf34d

8365389: Remove static color fields from SwingUtilities3 and WindowsMenuItemUI

Reviewed-by: psadhukhan, aivanov, dnguyen

! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java

Changeset: 584137cf
Branch: hermetic-java-runtime
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-08-22 01:42:57 +0000
URL:       https://git.openjdk.org/leyden/commit/584137cf968bdfd4fdb88b5bb210bbbfa5f2d537

8365844: RISC-V: TestBadFormat.java fails when running without RVV

Reviewed-by: fjiang, chagedorn, epeter, fyang

! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java

Changeset: 558d0639
Branch: hermetic-java-runtime
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-08-22 03:43:01 +0000
URL:       https://git.openjdk.org/leyden/commit/558d06399c7a13b247ee3d0f36f4fe6118004c55

8361536: [s390x] Saving return_pc at wrong offset

Reviewed-by: lucy, mdoerr

! src/hotspot/cpu/s390/stubGenerator_s390.cpp

Changeset: 8e448569
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-22 04:28:56 +0000
URL:       https://git.openjdk.org/leyden/commit/8e4485699235caff0074c4d25ee78539e57da63a

8365180: Remove sun.awt.windows.WInputMethod.finalize()

Reviewed-by: serb, azvegint

! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java
! src/java.desktop/windows/native/libawt/windows/awt_InputMethod.cpp

Changeset: f0498c2a
Branch: hermetic-java-runtime
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-08-22 08:16:55 +0000
URL:       https://git.openjdk.org/leyden/commit/f0498c2aed761d4023917bc9cd1f852a02ce977a

8364764: java/nio/channels/vthread/BlockingChannelOps.java subtests timed out

Reviewed-by: jpai

! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java

Changeset: e1c58f85
Branch: hermetic-java-runtime
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-08-22 09:01:21 +0000
URL:       https://git.openjdk.org/leyden/commit/e1c58f858a64853c2d454fd00a84455ca6700055

8360540: nmethod entry barriers of new nmethods should be disarmed

Reviewed-by: eosterlund, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp

Changeset: f5f414f9
Branch: hermetic-java-runtime
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-08-22 15:57:11 +0000
URL:       https://git.openjdk.org/leyden/commit/f5f414f9fc67e55acb83e04ea270d39041cb6198

8365186: Reduce size of j.t.f.DateTimePrintContext::adjust

Reviewed-by: rriggs

! src/java.base/share/classes/java/time/format/DateTimePrintContext.java

Changeset: dba0d545
Branch: hermetic-java-runtime
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-08-22 16:44:47 +0000
URL:       https://git.openjdk.org/leyden/commit/dba0d545053fb73e57ea6fda829a5bf3d0135ac5

8365832: Optimize FloatingDecimal and DigitList with byte[] and cleanup

Reviewed-by: rgiulietti, liach

! src/java.base/share/classes/java/text/DigitList.java
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java

Changeset: e916ce8c
Branch: hermetic-java-runtime
Author:    altrisi <altrisi.trillosierra at gmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-08-22 17:10:40 +0000
URL:       https://git.openjdk.org/leyden/commit/e916ce8ce9af906cf86f1801fcb43e08f8188665

8365878: jshell TOOLING's javap should use binary names

Reviewed-by: liach, cstein

! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/TOOLING.jsh
! test/langtools/jdk/jshell/ToolingTest.java

Changeset: 19882220
Branch: hermetic-java-runtime
Author:    Francesco Andreuzzi <andreuzzi.francesco at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-08-22 17:36:52 +0000
URL:       https://git.openjdk.org/leyden/commit/19882220ecb3eeaef763ccbb0aa4d7760c906222

8365829: Multiple definitions of static 'phase_names'

Reviewed-by: kbarrett

+ src/hotspot/share/opto/phasetype.cpp
! src/hotspot/share/opto/phasetype.hpp

Changeset: ae0dac43
Branch: hermetic-java-runtime
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-08-22 17:50:22 +0000
URL:       https://git.openjdk.org/leyden/commit/ae0dac43c09377c87e9b0452618a5b32c8568150

8361613: System.console() should only be available for interactive terminal

Reviewed-by: jlahoda, smarks, alanb

! src/java.base/share/classes/java/lang/System.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! test/jdk/java/io/Console/DefaultCharsetTest.java
! test/jdk/java/io/Console/LocaleTest.java
! test/jdk/java/io/Console/ModuleSelectionTest.java
+ test/jdk/java/io/Console/defaultCharset.exp
+ test/jdk/java/io/Console/locale.exp
+ test/jdk/java/io/Console/moduleSelection.exp
! test/jdk/java/lang/IO/IO.java
! test/jdk/jdk/internal/jline/JLineConsoleProviderTest.java
! test/jdk/jdk/internal/jline/LazyJdkConsoleProvider.java
- test/jdk/jdk/internal/jline/RedirectedStdOut.java

Changeset: c01b4fc3
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-08-22 20:41:21 +0000
URL:       https://git.openjdk.org/leyden/commit/c01b4fc348fff37c502d38ab3bb3385a5a8cff9a

8365814: Consolidate has_been_archived() and has_been_buffered() in ArchiveBuilder

Reviewed-by: kvn, coleenp

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.cpp

Changeset: 603526b5
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-22 20:50:34 +0000
URL:       https://git.openjdk.org/leyden/commit/603526b55b5e9b6dfc9323d2cdc4a0b4d0f88a49

8364768: JDK javax.imageio ImageWriters do not all flush the output stream

Reviewed-by: psadhukhan, azvegint

! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java
+ test/jdk/javax/imageio/FlushTest.java

Changeset: f28f6189
Branch: hermetic-java-runtime
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2025-08-22 21:51:21 +0000
URL:       https://git.openjdk.org/leyden/commit/f28f6189721a86b1a6ad0a19cc38192af55eb45a

8356289: Shenandoah: Clean up SATB barrier runtime entry points

Reviewed-by: kdnilsen, ysr, wkemper

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp

Changeset: 7b9969dc
Branch: hermetic-java-runtime
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2025-08-22 22:24:39 +0000
URL:       https://git.openjdk.org/leyden/commit/7b9969dc8f20989497ff617abb45543d182b684d

8356218: [macos] Document --app-content

Reviewed-by: asemenyuk

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties
! src/jdk.jpackage/share/man/jpackage.md
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/share/AppContentTest.java

Changeset: 09aad0ae
Branch: hermetic-java-runtime
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-08-23 02:43:23 +0000
URL:       https://git.openjdk.org/leyden/commit/09aad0aea8b9f9fda14c5b18ae67b30ffce817d9

8365834: Mark java/net/httpclient/ManyRequests.java  as intermittent

Reviewed-by: jpai

! test/jdk/java/net/httpclient/ManyRequests.java

Changeset: 58e75815
Branch: hermetic-java-runtime
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-08-24 16:22:21 +0000
URL:       https://git.openjdk.org/leyden/commit/58e7581527208dfd6dd694793e4790dcad8fc3ef

8365893: test/jdk/java/lang/Thread/virtual/JfrEvents.java failing intermittently

Reviewed-by: jpai

! test/jdk/java/lang/Thread/virtual/JfrEvents.java

Changeset: 15601b47
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-08-25 04:01:00 +0000
URL:       https://git.openjdk.org/leyden/commit/15601b4718ed26de6f57e633c4f41f6b0cd90cb0

8366029: Do not add -XX:VerifyArchivedFields by default to CDS tests

Reviewed-by: kvn

! test/hotspot/jtreg/runtime/cds/appcds/LotsOfSyntheticClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: 0b8ae260
Branch: hermetic-java-runtime
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Date:      2025-08-25 06:47:57 +0000
URL:       https://git.openjdk.org/leyden/commit/0b8ae260282dbb1fa1e8ce9d14f06f353327e03c

8365189: Remove LockingMode related code from arm32

Reviewed-by: aboldtch, coleenp

! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp

Changeset: 1f0dfdbc
Branch: hermetic-java-runtime
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-08-25 06:51:28 +0000
URL:       https://git.openjdk.org/leyden/commit/1f0dfdbccac4d23c00cab5663324c965141e1b23

8360561: PhaseIdealLoop::create_new_if_for_predicate hits "must be a uct if pattern" assert

Reviewed-by: mhaessig, thartmann, qamai

! src/hotspot/share/opto/subnode.cpp
+ test/hotspot/jtreg/compiler/igvn/CmpDisjointButNonOrderedRanges.java
+ test/hotspot/jtreg/compiler/igvn/CmpDisjointButNonOrderedRanges2.java
+ test/hotspot/jtreg/compiler/igvn/CmpDisjointButNonOrderedRangesLong.java

Changeset: d99fb09a
Branch: hermetic-java-runtime
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-08-25 07:15:44 +0000
URL:       https://git.openjdk.org/leyden/commit/d99fb09a20df2639af23d1083afd14247abb991e

8359497: IllegalArgumentException thrown by SourceCodeAnalysisImpl.highlights()

Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/langtools/jdk/jshell/SnippetHighlightTest.java

Changeset: 7fa501e3
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-25 07:42:55 +0000
URL:       https://git.openjdk.org/leyden/commit/7fa501e39874214c9bc7503c0bdb68d090245208

8365040: G1: Remove sorting at end of collection set selection

Reviewed-by: iwalulya, ayang

! src/hotspot/share/gc/g1/g1CollectionSet.cpp

Changeset: 28bd29f3
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-25 07:43:12 +0000
URL:       https://git.openjdk.org/leyden/commit/28bd29f3963938f3846e68f33ac3648b2ba101f4

8365034: G1: Remove num_groups_selected in G1CollectionSet::select_candidates_from_optional_groups as it is unnecessary

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1CollectionSet.cpp

Changeset: 57434c73
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-25 07:44:20 +0000
URL:       https://git.openjdk.org/leyden/commit/57434c73eac9bd6557b09d4a057e3a2a18f382b4

8365976: G1: Full gc should mark nmethods on stack

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp

Changeset: 5cc86738
Branch: hermetic-java-runtime
Author:    Paul Hübner <paul.hubner at oracle.com>
Committer: Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-08-25 09:13:35 +0000
URL:       https://git.openjdk.org/leyden/commit/5cc86738411c36378b89d8f4932a54b3089cf22e

8365765: thread.inline.hpp includes the wrong primary header file

Reviewed-by: stefank, ayang, jwaters

! src/hotspot/share/runtime/thread.inline.hpp

Changeset: 45726a1f
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-25 10:18:36 +0000
URL:       https://git.openjdk.org/leyden/commit/45726a1f8b8f76586037867a32b82f8ab9b96937

8365052: G1: Remove G1CollectionSet::groups() accessors

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.inline.hpp

Changeset: d24449f6
Branch: hermetic-java-runtime
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-08-25 15:10:50 +0000
URL:       https://git.openjdk.org/leyden/commit/d24449f696c86bca53cca8a77cc3c4eb58a73ced

8365815: JFR: Update metadata.xml with 'jfr query' examples

Reviewed-by: mgronlun

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
! src/hotspot/share/jfr/metadata/metadata.xml

Changeset: 040cc7ae
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-25 17:01:43 +0000
URL:       https://git.openjdk.org/leyden/commit/040cc7aee03e82e70bcbfcd2dde5cd4b35faeabd

8365292: Remove javax.imageio.spi.ServiceRegistry.finalize()
8359391: Remove ThreadGroup sandboxing from javax.imageio

Reviewed-by: serb, jdv, azvegint

! src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java
! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java
- test/jdk/javax/imageio/AppContextTest.java

Changeset: 63faa504
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-25 19:32:03 +0000
URL:       https://git.openjdk.org/leyden/commit/63faa50428cef70d6e031189b0f95bd18d06d2e3

8365291: Remove finalize() method from sun/awt/X11InputMethodBase.java

Reviewed-by: tr, azvegint

! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java

Changeset: 1a7ac16d
Branch: hermetic-java-runtime
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2025-08-25 19:34:43 +0000
URL:       https://git.openjdk.org/leyden/commit/1a7ac16d239cc1c244955a32baa8f5b32367790d

8364382: Remove sun/tools/jstat/jstatLineCountsX.sh from ProblemList on linux-ppc64le and aix due to JDK-8248691

Reviewed-by: eastigeevich, cjplummer, mbaesken

! test/jdk/ProblemList.txt

Changeset: a6294242
Branch: hermetic-java-runtime
Author:    Saint Wesonga <saint.wesonga at microsoft.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-08-26 01:13:56 +0000
URL:       https://git.openjdk.org/leyden/commit/a62942424858178ce99cd5df0e4d484620b1631d

8365579: ml64.exe is not the right assembler for Windows aarch64

Reviewed-by: jwaters, ihse, erikj

! make/autoconf/flags-other.m4
! make/autoconf/toolchain.m4
! make/common/native/CompileFile.gmk

Changeset: 21efd25c
Branch: hermetic-java-runtime
Author:    Ravi Gupta <rgupta at openjdk.org>
Committer: Manukumar V S <mvs at openjdk.org>
Date:      2025-08-26 02:51:22 +0000
URL:       https://git.openjdk.org/leyden/commit/21efd25c111726a00630e6ee9b316102f5ae41fb

8361067: Test ExtraButtonDrag.java requires frame.dispose in finally block

Reviewed-by: abhiscxk, dnguyen, mvs, prr

! test/jdk/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java

Changeset: e5077660
Branch: hermetic-java-runtime
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-08-26 02:53:44 +0000
URL:       https://git.openjdk.org/leyden/commit/e5077660c4e66decc9291b09cb2efaf2f5ae982f

8361610: Avoid wasted work in ImageIcon(Image) for setting description

Reviewed-by: kizune, aivanov

! src/java.desktop/share/classes/javax/swing/ImageIcon.java

Changeset: 0f7c0e95
Branch: hermetic-java-runtime
Author:    Renjith Kannath Pariyangad <rkannathpari at openjdk.org>
Committer: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-08-26 03:56:35 +0000
URL:       https://git.openjdk.org/leyden/commit/0f7c0e956e278458e3d875bbda174e3b9e143135

8302057: Wrong BeanProperty description for JTable.setShowGrid

Reviewed-by: aivanov, serb, azvegint, prr, psadhukhan

! src/java.desktop/share/classes/javax/swing/JTable.java

Changeset: e7d2a52d
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-26 05:09:05 +0000
URL:       https://git.openjdk.org/leyden/commit/e7d2a52d35e8ad5afa5d26f4c0bb1bf46a1bf0c7

8344333: Spurious System.err.flush() in LWCToolkit.java

Reviewed-by: psadhukhan

! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java

Changeset: 98e64cff
Branch: hermetic-java-runtime
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-08-26 05:29:16 +0000
URL:       https://git.openjdk.org/leyden/commit/98e64cffff24ec8b8abeb7afd121e58bc53ed034

8159055: Clarify handling of null and invalid image data for ImageIcon constructors and setImage method

Reviewed-by: aivanov, prr, abhiscxk, kizune, serb

! src/java.desktop/share/classes/javax/swing/ImageIcon.java
+ test/jdk/javax/swing/ImageIcon/ImageIconTest.java

Changeset: e5ec4641
Branch: hermetic-java-runtime
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-08-26 06:13:33 +0000
URL:       https://git.openjdk.org/leyden/commit/e5ec464120bec50ab111ee32dfb930f26150b109

8365442: [asan] runtime/ErrorHandling/CreateCoredumpOnCrash.java fails

Reviewed-by: jsjolen

! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java

Changeset: deec6aa7
Branch: hermetic-java-runtime
Author:    Marc Philipp <mail at marcphilipp.de>
Committer: Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-08-26 06:37:48 +0000
URL:       https://git.openjdk.org/leyden/commit/deec6aa76dffaa80f3c01e72377913cd22f96672

8365394: Stylesheet must not load fonts on --no-fonts output

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java
! test/langtools/jdk/javadoc/doclet/testFonts/TestFonts.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: e38c6f98
Branch: hermetic-java-runtime
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-08-26 06:57:44 +0000
URL:       https://git.openjdk.org/leyden/commit/e38c6f9827c15777361dd1c7ce420f020f5de313

8365656: [ubsan] G1CSetCandidateGroup::liveness() reports division by 0

Reviewed-by: iwalulya, ayang

! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp

Changeset: 5013d69d
Branch: hermetic-java-runtime
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2025-08-26 07:05:02 +0000
URL:       https://git.openjdk.org/leyden/commit/5013d69d96e5052972bc04c78a060fd9296518e2

8365633: Incorrect info is reported on hybrid CPU

Reviewed-by: kvn, dholmes

! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java

Changeset: 68abf76e
Branch: hermetic-java-runtime
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2025-08-26 07:08:45 +0000
URL:       https://git.openjdk.org/leyden/commit/68abf76e90d9a0608d84ba827a7b09d2f517fe6f

8366105: Update link to the external RuleBasedBreakIterator documentation

Reviewed-by: naoto, jlu, iris

! src/java.base/share/classes/sun/text/RuleBasedBreakIterator.java

Changeset: 2ae3ea2a
Branch: hermetic-java-runtime
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-08-26 08:35:52 +0000
URL:       https://git.openjdk.org/leyden/commit/2ae3ea2ad93b83deec1922159d80b94da0397357

8366035: Simplify CPUTimeCounters::publish_gc_total_cpu_time

Reviewed-by: ayang, kbarrett

! src/hotspot/share/runtime/cpuTimeCounters.cpp

Changeset: 3641c32c
Branch: hermetic-java-runtime
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-08-26 08:55:08 +0000
URL:       https://git.openjdk.org/leyden/commit/3641c32c11aa3768ce986d5dcd5393b74f776228

8365994: ZGC: Incorrect type signature in ZMappedCache comparator

Reviewed-by: cnorrbin, aboldtch

! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zMappedCache.hpp

Changeset: 28602f3d
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-08-26 09:54:41 +0000
URL:       https://git.openjdk.org/leyden/commit/28602f3d3ec15b5241a33a46ce43349e6300395d

8365206: RISC-V: compiler/c2/irTests/TestFloat16ScalarOperations.java is failing on riscv64

Reviewed-by: fyang, rehn, dzhang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
+ test/hotspot/jtreg/compiler/intrinsics/float16/Binary16ConversionNaN_2.java

Changeset: 22d3a6dd
Branch: hermetic-java-runtime
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-08-26 11:55:01 +0000
URL:       https://git.openjdk.org/leyden/commit/22d3a6dd34a14994c7210365a5b982c9e65f5892

8366128: jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file

Reviewed-by: alanb

! test/jdk/jdk/nio/zipfs/TestPosix.java

Changeset: aae13af0
Branch: hermetic-java-runtime
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-08-26 13:24:05 +0000
URL:       https://git.openjdk.org/leyden/commit/aae13af04bda541a80f74adff5dbf65f44c8271a

8365909: [REDO] Add a compilation timeout flag to catch long running compilations

Co-authored-by: Dean Long <dlong at openjdk.org>
Reviewed-by: chagedorn, dlong

+ src/hotspot/os/linux/compilerThreadTimeout_linux.cpp
+ src/hotspot/os/linux/compilerThreadTimeout_linux.hpp
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerThread.cpp
! src/hotspot/share/compiler/compilerThread.hpp
+ test/hotspot/jtreg/compiler/arguments/TestCompileTaskTimeout.java
! test/hotspot/jtreg/runtime/signal/TestSigalrm.java

Changeset: 173dedfb
Branch: hermetic-java-runtime
Author:    Johny Jose <johny.jose at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-08-26 13:53:34 +0000
URL:       https://git.openjdk.org/leyden/commit/173dedfb241af21f07035625d63ec72b07bb4035

8366131: ProblemList java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java

Reviewed-by: alanb, jpai, smarks

! test/jdk/ProblemList.txt

Changeset: caaef3a0
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-08-26 15:00:20 +0000
URL:       https://git.openjdk.org/leyden/commit/caaef3a04ce1a9a8c80d9aade96de43416ab058e

8350920: Allow inherited member summaries to be viewed inline

Reviewed-by: liach, nbenalla

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/down.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/right.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Content.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/ContentBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/RawHtml.java
! test/langtools/jdk/javadoc/doclet/testDuplicateMethodsWarn/TestDuplicateMethods.java
! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/doclet/testUnexported/TestUnexported.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: 6a480ad0
Branch: hermetic-java-runtime
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-08-26 16:58:54 +0000
URL:       https://git.openjdk.org/leyden/commit/6a480ad07a64dc291c5e46e024febedc857f5e1a

8366126: Feedback on two errors in JSR 400

Reviewed-by: hchao, wetmore

! src/java.base/share/classes/java/security/spec/EncodedKeySpec.java
! src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java
! src/java.base/share/classes/java/security/spec/X509EncodedKeySpec.java

Changeset: 2b44ed70
Branch: hermetic-java-runtime
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-08-26 17:42:27 +0000
URL:       https://git.openjdk.org/leyden/commit/2b44ed70707175f87ba962d8a6ce6bbc2c8737bf

8365807: (fs) Two-arg UnixFileAttributes.getIfExists should not use exception for control flow

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java
! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c

Changeset: c203e709
Branch: hermetic-java-runtime
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-08-26 18:37:22 +0000
URL:       https://git.openjdk.org/leyden/commit/c203e7093e9b8c52cdf4ae249ab27d16d6a2c623

8366037: Remove oopDesc::mark_addr()

Reviewed-by: shade, stefank, tschatzl

! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp

Changeset: c7553451
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-08-26 18:54:16 +0000
URL:       https://git.openjdk.org/leyden/commit/c75534517729b903b63263cf64dc2ff841e3dcb1

8365197: javax.imageio.stream MemoryCache based streams no longer need a disposer.

Reviewed-by: psadhukhan, jdv, serb

! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java

Changeset: b426151a
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-08-26 20:54:27 +0000
URL:       https://git.openjdk.org/leyden/commit/b426151a33158637eb04c07a5133d95cbb8bf04c

8365885: Clean up constant pool reflection native code

Reviewed-by: iklam, alanb

! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/jdk/internal/reflect/ConstantPool.java
! src/java.base/share/native/libjava/ConstantPool.c
! test/jdk/jdk/internal/reflect/constantPool/ConstantPoolTest.java
! test/jdk/jdk/internal/reflect/constantPool/ConstantPoolTestDummy.jasm

Changeset: 23670fd4
Branch: hermetic-java-runtime
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-08-26 21:49:57 +0000
URL:       https://git.openjdk.org/leyden/commit/23670fd41895ccc38931f836d218ff7392a6065a

8363972: Lenient parsing of minus sign pattern in DecimalFormat/CompactNumberFormat

Reviewed-by: jlu, rriggs

! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! src/java.base/share/classes/java/text/DecimalFormatSymbols.java
! src/java.base/share/classes/java/text/NumberFormat.java
! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java
+ test/jdk/java/text/Format/NumberFormat/LenientMinusSignTest.java

Changeset: 69645fd4
Branch: hermetic-java-runtime
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-08-26 21:51:32 +0000
URL:       https://git.openjdk.org/leyden/commit/69645fd4ba5c0a7e20727f5d85d87cefc40e8c70

8361972: Clarify the condition of System.console() about standard input/output

Reviewed-by: smarks, jlu, joehw

! src/java.base/share/classes/java/io/Console.java

Changeset: 1ff73cb2
Branch: hermetic-java-runtime
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-08-26 21:51:53 +0000
URL:       https://git.openjdk.org/leyden/commit/1ff73cb2ec41612d316921e852f29e7fa4dc9109

8364752: java.time.Instant should be able to parse ISO 8601 offsets of the form HH:mm:ss

Reviewed-by: rriggs, vyazici, scolebourne

! src/java.base/share/classes/java/time/format/DateTimeFormatter.java
! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java
! test/jdk/java/time/test/java/time/TestInstant.java

Changeset: 82289f65
Branch: hermetic-java-runtime
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-08-26 22:30:32 +0000
URL:       https://git.openjdk.org/leyden/commit/82289f6559cc083ee306b3175fef3ae9f87d6b1c

8365611: Use lookup table for JfrEventThrottler

Reviewed-by: mgronlun

! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp

Changeset: 1aca920f
Branch: hermetic-java-runtime
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2025-08-26 23:57:20 +0000
URL:       https://git.openjdk.org/leyden/commit/1aca920f5987399dbd114fd5e62b26b363363e64

8365673: Incorrect number of cores are reported on Ryzen CPU

Reviewed-by: dholmes, kvn

! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp

Changeset: 7a0d08c9
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jianglizhou at google.com>
Date:      2025-08-26 18:54:49 +0000
URL:       https://git.openjdk.org/leyden/commit/7a0d08c9a97489c09fc32e838639d310549a1276

Merge branch 'master' into hermetic-java-runtime

! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/globals.hpp



More information about the leyden-dev mailing list