git: openjdk/babylon: code-reflection: 365 new changesets
Paul Sandoz
psandoz at openjdk.org
Fri Nov 21 21:21:42 UTC 2025
Changeset: a2196e20
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-10-30 16:51:36 +0000
URL: https://git.openjdk.org/babylon/commit/a2196e20608a1acd12c84ecfb8522bf1666545f4
4397513: Misleading "interface method" in InvocationHandler specification
Reviewed-by: alanb, jpai
! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java
Changeset: d18e815b
Branch: code-reflection
Author: Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date: 2025-10-30 17:24:11 +0000
URL: https://git.openjdk.org/babylon/commit/d18e815b94854406113344547f36358b5b5f6bb7
8368301: sun/security/util/math/intpoly compiler warnings
Reviewed-by: mullan
! make/jdk/src/classes/build/tools/intpoly/FieldGen.java
Changeset: 4b315111
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-10-30 18:03:21 +0000
URL: https://git.openjdk.org/babylon/commit/4b315111493ac65511890bc2127489ceee693915
8370160: NumericShaper allows illegal ranges
Reviewed-by: serb, psadhukhan, kizune
! src/java.desktop/share/classes/java/awt/font/NumericShaper.java
! test/jdk/java/awt/font/NumericShaper/NSEqualsTest.java
Changeset: 414e7286
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-10-30 19:09:06 +0000
URL: https://git.openjdk.org/babylon/commit/414e72869895562adcea5c21ff3e7252cef5b13f
8370141: [macOS] Crash after PrinterJob ends when Graphics.create() is used.
Reviewed-by: serb, psadhukhan
! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java
+ test/jdk/java/awt/PrintJob/PrintJobAfterEndTest.java
+ test/jdk/java/awt/print/PrinterJob/PrintAfterEndTest.java
Changeset: c49a94bf
Branch: code-reflection
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-10-30 19:09:34 +0000
URL: https://git.openjdk.org/babylon/commit/c49a94bf89876c4d6c777a9452618afa564c5c23
8370572: Cgroups hierarchical memory limit is not honored after JDK-8322420
Reviewed-by: simonis, sgehwolf
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
Changeset: 566aa126
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-10-30 20:38:30 +0000
URL: https://git.openjdk.org/babylon/commit/566aa1267c7c9b0d1eb49dd9014461274c51280d
8370971: Problemlist jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java
Reviewed-by: dholmes
! test/docs/ProblemList.txt
Changeset: c69e0eb2
Branch: code-reflection
Author: William Kemper <wkemper at openjdk.org>
Date: 2025-10-30 20:40:29 +0000
URL: https://git.openjdk.org/babylon/commit/c69e0eb2f98dc80eaefdb399dcfe86cdab32dbd5
8370726: GenShen: Misplaced assertion that old referent is marked during young collection
Reviewed-by: xpeng, ysr
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp
Changeset: c6eea8ac
Branch: code-reflection
Author: William Kemper <wkemper at openjdk.org>
Date: 2025-10-30 21:10:01 +0000
URL: https://git.openjdk.org/babylon/commit/c6eea8acf6eea7314a1615e5923ac7bf73e6da02
8370667: GenShen: Only make assertions about region pinning for collected generation
Reviewed-by: xpeng, ysr
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
Changeset: e293166e
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-10-30 21:14:09 +0000
URL: https://git.openjdk.org/babylon/commit/e293166e440df75f650ee280c300c085cd141d30
8370963: Errors in jpackage jtreg test descriptions
Reviewed-by: almatvee
! test/jdk/tools/jpackage/TEST.properties
! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java
! test/jdk/tools/jpackage/macosx/DmgContentTest.java
! test/jdk/tools/jpackage/macosx/HostArchPkgTest.java
! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java
! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java
! test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java
! test/jdk/tools/jpackage/share/RuntimeImageTest.java
! test/jdk/tools/jpackage/windows/WinInstallerResourceTest.java
! test/jdk/tools/jpackage/windows/WinLongPathTest.java
! test/jdk/tools/jpackage/windows/WinLongVersionTest.java
! test/jdk/tools/jpackage/windows/WinOSConditionTest.java
! test/jdk/tools/jpackage/windows/WinRenameTest.java
Changeset: a5f3a6f2
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-10-30 21:14:31 +0000
URL: https://git.openjdk.org/babylon/commit/a5f3a6f21b68fe9b97cb1aa22f54173b192fbd10
8370956: ShortcutHintTest test fails when executed locally on Linux
Reviewed-by: almatvee
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
Changeset: 0e054667
Branch: code-reflection
Author: Kevin Walls <kevinw at openjdk.org>
Date: 2025-10-30 21:42:43 +0000
URL: https://git.openjdk.org/babylon/commit/0e054667302614eaa8f969003bb89c93c2b4aef0
8370955: Remove test javax/management/remote/mandatory/connection/ConnectionTest.java from ProblemList-Virtual
Reviewed-by: sspitsyn
! test/jdk/ProblemList-Virtual.txt
Changeset: a926c216
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-10-30 22:45:49 +0000
URL: https://git.openjdk.org/babylon/commit/a926c216e0f56dfc4d129260f8bf028ade615756
8370965: Remove SigningPackageFromTwoStepAppImageTest test
Reviewed-by: almatvee
- test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java
Changeset: dfa04f4a
Branch: code-reflection
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
Date: 2025-10-31 00:04:11 +0000
URL: https://git.openjdk.org/babylon/commit/dfa04f4aa5463de7812877553ea779da6467d373
8370653: Fix race in CompressedClassSpaceSizeInJmapHeap.java
Reviewed-by: phh, wkemper, ysr
! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
Changeset: 3c1010b5
Branch: code-reflection
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
Date: 2025-10-31 00:05:59 +0000
URL: https://git.openjdk.org/babylon/commit/3c1010b57f2f8258a2ccf59b9f86fc8debd71918
8370646: TestLargeUTF8Length.java needs lots of memory
Reviewed-by: phh, wkemper, ysr
! test/hotspot/jtreg/runtime/jni/checked/TestLargeUTF8Length.java
Changeset: 6347f10b
Branch: code-reflection
Author: William Kemper <wkemper at openjdk.org>
Date: 2025-10-31 00:07:47 +0000
URL: https://git.openjdk.org/babylon/commit/6347f10bf1dd3959cc1f2aba32e72ca8d9d56e82
8370521: GenShen: Various code cleanup related to promotion
Reviewed-by: fandreuzzi, kdnilsen, ysr
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTrace.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
Changeset: 4f9f0868
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-10-31 01:40:06 +0000
URL: https://git.openjdk.org/babylon/commit/4f9f086847f531ab1791727d74955cfd8ec56811
8224852: JVM crash on watched field access from native code
Reviewed-by: amenkov, sspitsyn
! src/hotspot/share/prims/jvmtiExport.cpp
+ test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/FieldEventsFromJNI/FieldEventsFromJNI.java
+ test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/FieldEventsFromJNI/libFieldEventsFromJNI.cpp
! test/lib/jdk/test/lib/jvmti/jvmti_common.hpp
Changeset: fc5df4ac
Branch: code-reflection
Author: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date: 2025-10-31 03:33:45 +0000
URL: https://git.openjdk.org/babylon/commit/fc5df4ac8f11f25611bd4def5b655578af27c882
8370465: Right to Left Orientation Issues with MenuItem Component
Reviewed-by: kizune, honkar
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
! test/jdk/javax/swing/JMenuItem/RightLeftOrientation.java
Changeset: c6cc7a7b
Branch: code-reflection
Author: Tagir F. Valeev <tvaleev at openjdk.org>
Date: 2025-10-31 05:33:59 +0000
URL: https://git.openjdk.org/babylon/commit/c6cc7a7b2a45a892c4a5a7a24e1fdbc5f9325f4a
8368178: Add specialization of SequencedCollection methods to standard list factories
Reviewed-by: smarks
! src/java.base/share/classes/java/util/Collections.java
! src/java.base/share/classes/java/util/ImmutableCollections.java
! test/jdk/java/util/Collection/MOAT.java
! test/jdk/java/util/Collections/NCopies.java
! test/jdk/java/util/List/ListFactories.java
Changeset: c47ea121
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-10-31 06:38:42 +0000
URL: https://git.openjdk.org/babylon/commit/c47ea1211189d67a0b9ef1a893dacabbc606dae5
8370889: G1: Inline G1PrepareEvacuationTask::sample_card_set_size()
Reviewed-by: fandreuzzi, ayang, iwalulya
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
Changeset: 4913b548
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-10-31 08:46:59 +0000
URL: https://git.openjdk.org/babylon/commit/4913b548a79a981816718def38d059b5175f6f59
8370950: Inline CollectedHeap::fill_args_check
Reviewed-by: fandreuzzi, tschatzl
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
Changeset: 4ca88aa2
Branch: code-reflection
Author: Mikhail Yankelevich <myankelevich at openjdk.org>
Date: 2025-10-31 09:51:45 +0000
URL: https://git.openjdk.org/babylon/commit/4ca88aa2e8f486ffa7c6f4050ca3462e5e6f3418
8370852: Test sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java fails after JDK-8369995
Reviewed-by: coffeys, wetmore
! test/jdk/ProblemList.txt
! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java
Changeset: 8e3620a3
Branch: code-reflection
Author: Liam Miller-Cushon <cushon at openjdk.org>
Date: 2025-10-31 09:52:02 +0000
URL: https://git.openjdk.org/babylon/commit/8e3620a344f83a21191bb70cf2af24e9ae1952ce
8370237: AssertionError in Annotate.fromAnnotations with -Xdoclint and type annotations
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ReferenceParser.java
! test/langtools/tools/doclint/CrashInAnnotateTest.out
+ test/langtools/tools/doclint/CrashInTypeAnnotateTest.java
+ test/langtools/tools/doclint/CrashInTypeAnnotateTest.out
Changeset: 02f8874c
Branch: code-reflection
Author: Marc Chevalier <mchevalier at openjdk.org>
Date: 2025-10-31 11:00:06 +0000
URL: https://git.openjdk.org/babylon/commit/02f8874c2d105a86cbfd3b84b591fefb4e509806
8361608: C2: assert(opaq->outcnt() == 1 && opaq->in(1) == limit) failed
Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: chagedorn, rcastanedalo
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TooStrictAssertForUnrollAfterPeeling.java
Changeset: 8ca485cf
Branch: code-reflection
Author: Marc Chevalier <mchevalier at openjdk.org>
Date: 2025-10-31 11:02:29 +0000
URL: https://git.openjdk.org/babylon/commit/8ca485cf98889d1757170a4ec883c93c888a7140
8370077: C2: make Compile::_major_progress a boolean
Reviewed-by: chagedorn, kvn, dlong, epeter
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/loopnode.cpp
Changeset: 67a81c47
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-10-31 13:33:11 +0000
URL: https://git.openjdk.org/babylon/commit/67a81c476f1e3c0d6aeca0d0aa2148efcb70a180
8370943: Support heap expansion during startup in Serial and Parallel
Reviewed-by: fandreuzzi, eosterlund, tschatzl
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
Changeset: 2158719a
Branch: code-reflection
Author: Sergey Kuksenko <skuksenko at openjdk.org>
Date: 2025-10-31 14:00:55 +0000
URL: https://git.openjdk.org/babylon/commit/2158719aab5f3ab652225113b5205070e9241995
8370150: Add StrictMath microbenchmarks to cover FDLIBM algorithms
Reviewed-by: rgiulietti
+ test/micro/org/openjdk/bench/java/lang/StrictMathExtraBench.java
Changeset: 16dafc00
Branch: code-reflection
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2025-10-31 14:10:52 +0000
URL: https://git.openjdk.org/babylon/commit/16dafc00eca8acb0fdabf2f373bb5f84bd293086
8370393: Cleanup handling of ancient Windows versions from GetJavaProperties java_props_md
Reviewed-by: clanger, rriggs
! src/java.base/windows/native/libjava/java_props_md.c
Changeset: 8236800d
Branch: code-reflection
Author: Chad Rakoczy <chadrako at amazon.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date: 2025-10-31 14:11:13 +0000
URL: https://git.openjdk.org/babylon/commit/8236800deb5b99a027b0944f6c512c0f31d030df
8370527: Memory leak after 8316694: Implement relocation of nmethod within CodeCache
Reviewed-by: shade, eastigeevich, kvn
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
Changeset: 1781b186
Branch: code-reflection
Author: Mark Powers <mpowers at openjdk.org>
Date: 2025-10-31 17:52:48 +0000
URL: https://git.openjdk.org/babylon/commit/1781b186b51900b758dd55cc356eaaf12b28481b
8343232: PKCS#12 KeyStore support for RFC 9879: Use of Password-Based Message Authentication Code 1 (PBMAC1)
Reviewed-by: weijun, mullan
! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java
! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java
! src/java.base/share/classes/sun/security/pkcs12/MacData.java
+ src/java.base/share/classes/sun/security/pkcs12/PBMAC1Parameters.java
! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
+ src/java.base/share/classes/sun/security/util/PBKDF2Parameters.java
! src/java.base/share/conf/security/java.security
+ test/jdk/sun/security/pkcs12/PBMAC1Test.java
! test/jdk/sun/security/pkcs12/ParamsPreferences.java
Changeset: ec059c0e
Branch: code-reflection
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
Date: 2025-10-31 21:02:28 +0000
URL: https://git.openjdk.org/babylon/commit/ec059c0e85bc612f430269d9e110dc7ecbdce342
8365880: Shenandoah: Unify memory usage accounting in ShenandoahFreeSet
Reviewed-by: wkemper
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
- src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.cpp
- src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp
! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahFreeSet.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahGeneration.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java
! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldGeneration.cpp
! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldHeuristic.cpp
! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
Changeset: 2fc4cbe4
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-10-31 23:33:49 +0000
URL: https://git.openjdk.org/babylon/commit/2fc4cbe426c814c49c03c794c7a7fff2a23f22c4
8370663: Incorrect synchronization in nsk/jvmti/RedefineClasses when expected events are not received
Reviewed-by: sspitsyn
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp
Changeset: 54fe5021
Branch: code-reflection
Author: SendaoYan <syan at openjdk.org>
Date: 2025-11-01 02:04:43 +0000
URL: https://git.openjdk.org/babylon/commit/54fe50210efe9ae6fad225b815cfdeb16c868115
8370732: Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests
Reviewed-by: cjplummer, lmesnik, sspitsyn
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Target.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Target.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Target.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java
Changeset: d2260236
Branch: code-reflection
Author: Yasumasa Suenaga <ysuenaga at openjdk.org>
Date: 2025-11-01 02:33:16 +0000
URL: https://git.openjdk.org/babylon/commit/d226023643f90027a8980d161ec6d423887ae3ce
8369994: Mixed mode jhsdb jstack cannot resolve symbol in function ending in call
Reviewed-by: kevinw, cjplummer
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
Changeset: 13b3d2fc
Branch: code-reflection
Author: Mikhail Yankelevich <myankelevich at openjdk.org>
Date: 2025-11-01 10:06:14 +0000
URL: https://git.openjdk.org/babylon/commit/13b3d2fca1af71d0aa9908e19630c2e965dd7134
8368625: com/sun/net/httpserver/ServerStopTerminationTest.java fails intermittently
Reviewed-by: dfuchs
! test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java
Changeset: f7f4f903
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-01 23:29:48 +0000
URL: https://git.openjdk.org/babylon/commit/f7f4f903cfdafecf69ff47d5d37e254adaf63141
8370969: --launcher-as-service option is ignored when used with --app-image option
Reviewed-by: almatvee
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherShortcut.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WinShortcutVerifier.java
! test/jdk/tools/jpackage/share/ServiceTest.java
Changeset: 7c900da1
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-02 02:19:11 +0000
URL: https://git.openjdk.org/babylon/commit/7c900da1985c9508198ea7805e4955da4a7cac42
8371076: jpackage will wrongly overwrite the plist file in the embedded runtime when executed with the "--app-image" option
Reviewed-by: almatvee
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Slot.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java
! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java
! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java
! test/jdk/tools/jpackage/share/RuntimePackageTest.java
Changeset: e8a1a870
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-02 07:02:06 +0000
URL: https://git.openjdk.org/babylon/commit/e8a1a8707ee6192c85ac62a2a51c815e07613c38
8369186: HotSpot Style Guide should permit some uses of the C++ Standard Library
Reviewed-by: jrose, lkorinth, iwalulya, kvn, stefank
! doc/hotspot-style.html
! doc/hotspot-style.md
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/relocInfo.cpp
+ src/hotspot/share/cppstdlib/cstddef.hpp
+ src/hotspot/share/cppstdlib/limits.hpp
+ src/hotspot/share/cppstdlib/type_traits.hpp
! src/hotspot/share/gc/shared/bufferNode.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! src/hotspot/share/gc/shared/oopStorageParState.hpp
! src/hotspot/share/gc/shared/oopStorageParState.inline.hpp
! src/hotspot/share/gc/shared/workerUtils.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/z/zAddress.inline.hpp
! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zDeferredConstructed.inline.hpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zForwardingEntry.hpp
! src/hotspot/share/gc/z/zInitialize.hpp
! src/hotspot/share/gc/z/zPageAge.inline.hpp
! src/hotspot/share/gc/z/zPageTable.inline.hpp
! src/hotspot/share/gc/z/zSafeDelete.hpp
! src/hotspot/share/gc/z/zSafeDelete.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/memory/metadataFactory.hpp
! src/hotspot/share/memory/metaspace/counters.hpp
! src/hotspot/share/memory/metaspaceClosure.hpp
! src/hotspot/share/metaprogramming/enableIf.hpp
! src/hotspot/share/metaprogramming/primitiveConversions.hpp
! src/hotspot/share/nmt/arrayWithFreeList.hpp
! src/hotspot/share/nmt/nmtNativeCallStackStorage.hpp
! src/hotspot/share/oops/accessBackend.hpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/oops/accessDecorators.hpp
! src/hotspot/share/oops/compressedOops.hpp
! src/hotspot/share/oops/instanceOop.hpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/oops/objArrayOop.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopsHierarchy.hpp
! src/hotspot/share/oops/typeArrayOop.hpp
! src/hotspot/share/opto/rangeinference.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/atomicAccess.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/flags/jvmFlag.hpp
! src/hotspot/share/runtime/lockStack.cpp
! src/hotspot/share/runtime/sharedRuntimeTrans.cpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/hotspot/share/utilities/align.hpp
! src/hotspot/share/utilities/byteswap.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/deferredStatic.hpp
! src/hotspot/share/utilities/devirtualizer.inline.hpp
! src/hotspot/share/utilities/enumIterator.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/hashTable.hpp
! src/hotspot/share/utilities/intn_t.hpp
! src/hotspot/share/utilities/intpow.hpp
! src/hotspot/share/utilities/parseInteger.hpp
! src/hotspot/share/utilities/population_count.hpp
! src/hotspot/share/utilities/powerOfTwo.hpp
! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/reverse_bits.hpp
! src/hotspot/share/utilities/tuple.hpp
Changeset: 05efc1fa
Branch: code-reflection
Author: Simon Tooke <stooke at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date: 2025-11-03 02:20:17 +0000
URL: https://git.openjdk.org/babylon/commit/05efc1fa991c3fd895bf2f7c7d9e7916692b98e6
8370578: SystemMapTest.java#normal fails intermittendly on macOS aarch64
Reviewed-by: cjplummer, sspitsyn, stuefe
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java
Changeset: 4cfabd60
Branch: code-reflection
Author: Saint Wesonga <saint.wesonga at microsoft.com>
Committer: SendaoYan <syan at openjdk.org>
Date: 2025-11-03 02:21:54 +0000
URL: https://git.openjdk.org/babylon/commit/4cfabd605c42494db4ca4078344d32abc951a9ae
8370974: Command-line Hotspot debugger tests fail on Windows AArch64
Reviewed-by: dholmes, cjplummer
! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp
Changeset: 0ca0852d
Branch: code-reflection
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2025-11-03 06:45:48 +0000
URL: https://git.openjdk.org/babylon/commit/0ca0852d78d643c211d36b753a734dac0cd2800a
8370459: C2: CompressBitsNode::Value produces wrong result on Windows (1UL vs 1ULL), found by ExpressionFuzzer
Reviewed-by: dlong, jbhateja, thartmann
! src/hotspot/share/opto/intrinsicnode.cpp
! test/hotspot/jtreg/compiler/c2/gvn/TestBitCompressValueTransform.java
Changeset: 09a047f0
Branch: code-reflection
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2025-11-03 06:55:32 +0000
URL: https://git.openjdk.org/babylon/commit/09a047f00c88d14505c42a966dedbc87b9be5bdf
8370405: C2: mismatched store from MergeStores wrongly scalarized in allocation elimination
Co-authored-by: Olivier Mattmann <olivier.mattmann at bluewin.ch>
Co-authored-by: Quan Anh Mai <qamai at openjdk.org>
Reviewed-by: kvn, qamai
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/runtime/deoptimization.cpp
+ test/hotspot/jtreg/compiler/c2/TestMergeStoresAndAllocationElimination.java
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestRematerializeObjects.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: 4e63c041
Branch: code-reflection
Author: Afshin Zafari <azafari at openjdk.org>
Date: 2025-11-03 09:28:35 +0000
URL: https://git.openjdk.org/babylon/commit/4e63c0412e3a05af1ff783d0587e03a6817b8e0d
8366062: [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp
Reviewed-by: iklam, dholmes
! src/hotspot/share/cds/archiveBuilder.cpp
Changeset: 10ea585b
Branch: code-reflection
Author: Joel Sikström <jsikstro at openjdk.org>
Date: 2025-11-03 09:30:55 +0000
URL: https://git.openjdk.org/babylon/commit/10ea585b5ca01dc0136fe76a11109d0f17828772
8370345: Parallel: Rework TLAB accounting in MutableNUMASpace
Reviewed-by: ayang, iwalulya
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
Changeset: 89b492f4
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-03 09:38:53 +0000
URL: https://git.openjdk.org/babylon/commit/89b492f41bae6f3b9935093b07c9b4f78a97641e
8371018: Remove unused CollectedHeap::fill_with_object
Reviewed-by: iwalulya, fandreuzzi, tschatzl
! src/hotspot/share/gc/shared/collectedHeap.hpp
Changeset: 400f51f7
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-03 09:39:11 +0000
URL: https://git.openjdk.org/babylon/commit/400f51f7ab19c2dc6a4195f78f9f815d03dd4434
8369913: Parallel: Refactor PSAdjustTask
Reviewed-by: fandreuzzi, jsikstro
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
Changeset: deb7edb1
Branch: code-reflection
Author: Raffaello Giulietti <rgiulietti at openjdk.org>
Date: 2025-11-03 09:48:55 +0000
URL: https://git.openjdk.org/babylon/commit/deb7edb151fd5940fdf9fdb2a6356080ee94e222
8366017: Extend the set of inputs handled by fast paths in FloatingDecimal
Reviewed-by: darcy
! src/java.base/share/classes/java/text/DigitList.java
! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java
! src/java.base/share/classes/jdk/internal/math/MathUtils.java
! test/jdk/java/lang/Double/ParseDouble.java
! test/jdk/java/lang/Float/ParseFloat.java
! test/jdk/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java
+ test/jdk/jdk/internal/math/FloatingDecimal/java.base/jdk/internal/math/FDBigIntegerChecker.java
+ test/micro/org/openjdk/bench/java/lang/FloatingPointParse.java
Changeset: 667744c3
Branch: code-reflection
Author: Hamlin Li <mli at openjdk.org>
Date: 2025-11-03 10:36:24 +0000
URL: https://git.openjdk.org/babylon/commit/667744c353e4d6abbe5cbf85746e5e0e44dafaf8
8370794: C2 SuperWord: Long/Integer.compareUnsigned return wrong value for EQ/NE in SLP
Reviewed-by: epeter, luhenry
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
Changeset: 15fd5292
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-03 11:41:30 +0000
URL: https://git.openjdk.org/babylon/commit/15fd52925ab64a6a9e33691eed9e952a7b75da4b
8366196: Crash in AbstractMethodCheck.getMethodCheckFailure
Reviewed-by: liach, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrRecover.java
! test/langtools/tools/javac/recovery/AttrRecovery.java
Changeset: abf4f3da
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-03 12:02:54 +0000
URL: https://git.openjdk.org/babylon/commit/abf4f3da76f413406de2860e4fbfacccfa15c221
8370865: Incorrect parser error for compact source files and multi-variable declarations
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/langtools/tools/javac/ImplicitClass/MultipleFields.java
! test/langtools/tools/javac/parser/JavacParserTest.java
Changeset: 6f452ac4
Branch: code-reflection
Author: Coleen Phillimore <coleenp at openjdk.org>
Date: 2025-11-03 12:37:00 +0000
URL: https://git.openjdk.org/babylon/commit/6f452ac46f17b89f8a9f661ffc8fadc663ae124e
8364360: Defining hidden class with no room in constant pool crashes the VM
Reviewed-by: matsaave, liach, dholmes
! src/hotspot/share/classfile/classFileParser.cpp
+ test/hotspot/jtreg/runtime/ClassFile/HiddenClassesTest.java
Changeset: 4520983e
Branch: code-reflection
Author: Sergey Nazarkin <snazarki at openjdk.org>
Committer: Dmitry Cherepanov <dcherepanov at openjdk.org>
Date: 2025-11-03 12:56:42 +0000
URL: https://git.openjdk.org/babylon/commit/4520983e8e5fcfb22e04508d50676df6831fa636
8368882: NPE during text drawing on machine with JP locale
Reviewed-by: serb, prr, psadhukhan
! src/java.desktop/share/classes/sun/font/CompositeFont.java
Changeset: ef464d69
Branch: code-reflection
Author: Afshin Zafari <azafari at openjdk.org>
Date: 2025-11-03 12:57:19 +0000
URL: https://git.openjdk.org/babylon/commit/ef464d69399e50aee126a4756fe9a9a19e44d3c4
8371142: [BACKOUT] [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp
Reviewed-by: coleenp
! src/hotspot/share/cds/archiveBuilder.cpp
Changeset: 8dbefc53
Branch: code-reflection
Author: Igor Rudenko <iostream64 at gmail.com>
Committer: Per Minborg <pminborg at openjdk.org>
Date: 2025-11-03 14:17:56 +0000
URL: https://git.openjdk.org/babylon/commit/8dbefc53a95c6e3f722082316157c6372737c162
8370822: Improve performance for MemorySegment::fill
Reviewed-by: pminborg
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
Changeset: 045018d5
Branch: code-reflection
Author: Yasumasa Suenaga <ysuenaga at openjdk.org>
Date: 2025-11-03 14:25:45 +0000
URL: https://git.openjdk.org/babylon/commit/045018d5f39751af9f673974ff876c47596cdbd0
8370176: Mixed mode jhsdb jstack cannot unwind call stack with -Xcomp
Co-authored-by: Fei Yang <fyang at openjdk.org>
Reviewed-by: cjplummer, kevinw
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
+ test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithXComp.java
Changeset: 20ff33cb
Branch: code-reflection
Author: Yasumasa Suenaga <ysuenaga at openjdk.org>
Date: 2025-11-03 14:26:07 +0000
URL: https://git.openjdk.org/babylon/commit/20ff33cbdf393818b63bb8989e1def0b2d470c4b
8370260: Test jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java timed out
Reviewed-by: syan, egahlin
! test/jdk/jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java
Changeset: 18e8873c
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-11-03 14:44:15 +0000
URL: https://git.openjdk.org/babylon/commit/18e8873cadf3900139a6555d4a228148a10d2009
8369111: G1: Determining concurrent start uses inconsistent predicates
Reviewed-by: iwalulya, ayang
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1VMOperations.hpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
Changeset: 02a72174
Branch: code-reflection
Author: Artur Barashev <abarashev at openjdk.org>
Date: 2025-11-03 15:05:16 +0000
URL: https://git.openjdk.org/babylon/commit/02a7217491755e25f3ae7ff3924f85e26698720d
8366364: Return enabled signature schemes with SSLConfiguration#getSSLParameters() call
Reviewed-by: mullan
! src/java.base/share/classes/sun/launcher/SecuritySettings.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java
+ test/jdk/sun/security/ssl/SignatureScheme/DefaultSSLConfigSignatureSchemes.java
! test/jdk/tools/launcher/Settings.java
Changeset: 1922c4fd
Branch: code-reflection
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Date: 2025-11-03 16:34:41 +0000
URL: https://git.openjdk.org/babylon/commit/1922c4fd6f10e6eac121462d509d6990ae4f9acd
8365940: Misleading macro in jvm_md.h:57
Reviewed-by: dholmes, kbarrett
! src/hotspot/os/posix/include/jvm_md.h
Changeset: 9f972008
Branch: code-reflection
Author: Vicente Romero <vromero at openjdk.org>
Date: 2025-11-03 18:32:06 +0000
URL: https://git.openjdk.org/babylon/commit/9f972008ff2beb4b69855f4c42b8a664a6b8bc95
8369654: javac OutOfMemoryError for complex intersection type
Reviewed-by: liach, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchComplexIntersectionTest.java
Changeset: dadbad0b
Branch: code-reflection
Author: Mohamed Issa <missa at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date: 2025-11-04 01:58:34 +0000
URL: https://git.openjdk.org/babylon/commit/dadbad0bef84f671c8194c84080c760453ecc423
8371088: Build fails when trying hsdis option
Reviewed-by: erikj
! make/autoconf/lib-hsdis.m4
Changeset: 576f9694
Branch: code-reflection
Author: Serhiy Sachkov <serhiy.sachkov at oracle.com>
Committer: SendaoYan <syan at openjdk.org>
Date: 2025-11-04 01:58:54 +0000
URL: https://git.openjdk.org/babylon/commit/576f9694b092f2a11a6a4e5a82c2b0e12203bd9c
8361106: [TEST] com/sun/net/httpserver/Test9.java fails with java.nio.file.FileSystemException
Reviewed-by: dfuchs
! test/jdk/com/sun/net/httpserver/Test9.java
Changeset: 50bb92a3
Branch: code-reflection
Author: Amit Kumar <amitkumar at openjdk.org>
Date: 2025-11-04 04:59:32 +0000
URL: https://git.openjdk.org/babylon/commit/50bb92a33b32778a96b1823ff995889892bef890
8370871: [s390x] consistently update top_frame_sp
Reviewed-by: rrich, lucy
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
Changeset: 75e37b06
Branch: code-reflection
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2025-11-04 07:39:11 +0000
URL: https://git.openjdk.org/babylon/commit/75e37b06c3e37ee49719a0c0d6b4ab2c4ff76098
8370332: C2 SuperWord: SIGSEGV because PhaseIdealLoop::split_thru_phi left dead nodes in loop _body
Reviewed-by: chagedorn, roland
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiRemoveDeadNodesFromLoopBody.java
Changeset: c1476fca
Branch: code-reflection
Author: Volkan Yazici <vyazici at openjdk.org>
Date: 2025-11-04 08:03:30 +0000
URL: https://git.openjdk.org/babylon/commit/c1476fca9d7a679d32b7b43956638b845d1027cc
8366575: Remove SDP support
Reviewed-by: alanb, erikj, jpai, michaelm
! make/modules/java.base/Copy.gmk
- src/java.base/share/classes/sun/net/sdp/SdpSupport.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
- src/java.base/unix/classes/sun/net/NetHooks.java
- src/java.base/unix/classes/sun/net/sdp/SdpProvider.java
! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
- src/java.base/unix/conf/sdp/sdp.conf.template
- src/java.base/unix/native/libnet/SdpSupport.c
- src/java.base/windows/classes/sun/net/NetHooks.java
Changeset: e4aed95c
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-11-04 08:48:48 +0000
URL: https://git.openjdk.org/babylon/commit/e4aed95cac343f1339b9bc87721561bdc4c2f5ad
8370682: G1: Survivor regions not in young gen cset group
Reviewed-by: iwalulya, ayang
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp
Changeset: 21f41c5f
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-04 09:22:47 +0000
URL: https://git.openjdk.org/babylon/commit/21f41c5f49cd3c5e6e4f29ed38701a4d92c16098
8370774: Merge ModRefBarrierSet into CardTableBarrierSet
Reviewed-by: tschatzl, iwalulya
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp
- src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp
- src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp
! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp
- src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.cpp
- src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.hpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp
! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.hpp
- src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp
- src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.hpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp
- src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.cpp
- src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp
! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.hpp
- src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp
- src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp
- src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp
- src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.hpp
- src/hotspot/cpu/zero/gc/shared/modRefBarrierSetAssembler_zero.hpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/shared/barrierSetConfig.hpp
! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp
! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp
! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.hpp
- src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.cpp
- src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.hpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp
- src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp
- src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp
- src/hotspot/share/gc/shared/modRefBarrierSet.hpp
- src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp
- src/hotspot/share/gc/shared/modRefBarrierSetAssembler.hpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp
! src/hotspot/share/oops/access.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
Changeset: 19cca0a2
Branch: code-reflection
Author: Joel Sikström <jsikstro at openjdk.org>
Date: 2025-11-04 09:35:46 +0000
URL: https://git.openjdk.org/babylon/commit/19cca0a2a829396291fa4140b2082ef518425518
8371131: Cleanup Thread parameter in CollectedHeap TLAB methods
Reviewed-by: ayang, tschatzl
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
Changeset: a98b9e7c
Branch: code-reflection
Author: Benoît Maillard <bmaillard at openjdk.org>
Date: 2025-11-04 09:42:18 +0000
URL: https://git.openjdk.org/babylon/commit/a98b9e7cfa433d4bf2acbf59a1c9d3714c3c065d
8362832: compiler/macronodes/TestTopInMacroElimination.java hits assert(false) failed: unexpected node
Reviewed-by: dlunden, epeter, kvn
! src/hotspot/share/opto/macro.cpp
! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt
! test/hotspot/jtreg/compiler/macronodes/TestTopInMacroElimination.java
Changeset: a840dc22
Branch: code-reflection
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2025-11-04 09:54:50 +0000
URL: https://git.openjdk.org/babylon/commit/a840dc22c575b5d2b5b6017a536a6541fc1f0a44
8364741: [asan] runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails because output differs slightly
Reviewed-by: syan, phubner, jsikstro
! test/hotspot/jtreg/runtime/ErrorHandling/PrintVMInfoAtExitTest.java
Changeset: e6546683
Branch: code-reflection
Author: Roland Westrelin <roland at openjdk.org>
Date: 2025-11-04 11:17:56 +0000
URL: https://git.openjdk.org/babylon/commit/e6546683a8dd9a64255ce4c5606089068ec92e5d
8327963: C2: fix construction of memory graph around Initialize node to prevent incorrect execution if allocation is removed
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Reviewed-by: epeter, rcastanedalo
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/multnode.cpp
! src/hotspot/share/opto/multnode.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java
! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/condenseGraph.filter
! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java
+ test/hotspot/jtreg/compiler/macronodes/TestEarlyEliminationOfAllocationWithoutUse.java
+ test/hotspot/jtreg/compiler/macronodes/TestEliminationOfAllocationWithoutUse.java
+ test/hotspot/jtreg/compiler/macronodes/TestInitializingStoreCapturing.java
Changeset: 642ba4cf
Branch: code-reflection
Author: Kieran Farrell <kfarrell at openjdk.org>
Committer: Roger Riggs <rriggs at openjdk.org>
Date: 2025-11-04 14:02:24 +0000
URL: https://git.openjdk.org/babylon/commit/642ba4cfd18b7e17ff7f0ac3b2ce557bcaa93784
8334015: Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562
Reviewed-by: rriggs, jpai, alanb
! src/java.base/share/classes/java/util/UUID.java
! test/jdk/java/util/UUID/UUIDTest.java
Changeset: d4622b2c
Branch: code-reflection
Author: Jonas Norlinder <jonas.norlinder at oracle.com>
Committer: Claes Redestad <redestad at openjdk.org>
Date: 2025-11-04 14:27:14 +0000
URL: https://git.openjdk.org/babylon/commit/d4622b2ceac6b6aef2717bf427878df1290c4a38
8371130: Remove String template leftovers
Reviewed-by: redestad, rriggs
! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
Changeset: c0c76703
Branch: code-reflection
Author: Fernando Guallini <fguallini at openjdk.org>
Date: 2025-11-04 15:20:22 +0000
URL: https://git.openjdk.org/babylon/commit/c0c76703bc10d5caa1cda7e2820d0702df5b8008
8366817: test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs
Reviewed-by: syan, rhalade
! test/jdk/javax/net/ssl/TLSCommon/interop/AbstractPeer.java
! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java
! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java
Changeset: a51a0bf5
Branch: code-reflection
Author: Jorn Vernee <jvernee at openjdk.org>
Date: 2025-11-04 15:40:40 +0000
URL: https://git.openjdk.org/babylon/commit/a51a0bf57feaae0862fd7f3dbf305883d49781a0
8370344: Arbitrary Java frames on stack during scoped access
Reviewed-by: pchilanomate, dholmes, liach
! src/hotspot/share/prims/scopedMemoryAccess.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
+ test/jdk/java/foreign/sharedclosejfr/TestSharedCloseJFR.java
+ test/jdk/java/foreign/sharedclosejfr/sharedCloseJfr.jfc
+ test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java
+ test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp
+ test/micro/org/openjdk/bench/java/lang/foreign/SharedCloseStackWalk.java
Changeset: 7d3c66f3
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-11-04 15:58:19 +0000
URL: https://git.openjdk.org/babylon/commit/7d3c66f379fcb24d4505c2c12e20b24dce313e56
8371114: Problemlist vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java
Reviewed-by: amenkov, syan, sspitsyn
! test/hotspot/jtreg/ProblemList.txt
Changeset: 2f455ed1
Branch: code-reflection
Author: Peyang <peyang at peya.tokyo>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-04 16:08:15 +0000
URL: https://git.openjdk.org/babylon/commit/2f455ed146ff2e56da4532e9430e4c85ca9497ad
8371092: NullPointerException in AltServiceUsageTest.afterClass() test
Reviewed-by: dfuchs
! test/jdk/java/net/httpclient/AltServiceUsageTest.java
Changeset: 4c6af03f
Branch: code-reflection
Author: Vicente Romero <vromero at openjdk.org>
Date: 2025-11-04 16:47:33 +0000
URL: https://git.openjdk.org/babylon/commit/4c6af03f81e068a98b8f4628b96682a54f3946da
8337142: StackOverflowError in Types.containsTypeRecursive with deeply nested type hierarchy
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/langtools/tools/javac/types/SOEForDeeplyNestedTypeTest.java
Changeset: 8224292b
Branch: code-reflection
Author: Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Anthony Scarpino <ascarpino at openjdk.org>
Date: 2025-11-04 18:42:52 +0000
URL: https://git.openjdk.org/babylon/commit/8224292ba57f3d6f79c1a3515348824d92ef45fe
8365069: Refactor tests to use PEM API (Phase 1)
Reviewed-by: ascarpino
! test/jdk/java/security/KeyStore/PKCS12/WriteP12Test.java
! test/jdk/java/security/KeyStore/TestKeyStoreBasic.java
! test/jdk/java/security/cert/CertPathBuilder/selfIssued/DisableRevocation.java
! test/jdk/java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java
! test/jdk/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java
! test/jdk/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevel.java
! test/jdk/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevelRevoked.java
! test/jdk/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithRID.java
! test/jdk/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithUnexpectedRID.java
! test/jdk/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithoutRID.java
! test/jdk/java/security/cert/CertPathValidator/trustAnchor/ValWithAnchorByName.java
! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java
! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java
! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPBuilderWithMD5.java
! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java
! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java
Changeset: 0555f622
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-04 19:44:04 +0000
URL: https://git.openjdk.org/babylon/commit/0555f6228c59c6739b8b824d64eb6c1545a5520a
8371094: --mac-signing-key-user-name no longer works
Reviewed-by: almatvee
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java
! test/jdk/tools/jpackage/macosx/MacSignTest.java
! test/jdk/tools/jpackage/macosx/base/SigningBase.java
Changeset: 32508230
Branch: code-reflection
Author: Roger Riggs <rriggs at openjdk.org>
Date: 2025-11-04 20:40:38 +0000
URL: https://git.openjdk.org/babylon/commit/325082302266f25d4fac33d0d4a9492c72de3ffc
8364361: [process] java.lang.Process should implement Closeable
Reviewed-by: lancea, darcy, naoto, jpai, alanb, prappo
! src/java.base/share/classes/java/lang/Process.java
+ src/java.base/share/classes/java/lang/snippet-files/ProcessExamples.java
+ test/jdk/java/lang/Process/ProcessCloseTest.java
Changeset: 8585b46c
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-04 21:40:50 +0000
URL: https://git.openjdk.org/babylon/commit/8585b46c1221f6894f4f1cda34714e7b49a8cccb
8364583: ColorConvertOp fails for CMYK → RGB conversion
Reviewed-by: serb, psadhukhan, honkar
! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java
+ test/jdk/java/awt/image/ColorConvertOp/ColorConvertOpCMYK.java
= test/jdk/java/awt/image/ColorConvertOp/black_cmyk.jpg
Changeset: 245eeb41
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-04 21:47:40 +0000
URL: https://git.openjdk.org/babylon/commit/245eeb41bc749cba4e44bf3998cf07e7a1b784ed
8357252: sun/awt/font/TestArabicHebrew.java fails in OEL 9 and 10 x64
Reviewed-by: serb, psadhukhan, kizune
! src/java.desktop/unix/native/common/awt/fontpath.c
! test/jdk/sun/awt/font/TestArabicHebrew.java
Changeset: 984c87cf
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-04 21:47:58 +0000
URL: https://git.openjdk.org/babylon/commit/984c87cf767a46a2c1000a4030dfd91a62b03b4d
8370719: [Linux] Use /etc/os-release values for font configuration file names
Reviewed-by: kizune, psadhukhan
! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java
Changeset: 146f8a83
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-04 21:49:41 +0000
URL: https://git.openjdk.org/babylon/commit/146f8a83f9195ff246e2c3803c79171509df7d24
4954405: Data buffers created with an offset are unusable
Reviewed-by: avu, psadhukhan, jdv
! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java
+ test/jdk/java/awt/image/ByteInterleavedRasterOffsetsTest.java
Changeset: 463f5dc1
Branch: code-reflection
Author: Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Anthony Scarpino <ascarpino at openjdk.org>
Date: 2025-11-04 22:08:33 +0000
URL: https://git.openjdk.org/babylon/commit/463f5dc112386802b9ce0cc985a961ecfd3fbc55
8371296: Refactor tests to use PEM API (Phase 1) - Fix WriteP12Test failure
Reviewed-by: ascarpino
! test/jdk/java/security/KeyStore/PKCS12/WriteP12Test.java
Changeset: c8f5fd6f
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-04 22:41:17 +0000
URL: https://git.openjdk.org/babylon/commit/c8f5fd6ff3808804eda03c9754698a00dd06449c
8371184: Improve jpackage test coverage for "--app-image" option
Reviewed-by: almatvee
! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java
! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java
! test/jdk/tools/jpackage/share/AddLShortcutTest.java
! test/jdk/tools/jpackage/share/AddLauncherTest.java
! test/jdk/tools/jpackage/share/AppContentTest.java
! test/jdk/tools/jpackage/share/AppImagePackageTest.java
! test/jdk/tools/jpackage/share/InstallDirTest.java
! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java
! test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java
! test/jdk/tools/jpackage/share/PostImageScriptTest.java
! test/jdk/tools/jpackage/share/ServiceTest.java
! test/jdk/tools/jpackage/windows/Win8282351Test.java
Changeset: c6a88155
Branch: code-reflection
Author: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date: 2025-11-04 23:32:41 +0000
URL: https://git.openjdk.org/babylon/commit/c6a88155b519a5d0b22f6009e75a0e6388601756
8369238: Allow virtual thread preemption on some common class initialization paths
Co-authored-by: Alan Bateman <alanb at openjdk.org>
Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: sspitsyn, dholmes, coleenp, fbredberg
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp
! src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! 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/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp
! src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp
! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp
! src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp
! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp
! src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/interpreterRuntime.hpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/smallRegisterMap.inline.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stackValue.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/synchronizer.inline.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/exceptions.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
+ src/java.base/share/classes/jdk/internal/vm/PreemptedException.java
! test/hotspot/gtest/oops/test_markWord.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/SingleStepKlassInit/SingleStepKlassInit.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/SingleStepKlassInit/libSingleStepKlassInit.cpp
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
+ test/jdk/java/lang/Thread/virtual/KlassInit.java
! test/jdk/java/lang/Thread/virtual/YieldQueuing.java
! test/jdk/java/lang/Thread/virtual/stress/LotsOfContendedMonitorEnter.java
Changeset: 87c2091c
Branch: code-reflection
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
Date: 2025-11-05 00:25:16 +0000
URL: https://git.openjdk.org/babylon/commit/87c2091cd08e58304d0909ffaf9402ca2f0c3b7f
8371141: Shenandoah: Many test timeouts with -XX:-UseTLAB
Reviewed-by: xpeng, ysr, wkemper
! test/hotspot/jtreg/ProblemList.txt
Changeset: 4e6cadf4
Branch: code-reflection
Author: erifan <erfang at nvidia.com>
Committer: Hao Sun <haosun at openjdk.org>
Date: 2025-11-05 02:19:29 +0000
URL: https://git.openjdk.org/babylon/commit/4e6cadf4550c58b3ff97dfa0cead4b5b1399324c
8369456: [TESTBUG] Fix the test failure of TestSelectFromTwoVectorOp.java on sve2 platforms
Reviewed-by: epeter, bkilambi, xgong, haosun
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/x86/x86.ad
! test/hotspot/jtreg/compiler/vectorapi/TestSelectFromTwoVectorOp.java
Changeset: d89c6a77
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-05 03:25:40 +0000
URL: https://git.openjdk.org/babylon/commit/d89c6a77f2bf3e0f820f8f631d82d5bec1b02399
8371304: mismatch in file name and class name for ByteInterleavedRasterOffsetsTest.java
Reviewed-by: psadhukhan
! test/jdk/java/awt/image/ByteInterleavedRasterOffsetsTest.java
Changeset: 8b536b54
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-05 05:44:09 +0000
URL: https://git.openjdk.org/babylon/commit/8b536b5428d5bf087dc71f3559c3978b13acad16
8369489: Marker annotation on inner class access crashes javac compiler
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+ test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnMemberReferenceTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java
Changeset: a0e70c4e
Branch: code-reflection
Author: Christian Stein <cstein at openjdk.org>
Date: 2025-11-05 06:23:26 +0000
URL: https://git.openjdk.org/babylon/commit/a0e70c4e9489fc3d8f35c3aec9423fe0839ed0bd
8370175: State engine terminates when throwing self-caused exception
Reviewed-by: jlahoda, fandreuzzi
! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
! test/langtools/jdk/jshell/ExceptionsTest.java
Changeset: dddfcd03
Branch: code-reflection
Author: Kerem Kat <krk at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-05 08:33:14 +0000
URL: https://git.openjdk.org/babylon/commit/dddfcd03aa30514d63eceff707d48bff35e93c56
8334866: Improve Speed of ElfDecoder source search
Reviewed-by: shade, chagedorn
! src/hotspot/share/utilities/elfFile.cpp
! src/hotspot/share/utilities/elfFile.hpp
Changeset: f5d8bd0d
Branch: code-reflection
Author: Afshin Zafari <azafari at openjdk.org>
Date: 2025-11-05 08:57:02 +0000
URL: https://git.openjdk.org/babylon/commit/f5d8bd0dd50bcd963b4062997aecb4e15249e30d
8370874: [asan] ASAN build fails after JDK-8368365
Reviewed-by: haosun, dholmes, syan, stuefe
! src/hotspot/share/sanitizers/address.cpp
Changeset: 0737a562
Branch: code-reflection
Author: Robbin Ehn <rehn at openjdk.org>
Date: 2025-11-05 09:21:57 +0000
URL: https://git.openjdk.org/babylon/commit/0737a5625269773dcf70b95f8b8ac90b3b6cc444
8370708: RISC-V: Add VerifyStackAtCalls
Reviewed-by: fyang, fjiang
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/share/opto/chaitin.cpp
Changeset: 6a51b51b
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-05 10:12:47 +0000
URL: https://git.openjdk.org/babylon/commit/6a51b51ba13167a15a637507a7fa5d6f988a39e7
8371197: G1: Use void for return type of G1RegionsOnNodes::add
Reviewed-by: tschatzl, iwalulya, fandreuzzi
! src/hotspot/share/gc/g1/g1EdenRegions.hpp
! src/hotspot/share/gc/g1/g1RegionsOnNodes.cpp
! src/hotspot/share/gc/g1/g1RegionsOnNodes.hpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp
Changeset: 3e3822ad
Branch: code-reflection
Author: Ruben Ayrapetyan <ruben.ayrapetyan at arm.com>
Committer: Evgeny Astigeevich <eastigeevich at openjdk.org>
Date: 2025-11-05 11:55:02 +0000
URL: https://git.openjdk.org/babylon/commit/3e3822ad7eadbb3d86a3b94a6bd858f8c8ef9364
8365047: Remove exception handler stub code in C2
Co-authored-by: Martin Doerr <mdoerr at openjdk.org>
Reviewed-by: mdoerr, dlong, dfenacci, adinn, fyang, aph
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp
! src/hotspot/cpu/aarch64/runtime_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp
! src/hotspot/cpu/arm/runtime_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/runtime_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/runtime_riscv.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/runtime_s390.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp
! src/hotspot/cpu/x86/runtime_x86_64.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/code/nmethod.inline.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java
+ test/hotspot/jtreg/runtime/vthread/Deoptimization.java
Changeset: f6f87bb6
Branch: code-reflection
Author: Volkan Yazici <vyazici at openjdk.org>
Date: 2025-11-05 13:01:51 +0000
URL: https://git.openjdk.org/babylon/commit/f6f87bb6759c86d941453a1776e8abfdffc48183
8371133: Clarify the purpose of "src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties"
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties
Changeset: c9a98169
Branch: code-reflection
Author: Samuel Chee <samche01 at arm.com>
Committer: Fei Gao <fgao at openjdk.org>
Date: 2025-11-05 13:56:26 +0000
URL: https://git.openjdk.org/babylon/commit/c9a98169cb79df235316cb38a804d539044ea57e
8371205: AArch64: Remove unused cmpxchg* methods
Co-authored-by: Samuel Chee <samche01 at arm.com>
Reviewed-by: aph, kbarrett, haosun
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
Changeset: 2dd15cf5
Branch: code-reflection
Author: Magnus Ihse Bursie <ihse at openjdk.org>
Date: 2025-11-05 13:57:18 +0000
URL: https://git.openjdk.org/babylon/commit/2dd15cf5bf1614e4b74ad9675723562e14ced8ab
8346719: Add relaunchers to the static JDK image for missing executables
Reviewed-by: alanb, erikj
! make/Main.gmk
! make/StaticLibs.gmk
! make/common/modules/LauncherCommon.gmk
! make/modules/java.base/Launcher.gmk
! make/modules/jdk.jpackage/Lib.gmk
- src/java.base/share/native/launcher/defines.h
! src/java.base/share/native/launcher/main.c
+ src/java.base/unix/native/launcher/relauncher.c
! src/java.base/unix/native/libjli/java_md.c
+ src/java.base/windows/native/launcher/relauncher.c
! test/hotspot/jtreg/ProblemList-StaticJdk.txt
! test/jdk/ProblemList-StaticJdk.txt
! test/langtools/ProblemList-StaticJdk.txt
! test/lib-test/ProblemList-StaticJdk.txt
Changeset: 973dc3fc
Branch: code-reflection
Author: EunHyunsu <ehs208 at naver.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-05 14:57:05 +0000
URL: https://git.openjdk.org/babylon/commit/973dc3fc47b249bb392d277880dcac0940f62771
8371009: HttpClient javadoc synchronous example missing HttpRequest variable declaration
Reviewed-by: dfuchs, michaelm
! src/java.net.http/share/classes/java/net/http/HttpClient.java
Changeset: b0536f9c
Branch: code-reflection
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2025-11-05 15:56:08 +0000
URL: https://git.openjdk.org/babylon/commit/b0536f9c2a6ddfa27be8fad8f53783c6b28d22c9
8370201: Test serviceability/sa/TestJhsdbJstackWithVirtualThread.java fails due to VM warnings
Reviewed-by: kevinw, amenkov, sspitsyn
! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java
! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackWithVirtualThread.java
Changeset: cf45e09c
Branch: code-reflection
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2025-11-05 18:03:22 +0000
URL: https://git.openjdk.org/babylon/commit/cf45e09c388e95b5f11ad08ebdf7f277e968f90b
8371354: Problem list serviceability/sa/TestJhsdbJstackMixedWithXComp.java due to JDK-8371194
Reviewed-by: kevinw
! test/hotspot/jtreg/ProblemList.txt
Changeset: 7d93cb73
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-05 18:52:26 +0000
URL: https://git.openjdk.org/babylon/commit/7d93cb73c45d393705504f0637b12512124923a1
8370637: [Windows] Crash if use Graphics after PrintJob.end
Reviewed-by: azvegint, psadhukhan, aivanov
! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java
! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp
! test/jdk/java/awt/PrintJob/PrintJobAfterEndTest.java
! test/jdk/java/awt/print/PrinterJob/PrintAfterEndTest.java
Changeset: 2872f815
Branch: code-reflection
Author: Dmitry Kulikov <dmitry.kulikov at bell-sw.com>
Committer: Phil Race <prr at openjdk.org>
Date: 2025-11-05 18:54:34 +0000
URL: https://git.openjdk.org/babylon/commit/2872f815fdbe4a84bbec1cd910e81e2e21fffbdf
8360120: Bundled macOS applications not receiving OpenURL events when launched as subprocess
Reviewed-by: kizune, prr
! src/java.desktop/macosx/classes/com/apple/eawt/Application.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m
Changeset: 5a37374d
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-05 18:55:07 +0000
URL: https://git.openjdk.org/babylon/commit/5a37374dcaae0d3939570b33418f772a901df21a
8368576: PrintJob.getGraphics() does not specify behavior after PrintJob.end()
Reviewed-by: psadhukhan, tr, serb
! src/java.desktop/share/classes/java/awt/PrintJob.java
Changeset: acc8a76d
Branch: code-reflection
Author: Jeremy Wood <jwood at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date: 2025-11-05 18:57:03 +0000
URL: https://git.openjdk.org/babylon/commit/acc8a76db2314211dd29a5b84c5bbe73d9055c76
8357034: GifImageDecoder can produce wrong transparent pixels
Reviewed-by: jdv, prr
! src/java.desktop/share/classes/sun/awt/image/GifImageDecoder.java
! test/jdk/sun/awt/image/gif/GifBuilder.java
! test/jdk/sun/awt/image/gif/GifComparison.java
! test/jdk/sun/awt/image/gif/GifEmptyBackgroundTest.java
+ test/jdk/sun/awt/image/gif/GifSavedImageTransparentTest.java
Changeset: 1357be98
Branch: code-reflection
Author: Ashutosh Mehra <asmehra at openjdk.org>
Date: 2025-11-05 21:38:34 +0000
URL: https://git.openjdk.org/babylon/commit/1357be98fc7aeb73655ed1a31d0b6fa7a7213c3e
8371178: Preserve fast version of getfield and putfield in AOTCache
Reviewed-by: adinn, iklam
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotMetaspace.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
Changeset: d5831ed8
Branch: code-reflection
Author: Peyang <peyang at peya.tokyo>
Committer: Weijun Wang <weijun at openjdk.org>
Date: 2025-11-05 22:26:03 +0000
URL: https://git.openjdk.org/babylon/commit/d5831ed866cb3d1cf2c77d7a3e535afc9e2b688b
8357880: Code formatting typo in Cipher.getMaxAllowedParameterSpec
Reviewed-by: fandreuzzi, mullan
! src/java.base/share/classes/javax/crypto/Cipher.java
Changeset: 188da51f
Branch: code-reflection
Author: Jaikiran Pai <jpai at openjdk.org>
Date: 2025-11-06 04:42:20 +0000
URL: https://git.openjdk.org/babylon/commit/188da51f30e5ca3945fee91fe2e94f0466151c06
8365699: Remove jdk.internal.javac.PreviewFeature.Feature enum values for features finalized in Java 25 or earlier
Reviewed-by: vromero, liach
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
Changeset: 3f40f4c3
Branch: code-reflection
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-06 04:48:29 +0000
URL: https://git.openjdk.org/babylon/commit/3f40f4c362f6ff4d1ec7d513b4690ed5fade3e2a
8370975: OutputAnalyzer.matches() should use Matcher with Pattern.MULTILINE
Reviewed-by: stefank
! test/lib-test/jdk/test/lib/process/OutputAnalyzerTest.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java
Changeset: c754e3e0
Branch: code-reflection
Author: Volkan Yazici <vyazici at openjdk.org>
Date: 2025-11-06 06:22:32 +0000
URL: https://git.openjdk.org/babylon/commit/c754e3e095cd367de9d3f69a4afb0c4be53a9342
8368528: HttpClient.Builder.connectTimeout should accept arbitrarily large values
Reviewed-by: dfuchs
! src/java.net.http/share/classes/jdk/internal/net/http/HttpQuicConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Deadline.java
+ test/jdk/java/net/httpclient/DurationOverflowTest.java
+ test/jdk/java/net/httpclient/whitebox/DeadlineOverflowTestDriver.java
+ test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/common/DeadlineOverflowTest.java
Changeset: ac9cf5d5
Branch: code-reflection
Author: Zihao Lin <linzihao1999 at outlook.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date: 2025-11-06 07:19:14 +0000
URL: https://git.openjdk.org/babylon/commit/ac9cf5d572f7504507117aa15e56c903e1400cf5
8370878: C1: Clean up unnecessary ConversionStub constructor
Reviewed-by: chagedorn
! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
Changeset: db76479a
Branch: code-reflection
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2025-11-06 08:06:34 +0000
URL: https://git.openjdk.org/babylon/commit/db76479a105cda383f38f5f9857a8642ccf50cfd
8371316: Adjust assertion (GC pause time cannot be smaller than the sum of each phase) in G1GCPhaseTimes::print
Reviewed-by: ayang, tschatzl
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
Changeset: 1b3889a4
Branch: code-reflection
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2025-11-06 08:27:32 +0000
URL: https://git.openjdk.org/babylon/commit/1b3889a47092e018ab9ecb6aaa922046d8d0e916
8354937: Cleanup some sparc related coding in os_linux
Reviewed-by: ayang, mdoerr, lucy
! src/hotspot/os/linux/os_linux.cpp
Changeset: 913c973c
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-06 10:14:21 +0000
URL: https://git.openjdk.org/babylon/commit/913c973ca0ffdc19171a56550e8a8f03ac7f4771
8371104: gtests should use wrappers for <limits> and <type_traits>
Reviewed-by: jrose, tschatzl
! test/hotspot/gtest/metaprogramming/test_enableIf.cpp
! test/hotspot/gtest/riscv/test_assembler_riscv.cpp
! test/hotspot/gtest/utilities/test_align.cpp
! test/hotspot/gtest/utilities/test_count_leading_zeros.cpp
! test/hotspot/gtest/utilities/test_deferredStatic.cpp
! test/hotspot/gtest/utilities/test_enumIterator.cpp
! test/hotspot/gtest/utilities/test_globalDefinitions.cpp
! test/hotspot/gtest/utilities/test_population_count.cpp
! test/hotspot/gtest/utilities/test_powerOfTwo.cpp
Changeset: 093e1287
Branch: code-reflection
Author: Qizheng Xing <qxing at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date: 2025-11-06 10:56:48 +0000
URL: https://git.openjdk.org/babylon/commit/093e128771f3dc01f64a8572de068e9776e38b97
8347499: C2: Make `PhaseIdealLoop` eliminate more redundant safepoints in loops
Reviewed-by: epeter, roland
! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestRedundantSafepointElimination.java
+ test/micro/org/openjdk/bench/vm/compiler/LoopSafepoint.java
Changeset: 3930b1d4
Branch: code-reflection
Author: Fredrik Bredberg <fbredberg at openjdk.org>
Date: 2025-11-06 12:16:19 +0000
URL: https://git.openjdk.org/babylon/commit/3930b1d4ddda9d56d0fb3626421283c72f4ad7f9
8367982: Unify ObjectSynchronizer and LightweightSynchronizer
Reviewed-by: pchilanomate, coleenp
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! 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/macroAssembler_arm.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp
! 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/vm_version_ppc.hpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/interp_masm_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/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c2_MacroAssembler_s390.hpp
! 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
! src/hotspot/cpu/s390/vm_version_s390.hpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/opto/c2_CodeStubs.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
- src/hotspot/share/runtime/lightweightSynchronizer.cpp
- src/hotspot/share/runtime/lightweightSynchronizer.hpp
! src/hotspot/share/runtime/lockStack.cpp
! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
- src/hotspot/share/runtime/synchronizer.inline.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/services/threadService.cpp
! test/hotspot/gtest/runtime/test_lockStack.cpp
! test/hotspot/jtreg/runtime/Monitor/TestRecursiveLocking.java
! test/hotspot/jtreg/runtime/lockStack/TestLockStackCapacity.java
! test/jdk/com/sun/jdi/EATests.java
! test/lib/jdk/test/whitebox/WhiteBox.java
Changeset: c173d416
Branch: code-reflection
Author: Boris Ulasevich <bulasevich at openjdk.org>
Date: 2025-11-06 12:56:37 +0000
URL: https://git.openjdk.org/babylon/commit/c173d416f749348bee42e1a9436a999700d0f0e8
8359256: AArch64: Use SHA3 GPR intrinsic where it's faster
Reviewed-by: eastigeevich, phh
! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
Changeset: df414e0d
Branch: code-reflection
Author: Erik Gahlin <egahlin at openjdk.org>
Date: 2025-11-06 13:39:57 +0000
URL: https://git.openjdk.org/babylon/commit/df414e0d19c1ed68f151d84dbb481a9dd6c65539
8370884: JFR: Overflow in aggregators
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java
Changeset: 2d924ad3
Branch: code-reflection
Author: Kerem Kat <krk at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-06 15:00:37 +0000
URL: https://git.openjdk.org/babylon/commit/2d924ad3584a0ea8682f47c742dcdfd3be14937d
8351194: Clean up Hotspot SA after 32-bit x86 removal
Reviewed-by: cjplummer, shade, ayang, dholmes
! src/jdk.hotspot.agent/doc/clhsdb.html
! src/jdk.hotspot.agent/doc/hsdb.html
! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp
! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Debugger.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
Changeset: a5864582
Branch: code-reflection
Author: Archie Cobbs <acobbs at openjdk.org>
Date: 2025-11-06 15:28:01 +0000
URL: https://git.openjdk.org/babylon/commit/a5864582da7e19b941bf55c294a414bc1a0c7a84
8155591: Misleading warning when not overriding close method in interface extending AutoCloseable
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/TryWithResources/InterruptedExceptionTest.java
+ test/langtools/tools/javac/TryWithResources/InterruptedExceptionTest2.java
+ test/langtools/tools/javac/TryWithResources/InterruptedExceptionTest2.out
! test/langtools/tools/javac/diags/examples/TryResourceThrowsInterruptedExc.java
Changeset: 13211865
Branch: code-reflection
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2025-11-06 16:01:10 +0000
URL: https://git.openjdk.org/babylon/commit/1321186547bddd3f8615cf5d110489ec383f47ab
8367943: PipedOutputStream write(0, 0) successful after close()
Reviewed-by: rriggs, jpai
! src/java.base/share/classes/java/io/PipedOutputStream.java
! test/jdk/java/io/PipedOutputStream/WriteAfterClose.java
Changeset: 1f08a3ed
Branch: code-reflection
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2025-11-06 16:01:37 +0000
URL: https://git.openjdk.org/babylon/commit/1f08a3ede2445fb05d9700a1293d681ca89cbf5b
8355342: File.getCanonicalPath on Java 24 resolves paths on network drives to UNC format
Reviewed-by: alanb
! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! src/java.base/windows/native/libjava/WinNTFileSystem_md.c
! src/java.base/windows/native/libjava/canonicalize_md.c
! test/jdk/java/io/File/GetCanonicalPath.java
Changeset: c272aca8
Branch: code-reflection
Author: EunHyunsu <ehs208 at naver.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-06 16:13:34 +0000
URL: https://git.openjdk.org/babylon/commit/c272aca8a0a2720365159684bed35c0c31e8778f
8371091: Improve the exception message of NullPointerException thrown by the methods in the default implementation of HttpRequest.Builder
Reviewed-by: dfuchs
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestBuilderImpl.java
! test/jdk/java/net/httpclient/RequestBuilderTest.java
Changeset: 0026967e
Branch: code-reflection
Author: Justin Lu <jlu at openjdk.org>
Date: 2025-11-06 17:12:49 +0000
URL: https://git.openjdk.org/babylon/commit/0026967e030fd4557b5365870d55f863fe2a4512
8370420: HostLocaleProviderAdapter_md.c from libjava can use GetLocaleInfoEx, GetCalendarInfoEx, EnumCalendarInfoExEx directly
Reviewed-by: naoto, mbaesken, bpb
! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java
! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c
Changeset: 4445a8e3
Branch: code-reflection
Author: Nityanand Rai <nityanar at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date: 2025-11-06 17:25:59 +0000
URL: https://git.openjdk.org/babylon/commit/4445a8e3f5cac6738b7984716c867dcf9780fe0a
8369323: Fix typos in vmTestbase/.../Concurrent.java
Reviewed-by: wkemper, phh, lmesnik, shade, syan
! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java
Changeset: 9cc542eb
Branch: code-reflection
Author: Xiaolong Peng <xpeng at openjdk.org>
Date: 2025-11-06 18:57:52 +0000
URL: https://git.openjdk.org/babylon/commit/9cc542ebcb81552fe8c32a8cc3c63332853e5127
8370850: Shenandoah: Simplify collector allocation to save unnecessary region iteration
Reviewed-by: wkemper
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
Changeset: cad73d39
Branch: code-reflection
Author: William Kemper <wkemper at openjdk.org>
Date: 2025-11-06 19:37:44 +0000
URL: https://git.openjdk.org/babylon/commit/cad73d39762974776dd6fda5efe4e2a271d69f14
8370041: GenShen: Filter young pointers from thread local SATB buffers when only marking old
Reviewed-by: ysr, kdnilsen
! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
Changeset: 90ccdf29
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-11-06 20:20:22 +0000
URL: https://git.openjdk.org/babylon/commit/90ccdf2986b0e3705997fe31a23fd53c88a1bfaf
8371367: Replace remaining JvmtiJavaThreadEventTransition with JVMTI_JAVA_THREAD_EVENT_CALLBACK_BLOCK
Reviewed-by: sspitsyn, cjplummer
! src/hotspot/share/prims/jvmtiExport.cpp
Changeset: 8a0c47d4
Branch: code-reflection
Author: Alexander Zvegintsev <azvegint at openjdk.org>
Date: 2025-11-06 20:24:20 +0000
URL: https://git.openjdk.org/babylon/commit/8a0c47d4ba4db523d94689b3ac347e9cd35183ce
8371225: Missing release of GDK lock in Java_sun_awt_X11_GtkFileDialogPeer_run()
Reviewed-by: aivanov, serb
! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c
Changeset: 87966112
Branch: code-reflection
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Date: 2025-11-06 21:03:54 +0000
URL: https://git.openjdk.org/babylon/commit/8796611206438c6fe8bf0cba87dca089d9da2e30
8272160: Avoid using 32-bit counters in CDS code
Reviewed-by: iklam, kvn
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/cdsHeapVerifier.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
Changeset: e34a8318
Branch: code-reflection
Author: Rui Li <ruiamzn at amazon.com>
Committer: Xiaolong Peng <xpeng at openjdk.org>
Date: 2025-11-06 23:46:50 +0000
URL: https://git.openjdk.org/babylon/commit/e34a831814996be3e0a2df86b11b1718a76ea558
8261743: Shenandoah: enable String deduplication with compact heuristics
Reviewed-by: shade, wkemper
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
Changeset: 866faa9d
Branch: code-reflection
Author: Volkan Yazici <vyazici at openjdk.org>
Date: 2025-11-07 08:15:42 +0000
URL: https://git.openjdk.org/babylon/commit/866faa9d40ab336e4c4861a55edc4c91d8aa0c74
8366577: Deprecate java.net.Socket::setPerformancePreferences
Reviewed-by: dfuchs, alanb, jpai
! src/java.base/share/classes/java/net/ServerSocket.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/net/SocketImpl.java
! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java
Changeset: 205a163a
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-07 09:06:51 +0000
URL: https://git.openjdk.org/babylon/commit/205a163a90bb263d403476c28203836189e337a7
8340840: jshell ClassFormatError when making inner class static
8368999: jshell crash when existing sealed class is updated to also be abstract
Reviewed-by: mcimadamore, asotona, liach
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControl.java
! test/langtools/jdk/jshell/ReplaceTest.java
+ test/langtools/tools/javac/diags/examples/InconsistentInnerClasses/InconsistentInnerClasses.java
= test/langtools/tools/javac/diags/examples/InconsistentInnerClasses/classpath/p/Other.java
= test/langtools/tools/javac/diags/examples/InconsistentInnerClasses/classpath/p/Test.java
+ test/langtools/tools/javac/recovery/SourceAndInnerClassInconsistency.java
Changeset: 48bbc950
Branch: code-reflection
Author: Tobias Hartmann <thartmann at openjdk.org>
Date: 2025-11-07 09:17:21 +0000
URL: https://git.openjdk.org/babylon/commit/48bbc950f11113a57ea03f877bc3e526982c0eef
8371388: [BACKOUT] JDK-8365047: Remove exception handler stub code in C2
Reviewed-by: chagedorn, epeter
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp
! src/hotspot/cpu/aarch64/runtime_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp
! src/hotspot/cpu/arm/runtime_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/runtime_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/runtime_riscv.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/runtime_s390.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp
! src/hotspot/cpu/x86/runtime_x86_64.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/code/nmethod.inline.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java
- test/hotspot/jtreg/runtime/vthread/Deoptimization.java
Changeset: 3d6824e8
Branch: code-reflection
Author: Tobias Hartmann <thartmann at openjdk.org>
Date: 2025-11-07 09:19:18 +0000
URL: https://git.openjdk.org/babylon/commit/3d6824e802bda6efed40f7613eda7c8c0d84e673
8371432: [BACKOUT] 8359256: AArch64: Use SHA3 GPR intrinsic where it's faster
Reviewed-by: mchevalier, epeter, syan
! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
Changeset: 4233178a
Branch: code-reflection
Author: Jayathirth D V <jdv at openjdk.org>
Date: 2025-11-07 09:45:48 +0000
URL: https://git.openjdk.org/babylon/commit/4233178af20f07ade32322fad931c68e1c4251cf
8368729: Add appropriate checks in java.awt.image.Kernel constructor
Reviewed-by: azvegint, prr, kizune
! src/java.desktop/share/classes/java/awt/image/Kernel.java
+ test/jdk/java/awt/image/ConvolveOp/KernelInitialisationTest.java
Changeset: 428b553a
Branch: code-reflection
Author: Christian Stein <cstein at openjdk.org>
Date: 2025-11-07 09:55:16 +0000
URL: https://git.openjdk.org/babylon/commit/428b553ad4ee79e5d56f51232c27ed0b003abe18
8278856: javac documentation does not mention use of Manifest class-path attribute
Reviewed-by: jlahoda
! src/jdk.compiler/share/man/javac.md
Changeset: 59d23095
Branch: code-reflection
Author: Fei Yang <fyang at openjdk.org>
Date: 2025-11-07 10:10:14 +0000
URL: https://git.openjdk.org/babylon/commit/59d23095789bbb6d4e466bcbeb82089b17d78eae
8371385: compiler/escapeAnalysis/TestRematerializeObjects.java fails in case of -XX:-UseUnalignedAccesses
Reviewed-by: chagedorn, dfenacci
! test/hotspot/jtreg/compiler/escapeAnalysis/TestRematerializeObjects.java
Changeset: 167c952b
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-07 10:48:07 +0000
URL: https://git.openjdk.org/babylon/commit/167c952bb0fefb5acc9782f4f4474d92097c93f8
8371369: Parallel: Relax precondition of PSOldGen::expand_and_allocate
Reviewed-by: eosterlund, fandreuzzi
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
Changeset: d5803aa7
Branch: code-reflection
Author: Jorn Vernee <jvernee at openjdk.org>
Date: 2025-11-07 14:06:37 +0000
URL: https://git.openjdk.org/babylon/commit/d5803aa78a84caccd5c3f14ac788817c5a3b4725
8371315: java/foreign/sharedclosejfr/TestSharedCloseJFR.java failed with -XX:-TieredCompilation
Reviewed-by: mcimadamore, syan
! test/jdk/java/foreign/sharedclosejfr/TestSharedCloseJFR.java
Changeset: c8656449
Branch: code-reflection
Author: Erik Österlund <eosterlund at openjdk.org>
Date: 2025-11-07 15:28:51 +0000
URL: https://git.openjdk.org/babylon/commit/c8656449c28581ae9c3d815105e338e42253bb43
8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC
Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Co-authored-by: Joel Sikström <jsikstro at openjdk.org>
Co-authored-by: Stefan Karlsson <stefank at openjdk.org>
Reviewed-by: aboldtch, iklam, kvn
! make/Images.gmk
! src/hotspot/share/cds/aotMapLogger.cpp
! src/hotspot/share/cds/aotMapLogger.hpp
+ src/hotspot/share/cds/aotMappedHeapLoader.cpp
+ src/hotspot/share/cds/aotMappedHeapLoader.hpp
+ src/hotspot/share/cds/aotMappedHeapLoader.inline.hpp
+ src/hotspot/share/cds/aotMappedHeapWriter.cpp
+ src/hotspot/share/cds/aotMappedHeapWriter.hpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotMetaspace.hpp
! src/hotspot/share/cds/aotReferenceObjSupport.cpp
+ src/hotspot/share/cds/aotStreamedHeapLoader.cpp
+ src/hotspot/share/cds/aotStreamedHeapLoader.hpp
+ src/hotspot/share/cds/aotStreamedHeapWriter.cpp
+ src/hotspot/share/cds/aotStreamedHeapWriter.hpp
+ src/hotspot/share/cds/aotThread.cpp
+ src/hotspot/share/cds/aotThread.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
- src/hotspot/share/cds/archiveHeapLoader.cpp
- src/hotspot/share/cds/archiveHeapLoader.hpp
- src/hotspot/share/cds/archiveHeapLoader.inline.hpp
- src/hotspot/share/cds/archiveHeapWriter.cpp
- src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsEnumKlass.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
+ src/hotspot/share/cds/heapShared.inline.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/objArrayOop.hpp
! src/hotspot/share/oops/oopsHierarchy.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/safepointVerifiers.cpp
! src/hotspot/share/runtime/safepointVerifiers.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/macros.hpp
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/gc/TestPLABAdaptToMinTLABSize.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java
! test/hotspot/jtreg/runtime/cds/AOTMapTest.java
! test/hotspot/jtreg/runtime/cds/SharedStrings.java
! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java
! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java
! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java
! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java
! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java
! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java
+ test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithAOTHeap.java
- test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java
! test/hotspot/jtreg/runtime/cds/appcds/customLoader/PrintSharedArchiveAndExit.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/PrintSharedArchiveAndExit.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/whitebox/WhiteBox.java
Changeset: 35491038
Branch: code-reflection
Author: Harshitha Onkar <honkar at openjdk.org>
Date: 2025-11-07 17:48:27 +0000
URL: https://git.openjdk.org/babylon/commit/354910381a9319723d43a6182269b5449c02a527
8353755: Add a helper method to Util - findComponent()
Reviewed-by: aivanov, tr
! test/jdk/javax/swing/regtesthelpers/Util.java
Changeset: a90fc266
Branch: code-reflection
Author: Roger Riggs <rriggs at openjdk.org>
Date: 2025-11-07 17:48:49 +0000
URL: https://git.openjdk.org/babylon/commit/a90fc2661a7c11077ea17d37563dfb3dfba28016
8371421: [AIX] new test ProcessCloseTest fails
Reviewed-by: mdoerr
! test/jdk/java/lang/Process/ProcessCloseTest.java
Changeset: 9bc23608
Branch: code-reflection
Author: Harshitha Onkar <honkar at openjdk.org>
Date: 2025-11-07 18:41:43 +0000
URL: https://git.openjdk.org/babylon/commit/9bc23608fb5719c3e977b5839efed5bc3f64a268
8371364: Refactor javax/swing/JFileChooser/FileSizeCheck.java to use Util.findComponent()
Reviewed-by: aivanov
! test/jdk/javax/swing/JFileChooser/FileSizeCheck.java
Changeset: 2c3c4707
Branch: code-reflection
Author: Naoto Sato <naoto at openjdk.org>
Date: 2025-11-07 19:33:21 +0000
URL: https://git.openjdk.org/babylon/commit/2c3c4707c0ac7f4432ada9621f4b2e5fe4aef51f
8354548: Update CLDR to Version 48.0
Reviewed-by: joehw, jlu
! make/data/cldr/LICENSE
! make/data/cldr/common/bcp47/calendar.xml
! make/data/cldr/common/bcp47/number.xml
! make/data/cldr/common/bcp47/timezone.xml
! make/data/cldr/common/dtd/cldrTest.dtd
! make/data/cldr/common/dtd/ldml.dtd
! make/data/cldr/common/dtd/ldml.xsd
! make/data/cldr/common/dtd/ldmlBCP47.dtd
! make/data/cldr/common/dtd/ldmlBCP47.xsd
! make/data/cldr/common/dtd/ldmlOpenOffice.dtd
! make/data/cldr/common/dtd/ldmlSupplemental.dtd
! make/data/cldr/common/dtd/ldmlSupplemental.xsd
! make/data/cldr/common/main/ab.xml
! make/data/cldr/common/main/af.xml
! make/data/cldr/common/main/ak.xml
! make/data/cldr/common/main/am.xml
! make/data/cldr/common/main/an.xml
! make/data/cldr/common/main/ar.xml
! make/data/cldr/common/main/ar_SA.xml
! make/data/cldr/common/main/as.xml
! make/data/cldr/common/main/asa.xml
! make/data/cldr/common/main/ast.xml
! make/data/cldr/common/main/az.xml
! make/data/cldr/common/main/az_Cyrl.xml
! make/data/cldr/common/main/ba.xml
! make/data/cldr/common/main/bal.xml
! make/data/cldr/common/main/bal_Latn.xml
! make/data/cldr/common/main/bas.xml
! make/data/cldr/common/main/be.xml
! make/data/cldr/common/main/be_TARASK.xml
! make/data/cldr/common/main/bew.xml
! make/data/cldr/common/main/bg.xml
! make/data/cldr/common/main/blo.xml
! make/data/cldr/common/main/bm_Nkoo.xml
! make/data/cldr/common/main/bn.xml
! make/data/cldr/common/main/bn_IN.xml
+ make/data/cldr/common/main/bqi.xml
+ make/data/cldr/common/main/bqi_IR.xml
! make/data/cldr/common/main/br.xml
! make/data/cldr/common/main/brx.xml
! make/data/cldr/common/main/bs.xml
! make/data/cldr/common/main/bs_Cyrl.xml
+ make/data/cldr/common/main/bua.xml
+ make/data/cldr/common/main/bua_RU.xml
! make/data/cldr/common/main/ca.xml
! make/data/cldr/common/main/ca_ES_VALENCIA.xml
! make/data/cldr/common/main/ccp.xml
! make/data/cldr/common/main/ce.xml
! make/data/cldr/common/main/ceb.xml
! make/data/cldr/common/main/chr.xml
! make/data/cldr/common/main/ckb.xml
! make/data/cldr/common/main/co.xml
! make/data/cldr/common/main/cop.xml
! make/data/cldr/common/main/cs.xml
! make/data/cldr/common/main/csw.xml
! make/data/cldr/common/main/cu.xml
! make/data/cldr/common/main/cv.xml
! make/data/cldr/common/main/cy.xml
! make/data/cldr/common/main/da.xml
! make/data/cldr/common/main/de.xml
! make/data/cldr/common/main/de_AT.xml
! make/data/cldr/common/main/de_CH.xml
! make/data/cldr/common/main/de_LI.xml
! make/data/cldr/common/main/de_LU.xml
! make/data/cldr/common/main/doi.xml
! make/data/cldr/common/main/dsb.xml
! make/data/cldr/common/main/dua.xml
! make/data/cldr/common/main/dv.xml
! make/data/cldr/common/main/dyo.xml
! make/data/cldr/common/main/dz.xml
! make/data/cldr/common/main/ee.xml
! make/data/cldr/common/main/el.xml
! make/data/cldr/common/main/en.xml
! make/data/cldr/common/main/en_001.xml
! make/data/cldr/common/main/en_150.xml
! make/data/cldr/common/main/en_AE.xml
! make/data/cldr/common/main/en_AT.xml
! make/data/cldr/common/main/en_AU.xml
! make/data/cldr/common/main/en_CA.xml
! make/data/cldr/common/main/en_CH.xml
+ make/data/cldr/common/main/en_EE.xml
! make/data/cldr/common/main/en_GB.xml
+ make/data/cldr/common/main/en_GE.xml
! make/data/cldr/common/main/en_IN.xml
+ make/data/cldr/common/main/en_JP.xml
+ make/data/cldr/common/main/en_LT.xml
+ make/data/cldr/common/main/en_LV.xml
! make/data/cldr/common/main/en_MH.xml
! make/data/cldr/common/main/en_MP.xml
! make/data/cldr/common/main/en_MV.xml
! make/data/cldr/common/main/en_NL.xml
! make/data/cldr/common/main/en_PL.xml
! make/data/cldr/common/main/en_PT.xml
! make/data/cldr/common/main/en_RO.xml
! make/data/cldr/common/main/en_SI.xml
! make/data/cldr/common/main/en_SK.xml
! make/data/cldr/common/main/en_Shaw.xml
+ make/data/cldr/common/main/en_UA.xml
! make/data/cldr/common/main/en_US_POSIX.xml
! make/data/cldr/common/main/eo.xml
! make/data/cldr/common/main/es.xml
! make/data/cldr/common/main/es_419.xml
! make/data/cldr/common/main/es_AR.xml
! make/data/cldr/common/main/es_BO.xml
! make/data/cldr/common/main/es_CL.xml
! make/data/cldr/common/main/es_CO.xml
! make/data/cldr/common/main/es_CR.xml
! make/data/cldr/common/main/es_DO.xml
! make/data/cldr/common/main/es_EC.xml
! make/data/cldr/common/main/es_GQ.xml
! make/data/cldr/common/main/es_GT.xml
! make/data/cldr/common/main/es_HN.xml
! make/data/cldr/common/main/es_MX.xml
! make/data/cldr/common/main/es_NI.xml
! make/data/cldr/common/main/es_PA.xml
! make/data/cldr/common/main/es_PE.xml
! make/data/cldr/common/main/es_PY.xml
! make/data/cldr/common/main/es_US.xml
! make/data/cldr/common/main/es_UY.xml
! make/data/cldr/common/main/es_VE.xml
! make/data/cldr/common/main/et.xml
! make/data/cldr/common/main/eu.xml
! make/data/cldr/common/main/ewo.xml
! make/data/cldr/common/main/fa.xml
! make/data/cldr/common/main/fa_AF.xml
! make/data/cldr/common/main/ff.xml
! make/data/cldr/common/main/ff_Adlm.xml
! make/data/cldr/common/main/fi.xml
! make/data/cldr/common/main/fil.xml
! make/data/cldr/common/main/fo.xml
! make/data/cldr/common/main/fr.xml
! make/data/cldr/common/main/fr_CA.xml
! make/data/cldr/common/main/frr.xml
! make/data/cldr/common/main/fur.xml
! make/data/cldr/common/main/fy.xml
! make/data/cldr/common/main/ga.xml
! make/data/cldr/common/main/gaa.xml
! make/data/cldr/common/main/gd.xml
! make/data/cldr/common/main/gl.xml
! make/data/cldr/common/main/gsw.xml
! make/data/cldr/common/main/gu.xml
! make/data/cldr/common/main/ha.xml
! make/data/cldr/common/main/haw.xml
! make/data/cldr/common/main/he.xml
! make/data/cldr/common/main/hi.xml
! make/data/cldr/common/main/hi_Latn.xml
! make/data/cldr/common/main/hr.xml
! make/data/cldr/common/main/hsb.xml
! make/data/cldr/common/main/hu.xml
! make/data/cldr/common/main/hy.xml
! make/data/cldr/common/main/ia.xml
! make/data/cldr/common/main/id.xml
! make/data/cldr/common/main/ie.xml
! make/data/cldr/common/main/ig.xml
! make/data/cldr/common/main/ii.xml
! make/data/cldr/common/main/is.xml
! make/data/cldr/common/main/it.xml
! make/data/cldr/common/main/it_CH.xml
! make/data/cldr/common/main/ja.xml
! make/data/cldr/common/main/jgo.xml
! make/data/cldr/common/main/jv.xml
! make/data/cldr/common/main/ka.xml
! make/data/cldr/common/main/kaa.xml
! make/data/cldr/common/main/kab.xml
! make/data/cldr/common/main/kea.xml
+ make/data/cldr/common/main/kek.xml
+ make/data/cldr/common/main/kek_GT.xml
! make/data/cldr/common/main/kgp.xml
! make/data/cldr/common/main/kk.xml
! make/data/cldr/common/main/kk_Arab.xml
! make/data/cldr/common/main/kl.xml
! make/data/cldr/common/main/km.xml
! make/data/cldr/common/main/kn.xml
! make/data/cldr/common/main/ko.xml
! make/data/cldr/common/main/kok.xml
! make/data/cldr/common/main/kok_Latn.xml
! make/data/cldr/common/main/ks.xml
! make/data/cldr/common/main/ks_Deva.xml
! make/data/cldr/common/main/ksf.xml
! make/data/cldr/common/main/ksh.xml
! make/data/cldr/common/main/ku.xml
+ make/data/cldr/common/main/ku_Arab.xml
+ make/data/cldr/common/main/ku_Arab_IQ.xml
+ make/data/cldr/common/main/ku_Arab_IR.xml
+ make/data/cldr/common/main/ku_Latn.xml
+ make/data/cldr/common/main/ku_Latn_IQ.xml
+ make/data/cldr/common/main/ku_Latn_SY.xml
+ make/data/cldr/common/main/ku_Latn_TR.xml
! make/data/cldr/common/main/kxv.xml
! make/data/cldr/common/main/kxv_Deva.xml
! make/data/cldr/common/main/kxv_Orya.xml
! make/data/cldr/common/main/kxv_Telu.xml
! make/data/cldr/common/main/ky.xml
! make/data/cldr/common/main/la.xml
! make/data/cldr/common/main/lb.xml
! make/data/cldr/common/main/lij.xml
! make/data/cldr/common/main/lld.xml
! make/data/cldr/common/main/lmo.xml
! make/data/cldr/common/main/ln.xml
! make/data/cldr/common/main/lo.xml
! make/data/cldr/common/main/lt.xml
! make/data/cldr/common/main/luy.xml
! make/data/cldr/common/main/lv.xml
+ make/data/cldr/common/main/lzz.xml
+ make/data/cldr/common/main/lzz_TR.xml
! make/data/cldr/common/main/mai.xml
! make/data/cldr/common/main/mg.xml
! make/data/cldr/common/main/mgo.xml
! make/data/cldr/common/main/mi.xml
! make/data/cldr/common/main/mk.xml
! make/data/cldr/common/main/ml.xml
! make/data/cldr/common/main/mn.xml
! make/data/cldr/common/main/mr.xml
! make/data/cldr/common/main/ms.xml
! make/data/cldr/common/main/ms_Arab.xml
! make/data/cldr/common/main/mt.xml
+ make/data/cldr/common/main/mww.xml
+ make/data/cldr/common/main/mww_Hmnp.xml
+ make/data/cldr/common/main/mww_Hmnp_US.xml
! make/data/cldr/common/main/my.xml
! make/data/cldr/common/main/nds.xml
! make/data/cldr/common/main/ne.xml
! make/data/cldr/common/main/nl.xml
! make/data/cldr/common/main/nmg.xml
! make/data/cldr/common/main/nn.xml
! make/data/cldr/common/main/no.xml
! make/data/cldr/common/main/nqo.xml
! make/data/cldr/common/main/nso.xml
! make/data/cldr/common/main/oc.xml
! make/data/cldr/common/main/oc_ES.xml
+ make/data/cldr/common/main/oka.xml
+ make/data/cldr/common/main/oka_CA.xml
+ make/data/cldr/common/main/oka_US.xml
! make/data/cldr/common/main/om.xml
! make/data/cldr/common/main/or.xml
! make/data/cldr/common/main/pa.xml
! make/data/cldr/common/main/pap.xml
! make/data/cldr/common/main/pcm.xml
+ make/data/cldr/common/main/pi.xml
+ make/data/cldr/common/main/pi_Latn.xml
+ make/data/cldr/common/main/pi_Latn_GB.xml
! make/data/cldr/common/main/pl.xml
+ make/data/cldr/common/main/pms.xml
+ make/data/cldr/common/main/pms_IT.xml
! make/data/cldr/common/main/prg.xml
! make/data/cldr/common/main/ps.xml
! make/data/cldr/common/main/ps_PK.xml
! make/data/cldr/common/main/pt.xml
! make/data/cldr/common/main/pt_PT.xml
! make/data/cldr/common/main/qu.xml
! make/data/cldr/common/main/rif.xml
! make/data/cldr/common/main/rm.xml
! make/data/cldr/common/main/ro.xml
! make/data/cldr/common/main/root.xml
! make/data/cldr/common/main/ru.xml
! make/data/cldr/common/main/rw.xml
! make/data/cldr/common/main/sa.xml
! make/data/cldr/common/main/sah.xml
! make/data/cldr/common/main/sat.xml
! make/data/cldr/common/main/sc.xml
! make/data/cldr/common/main/scn.xml
! make/data/cldr/common/main/sd.xml
! make/data/cldr/common/main/sd_Deva.xml
! make/data/cldr/common/main/se.xml
! make/data/cldr/common/main/se_FI.xml
! make/data/cldr/common/main/sg.xml
+ make/data/cldr/common/main/sgs.xml
+ make/data/cldr/common/main/sgs_LT.xml
! make/data/cldr/common/main/shn.xml
! make/data/cldr/common/main/si.xml
! make/data/cldr/common/main/sk.xml
! make/data/cldr/common/main/sl.xml
! make/data/cldr/common/main/smn.xml
! make/data/cldr/common/main/so.xml
! make/data/cldr/common/main/sq.xml
! make/data/cldr/common/main/sr.xml
! make/data/cldr/common/main/sr_Cyrl_BA.xml
! make/data/cldr/common/main/sr_Cyrl_ME.xml
! make/data/cldr/common/main/sr_Latn.xml
! make/data/cldr/common/main/sr_Latn_BA.xml
! make/data/cldr/common/main/sr_Latn_ME.xml
! make/data/cldr/common/main/st.xml
! make/data/cldr/common/main/su.xml
+ make/data/cldr/common/main/suz.xml
+ make/data/cldr/common/main/suz_Deva.xml
+ make/data/cldr/common/main/suz_Deva_NP.xml
+ make/data/cldr/common/main/suz_Sunu.xml
+ make/data/cldr/common/main/suz_Sunu_NP.xml
! make/data/cldr/common/main/sv.xml
! make/data/cldr/common/main/sv_AX.xml
! make/data/cldr/common/main/sv_FI.xml
! make/data/cldr/common/main/sw.xml
! make/data/cldr/common/main/sw_KE.xml
! make/data/cldr/common/main/syr.xml
! make/data/cldr/common/main/szl.xml
! make/data/cldr/common/main/ta.xml
! make/data/cldr/common/main/ta_MY.xml
! make/data/cldr/common/main/ta_SG.xml
! make/data/cldr/common/main/te.xml
! make/data/cldr/common/main/tg.xml
! make/data/cldr/common/main/th.xml
! make/data/cldr/common/main/ti.xml
! make/data/cldr/common/main/ti_ER.xml
! make/data/cldr/common/main/tk.xml
! make/data/cldr/common/main/tn.xml
! make/data/cldr/common/main/to.xml
! make/data/cldr/common/main/tok.xml
! make/data/cldr/common/main/tpi.xml
! make/data/cldr/common/main/tr.xml
! make/data/cldr/common/main/trv.xml
! make/data/cldr/common/main/trw.xml
! make/data/cldr/common/main/tt.xml
! make/data/cldr/common/main/tyv.xml
! make/data/cldr/common/main/tzm.xml
! make/data/cldr/common/main/ug.xml
! make/data/cldr/common/main/uk.xml
! make/data/cldr/common/main/ur.xml
! make/data/cldr/common/main/ur_IN.xml
! make/data/cldr/common/main/uz.xml
! make/data/cldr/common/main/uz_Arab.xml
! make/data/cldr/common/main/uz_Cyrl.xml
! make/data/cldr/common/main/vec.xml
! make/data/cldr/common/main/vi.xml
! make/data/cldr/common/main/vmw.xml
! make/data/cldr/common/main/vo.xml
! make/data/cldr/common/main/wae.xml
! make/data/cldr/common/main/wal.xml
! make/data/cldr/common/main/wo.xml
! make/data/cldr/common/main/xh.xml
! make/data/cldr/common/main/xnr.xml
! make/data/cldr/common/main/xog.xml
! make/data/cldr/common/main/yav.xml
! make/data/cldr/common/main/yo.xml
! make/data/cldr/common/main/yo_BJ.xml
! make/data/cldr/common/main/yrl.xml
! make/data/cldr/common/main/yrl_CO.xml
! make/data/cldr/common/main/yrl_VE.xml
! make/data/cldr/common/main/yue.xml
! make/data/cldr/common/main/yue_Hans.xml
! make/data/cldr/common/main/zh.xml
! make/data/cldr/common/main/zh_Hans_MY.xml
! make/data/cldr/common/main/zh_Hant.xml
! make/data/cldr/common/main/zh_Hant_HK.xml
! make/data/cldr/common/main/zu.xml
! make/data/cldr/common/properties/coverageLevels.txt
! make/data/cldr/common/supplemental/attributeValueValidity.xml
! make/data/cldr/common/supplemental/coverageLevels.xml
! make/data/cldr/common/supplemental/dayPeriods.xml
! make/data/cldr/common/supplemental/languageGroup.xml
! make/data/cldr/common/supplemental/languageInfo.xml
! make/data/cldr/common/supplemental/likelySubtags.xml
! make/data/cldr/common/supplemental/metaZones.xml
! make/data/cldr/common/supplemental/numberingSystems.xml
! make/data/cldr/common/supplemental/ordinals.xml
! make/data/cldr/common/supplemental/plurals.xml
! make/data/cldr/common/supplemental/rgScope.xml
! make/data/cldr/common/supplemental/subdivisions.xml
! make/data/cldr/common/supplemental/supplementalData.xml
! make/data/cldr/common/supplemental/supplementalMetadata.xml
! make/data/cldr/common/supplemental/units.xml
! make/data/cldr/common/supplemental/windowsZones.xml
! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/CopyrightHeaders.java
! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java
! src/java.base/share/legal/cldr.md
! src/jdk.localedata/share/legal/cldr.md
! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java
! test/jdk/java/text/Format/NumberFormat/Bug8132125.java
! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java
! test/jdk/java/time/test/java/time/format/Skeletons_en_US.properties
! test/jdk/java/time/test/java/time/format/Skeletons_ja.properties
! test/jdk/java/time/test/java/time/format/TestLocalizedPattern.java
! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java
! test/jdk/java/util/Calendar/CalendarDataTest.java
! test/jdk/java/util/Calendar/CldrFormatNamesTest.java
! test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java
! test/jdk/java/util/Locale/bcp47u/FormatTests.java
! test/jdk/java/util/Locale/bcp47u/spi/LocaleNameProviderTests.java
! test/jdk/java/util/Locale/bcp47u/spi/provider/foo/LocaleNameProviderImpl.java
! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java
! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java
! test/jdk/sun/util/resources/TimeZone/Bug6317929.java
! test/jdk/sun/util/resources/TimeZone/Bug6442006.java
! test/jdk/sun/util/resources/TimeZone/Bug8139107.java
+ test/jdk/sun/util/resources/cldr/DateTimeRoundTripTest.java
! test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java
! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java
Changeset: 066810c8
Branch: code-reflection
Author: Lawrence Andrews <lawrence.andrews at oracle.com>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date: 2025-11-07 20:36:13 +0000
URL: https://git.openjdk.org/babylon/commit/066810c877b206a66cc87537487b17f0481646c3
8371485: ProblemList awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java for linux
Reviewed-by: azvegint
! test/jdk/ProblemList.txt
Changeset: 88c4678e
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-11-08 21:30:58 +0000
URL: https://git.openjdk.org/babylon/commit/88c4678eed818cbe9380f35352e90883fed27d33
8371103: vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java failing
Reviewed-by: amenkov, sspitsyn
! src/hotspot/share/prims/jvmtiEventController.cpp
! test/hotspot/jtreg/ProblemList.txt
Changeset: ebd1c038
Branch: code-reflection
Author: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date: 2025-11-09 07:22:45 +0000
URL: https://git.openjdk.org/babylon/commit/ebd1c03829c354007a4ca9971be313d19eac2373
8371163: Make GlyphView/TestGlyphBGHeight.java headless
8371377: javax/swing/text/GlyphView/TestGlyphBGHeight.java fails in Ubuntu 24.04 X11
Reviewed-by: aivanov
! test/jdk/javax/swing/text/GlyphView/TestGlyphBGHeight.java
Changeset: 4a14c81a
Branch: code-reflection
Author: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date: 2025-11-09 07:23:10 +0000
URL: https://git.openjdk.org/babylon/commit/4a14c81a06ab2be1d56cd01288135fbd369eb9c7
8299304: Test "java/awt/print/PrinterJob/PageDialogTest.java" fails on macOS 13 x64 because the Page Dialog blocks the Toolkit
Reviewed-by: tr
! test/jdk/java/awt/print/PrinterJob/PageDialogTest.java
Changeset: 66e5a68a
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-10 05:53:36 +0000
URL: https://git.openjdk.org/babylon/commit/66e5a68a33dcd6b23c73c892d51b3efed162b8f8
8371343: ZGC: Remove dependency on test execution order for gtests
Reviewed-by: stefank, eosterlund
! src/hotspot/share/gc/z/zAddress.hpp
! test/hotspot/gtest/gc/z/test_zAddress.cpp
! test/hotspot/gtest/gc/z/test_zLiveMap.cpp
Changeset: a8b35bf5
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-10 05:53:55 +0000
URL: https://git.openjdk.org/babylon/commit/a8b35bf5a60c26e8975a468d4ebe6aac557e4d85
8367317: ZGC: ZVirtualMemoryReserver::force_reserve_discontiguous arithmetic underflow
Reviewed-by: jsikstro, eosterlund
! src/hotspot/share/gc/z/zVirtualMemoryManager.cpp
Changeset: 4e4cced7
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-10 05:55:34 +0000
URL: https://git.openjdk.org/babylon/commit/4e4cced710a8e4cd5bb8f49b08798c87b21e8b78
8371341: ZGC: Improve gtest interoperability with instrumented builds (ASAN)
Reviewed-by: stefank, eosterlund
! src/hotspot/share/gc/z/zVirtualMemoryManager.hpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp
! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp
! test/hotspot/gtest/gc/z/zunittest.hpp
Changeset: f77a5117
Branch: code-reflection
Author: Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date: 2025-11-10 06:16:02 +0000
URL: https://git.openjdk.org/babylon/commit/f77a5117db2d01a935762e948aef2d0ade3512a3
8350468: x86: Improve implementation of vectorized numberOfLeadingZeros for int and long
Co-authored-by: Raffaello Giulietti <rgiulietti at openjdk.org>
Reviewed-by: sviswanathan, qamai, vlivanov
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java
+ test/micro/org/openjdk/bench/vm/compiler/LeadingZeros.java
Changeset: d570765e
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-10 06:19:27 +0000
URL: https://git.openjdk.org/babylon/commit/d570765e2720a11c88c806554df9b13587a041a2
8367149: Add convenient construction for creating ad-hoc VMErrorCallback
Reviewed-by: ayang, stefank
! src/hotspot/share/utilities/vmError.hpp
Changeset: 79fee607
Branch: code-reflection
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2025-11-10 07:58:13 +0000
URL: https://git.openjdk.org/babylon/commit/79fee607fd77320cd5deb8e424582e2f6c2b31a2
8371473: Problem list TestEmergencyDumpAtOOM.java on ppc64 platforms related to JDK-8371014
Reviewed-by: mdoerr, phubner
! test/jdk/ProblemList.txt
Changeset: 5e8bf7a2
Branch: code-reflection
Author: Benoît Maillard <bmaillard at openjdk.org>
Date: 2025-11-10 08:39:21 +0000
URL: https://git.openjdk.org/babylon/commit/5e8bf7a283f75464dbd906454c852e4d1db497dc
8369646: Detection of redundant conversion patterns in add_users_of_use_to_worklist is too restrictive
Reviewed-by: chagedorn, epeter
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! test/hotspot/jtreg/compiler/c2/TestEliminateRedundantConversionSequences.java
Changeset: 0c1b7267
Branch: code-reflection
Author: Benoît Maillard <bmaillard at openjdk.org>
Date: 2025-11-10 08:41:13 +0000
URL: https://git.openjdk.org/babylon/commit/0c1b7267e374192f30322a45a1a34f734565cc15
8366990: C2: Compilation hits the memory limit when verifying loop opts in Split-If code
Reviewed-by: chagedorn, dfenacci
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/opto/type.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestVerifyLoopOptimizationsHitsMemLimit.java
Changeset: 2c378e26
Branch: code-reflection
Author: Joel Sikström <jsikstro at openjdk.org>
Date: 2025-11-10 08:54:04 +0000
URL: https://git.openjdk.org/babylon/commit/2c378e26d7319b6b0e273d2409dd3f591c5f5f6b
8370813: Deprecate AggressiveHeap
Reviewed-by: ayang, shade
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.md
Changeset: f48ad21e
Branch: code-reflection
Author: Paul Hübner <phubner at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date: 2025-11-10 09:24:45 +0000
URL: https://git.openjdk.org/babylon/commit/f48ad21ecc288c280db3ffb2e098df12518e2a5a
8371216: oopDesc::print_value_on breaks if klass is garbage
Reviewed-by: coleenp, mdoerr
! src/hotspot/share/oops/oop.cpp
Changeset: c0b82ff2
Branch: code-reflection
Author: Joel Sikström <jsikstro at openjdk.org>
Date: 2025-11-10 09:41:55 +0000
URL: https://git.openjdk.org/babylon/commit/c0b82ff2e5b696371de62e0f4fcbba61361fc6b2
8370843: Deprecate AlwaysActAsServerClassMachine and NeverActAsServerClassMachine
Reviewed-by: ayang, kvn
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.md
Changeset: 49f51f94
Branch: code-reflection
Author: Hannes Wallnöfer <hannesw at openjdk.org>
Date: 2025-11-10 10:06:09 +0000
URL: https://git.openjdk.org/babylon/commit/49f51f9450ac3b923f83ba7d9089e5560e25ec7a
8370612: Simplify implementation of dark theme
8371021: Tab order in theme picker is broken
Reviewed-by: jlamperth, liach
! 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/highlight.css
! 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
! 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
Changeset: 681dab72
Branch: code-reflection
Author: Erik Gahlin <egahlin at openjdk.org>
Date: 2025-11-10 10:22:59 +0000
URL: https://git.openjdk.org/babylon/commit/681dab7205190176b842bd42914b1cb9fe752e44
8365972: JFR: ThreadDump and ClassLoaderStatistics events may cause back to back rotations
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java
+ test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java
Changeset: 98f40e45
Branch: code-reflection
Author: Kerem Kat <krk at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-10 11:33:56 +0000
URL: https://git.openjdk.org/babylon/commit/98f40e4575538d91f509c85d9d657a8973f464be
8371425: Include folder names in vscode workspace virtual folders
Reviewed-by: erikj, jvernee, shade
! make/ide/vscode/hotspot/CreateVSCodeProject.gmk
! make/ide/vscode/hotspot/template-workspace.jsonc
Changeset: 1142d299
Branch: code-reflection
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-10 13:05:07 +0000
URL: https://git.openjdk.org/babylon/commit/1142d299439bdf71de41b872a9b3d7775d0c692b
8369920: HttpClient QuicSelectorThread could be a VirtualThread
Reviewed-by: vyazici, djelinski
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicSelector.java
+ test/jdk/java/net/httpclient/http3/H3QuicVTTest.java
Changeset: 9d2fa8fe
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-10 14:29:35 +0000
URL: https://git.openjdk.org/babylon/commit/9d2fa8fe22652cbf1c70b953247bd154b363b383
8371321: Remove unused last arg of BarrierSetAssembler::arraycopy_epilogue
Reviewed-by: fandreuzzi, tschatzl
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: 1877ff99
Branch: code-reflection
Author: Michael McMahon <michaelm at openjdk.org>
Date: 2025-11-10 14:34:29 +0000
URL: https://git.openjdk.org/babylon/commit/1877ff996b67849205fd6cde1285461c4db1b359
8331195: Improve com.sun.net.httpserver.HttpExchange usability
Reviewed-by: jpai, dfuchs
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandlers.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/AuthFilter.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java
! test/jdk/com/sun/net/httpserver/BasicAuthToken.java
! test/jdk/com/sun/net/httpserver/EchoHandler.java
! test/jdk/com/sun/net/httpserver/ExchangeAttributeTest.java
! test/jdk/com/sun/net/httpserver/FileServerHandler.java
! test/jdk/com/sun/net/httpserver/Http10KeepAliveMaxParamTest.java
! test/jdk/com/sun/net/httpserver/HttpServerTest.java
! test/jdk/com/sun/net/httpserver/HttpsParametersClientAuthTest.java
! test/jdk/com/sun/net/httpserver/InputNotRead.java
! test/jdk/com/sun/net/httpserver/MissingTrailingSpace.java
! test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java
! test/jdk/com/sun/net/httpserver/TaskRejectedTest.java
! test/jdk/com/sun/net/httpserver/Test10.java
! test/jdk/com/sun/net/httpserver/Test2.java
! test/jdk/com/sun/net/httpserver/Test3.java
! test/jdk/com/sun/net/httpserver/Test4.java
! test/jdk/com/sun/net/httpserver/Test5.java
! test/jdk/com/sun/net/httpserver/Test6.java
! test/jdk/com/sun/net/httpserver/Test6a.java
! test/jdk/com/sun/net/httpserver/Test7.java
! test/jdk/com/sun/net/httpserver/Test7a.java
! test/jdk/com/sun/net/httpserver/Test8.java
! test/jdk/com/sun/net/httpserver/bugs/8199849/BasicAuthenticatorCharset.java
! test/jdk/com/sun/net/httpserver/bugs/8199849/TestHttpUnicode.java
! test/jdk/com/sun/net/httpserver/bugs/8300268/MaxIdleConnectionsTest.java
! test/jdk/com/sun/net/httpserver/bugs/B6341616.java
! test/jdk/com/sun/net/httpserver/bugs/B6361557.java
! test/jdk/com/sun/net/httpserver/bugs/B6393710.java
! test/jdk/com/sun/net/httpserver/bugs/B6401598.java
! test/jdk/com/sun/net/httpserver/bugs/B6421581.java
! test/jdk/com/sun/net/httpserver/bugs/B6433018.java
! test/jdk/com/sun/net/httpserver/bugs/B6526158.java
! test/jdk/com/sun/net/httpserver/bugs/B6526913.java
! test/jdk/com/sun/net/httpserver/bugs/B6529200.java
! test/jdk/com/sun/net/httpserver/bugs/B6744329.java
! test/jdk/com/sun/net/httpserver/bugs/B6886436.java
! test/jdk/com/sun/net/httpserver/bugs/B8211420.java
! test/jdk/com/sun/net/httpserver/bugs/ExceptionKeepAlive.java
! test/jdk/com/sun/net/httpserver/bugs/FixedLengthInputStream.java
! test/jdk/com/sun/net/httpserver/bugs/HeadKeepAlive.java
! test/jdk/com/sun/net/httpserver/bugs/HeadTest.java
! test/jdk/com/sun/net/httpserver/bugs/HttpExchange/AutoCloseableHttpExchange.java
! test/jdk/com/sun/net/httpserver/bugs/TruncatedRequestBody.java
! test/jdk/com/sun/net/httpserver/bugs/ZeroLengthOutputStream.java
Changeset: 2d4f2fde
Branch: code-reflection
Author: Weijun Wang <weijun at openjdk.org>
Date: 2025-11-10 14:39:22 +0000
URL: https://git.openjdk.org/babylon/commit/2d4f2fde2281affd90bdd608d49a021f6cac2fed
8349732: Add support for JARs signed with ML-DSA
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java
! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! src/jdk.jartool/share/man/jarsigner.md
+ test/jdk/sun/security/pkcs/pkcs7/MLDSADigestConformance.java
! test/jdk/sun/security/provider/acvp/Launcher.java
+ test/jdk/sun/security/provider/pqc/ML_DSA_CMS.java
+ test/jdk/sun/security/tools/jarsigner/ML_DSA.java
+ test/lib/jdk/test/lib/security/RepositoryFileReader.java
Changeset: 6e838d6f
Branch: code-reflection
Author: Jorn Vernee <jvernee at openjdk.org>
Date: 2025-11-10 14:57:27 +0000
URL: https://git.openjdk.org/babylon/commit/6e838d6f9a59e4f14d4d1a6d4ff6ea857c0615e9
8371474: Wrong object class or methodID passed to JNI call in TestSharedCloseJvmti with -Xshare:off
Reviewed-by: alanb, mdoerr
! test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java
! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp
Changeset: 72989e0f
Branch: code-reflection
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2025-11-10 15:56:49 +0000
URL: https://git.openjdk.org/babylon/commit/72989e0fac7dae1bfec40e3017ba89aa201cc8ee
8340093: C2 SuperWord: implement cost model
Reviewed-by: kvn, qamai
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/traceAutoVectorizationTag.hpp
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
! src/hotspot/share/opto/vtransform.cpp
! src/hotspot/share/opto/vtransform.hpp
! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestAutoVectorizationOverrideProfitability.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestReductions.java
! test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java
Changeset: 0bae56b6
Branch: code-reflection
Author: Alan Bateman <alanb at openjdk.org>
Date: 2025-11-10 16:34:31 +0000
URL: https://git.openjdk.org/babylon/commit/0bae56b6149f87e8ebd09291f96033d3e558263b
8367857: Implement JEP 525: Structured Concurrency (Sixth Preview)
Reviewed-by: vklang
! src/java.base/share/classes/java/util/concurrent/Joiners.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScopeImpl.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StressCancellation.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
Changeset: 1327aa60
Branch: code-reflection
Author: Kerem Kat <krk at openjdk.org>
Committer: Cesar Soares Lucas <cslucas at openjdk.org>
Date: 2025-11-10 17:38:25 +0000
URL: https://git.openjdk.org/babylon/commit/1327aa60907555d7e2d8d131bf4cb20a34660ff2
8369949: Fix TestWaste.java stack overflow
Reviewed-by: egahlin, shade
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp
! test/jdk/ProblemList.txt
Changeset: 8a911aed
Branch: code-reflection
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-10 17:56:52 +0000
URL: https://git.openjdk.org/babylon/commit/8a911aed26211936a9c2652299a1bca8a06cae21
8371471: HttpClient: Log HTTP/3 handshake failures if logging errors is enabled
Reviewed-by: djelinski, jpai
! src/java.net.http/share/classes/jdk/internal/net/http/common/Log.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
+ test/jdk/java/net/httpclient/http3/H3LogHandshakeErrors.java
Changeset: cc54d2c0
Branch: code-reflection
Author: Ashutosh Mehra <asmehra at openjdk.org>
Date: 2025-11-10 18:21:13 +0000
URL: https://git.openjdk.org/babylon/commit/cc54d2c06b0e1f799c771d747cfb4059a8774e28
8371418: Methods in AdapterHandlerLibrary use HashtableBase iterate method incorrectly
Reviewed-by: kvn, adinn
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/oops/trainingData.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
Changeset: 43afce54
Branch: code-reflection
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
Date: 2025-11-10 18:52:00 +0000
URL: https://git.openjdk.org/babylon/commit/43afce54a7ecbd124f68f1f32d718f08b24ca61a
8371573: Shenandoah: Remove unnecessary include after JDK-8351091
Reviewed-by: wkemper, shade
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
Changeset: e1c95260
Branch: code-reflection
Author: Rui Li <ruiamzn at amazon.com>
Committer: SendaoYan <syan at openjdk.org>
Date: 2025-11-11 03:35:42 +0000
URL: https://git.openjdk.org/babylon/commit/e1c952608d61c6c74c3fa4d00789390f3a789de4
8361339: Test gc/shenandoah/TestLargeObjectAlignment.java#generational fails on macOS aarch64 with OOM: Java heap space
Reviewed-by: shade, syan
! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java
Changeset: 76a1109d
Branch: code-reflection
Author: GennadiyKrivoshein <164895822+GennadiyKrivoshein at users.noreply.github.com>
Committer: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date: 2025-11-11 03:49:39 +0000
URL: https://git.openjdk.org/babylon/commit/76a1109d6fc7baac9ebc7accff800ef8927931bb
8251928: [macos] the printer DPI always be 72, cause some content lost when print out
Reviewed-by: psadhukhan, prr
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m
+ test/jdk/javax/print/PrintablePrintDPI.java
Changeset: 29100320
Branch: code-reflection
Author: Severin Gehwolf <sgehwolf at openjdk.org>
Date: 2025-11-11 09:18:27 +0000
URL: https://git.openjdk.org/babylon/commit/291003208c025ce4f9a94ba6093e207d0792bbb9
8370966: Create regression test for the hierarchical memory limit fix in JDK-8370572
Reviewed-by: shade, syan
! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java
! test/hotspot/jtreg/containers/docker/TestJcmd.java
+ test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java
! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java
! test/hotspot/jtreg/containers/docker/TestPids.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java
! test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java
Changeset: 2902436f
Branch: code-reflection
Author: Stefan Johansson <sjohanss at openjdk.org>
Date: 2025-11-11 13:00:22 +0000
URL: https://git.openjdk.org/babylon/commit/2902436fb15c76755286ed2df444bc6f9d93af13
8371019: G1: Support heap expansion during startup
Reviewed-by: eosterlund, tschatzl
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
Changeset: cbd77fc9
Branch: code-reflection
Author: Martin Doerr <mdoerr at openjdk.org>
Date: 2025-11-11 14:26:58 +0000
URL: https://git.openjdk.org/babylon/commit/cbd77fc9f3e6c8f1e996b30afe208c6a074cce3a
8370244: [PPC64] Several vector tests fail on Power8
Reviewed-by: dbriemann, rrich
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
Changeset: 405d5f7a
Branch: code-reflection
Author: Hamlin Li <mli at openjdk.org>
Date: 2025-11-11 14:56:20 +0000
URL: https://git.openjdk.org/babylon/commit/405d5f7a6892426d69409c3975d0c808304b8438
8371297: C2: assert triggered in BoolTest::BoolTest
Reviewed-by: dlong, luhenry, epeter
! src/hotspot/share/opto/vtransform.cpp
Changeset: bbeb6bf0
Branch: code-reflection
Author: Ashutosh Mehra <asmehra at openjdk.org>
Date: 2025-11-11 15:07:10 +0000
URL: https://git.openjdk.org/babylon/commit/bbeb6bf0ac8952feaf8afc9c9b25a9a372c2c798
8371493: Simplify search for AdapterHandlerEntry
Reviewed-by: kvn, adinn
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
Changeset: f5eacbeb
Branch: code-reflection
Author: Benoît Maillard <bmaillard at openjdk.org>
Date: 2025-11-11 16:33:15 +0000
URL: https://git.openjdk.org/babylon/commit/f5eacbeb5fc58c1bd844d709fe92621ce3689d78
8371534: C2: Missed Ideal optimization opportunity with AndL and URShiftL
Reviewed-by: thartmann, mhaessig
! src/hotspot/share/opto/phaseX.cpp
! test/hotspot/jtreg/compiler/c2/TestMaskAndRShiftReorder.java
Changeset: c6a8027b
Branch: code-reflection
Author: Dan Smith <dlsmith at openjdk.org>
Date: 2025-11-11 17:11:44 +0000
URL: https://git.openjdk.org/babylon/commit/c6a8027b94bbcbde5f7dcabd0bff48b93bbb5a7f
8370154: Update @jls and @jvms taglets to point to local specs dir
Reviewed-by: liach
! make/Docs.gmk
! make/jdk/src/classes/build/tools/taglet/JSpec.java
! make/jdk/src/classes/build/tools/taglet/ToolGuide.java
Changeset: 8531fa14
Branch: code-reflection
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
Date: 2025-11-11 21:07:34 +0000
URL: https://git.openjdk.org/babylon/commit/8531fa146be1da5e96c0f23091882a27c67d7893
8358735: GenShen: block_start() may be incorrect after class unloading
Co-authored-by: Y. Srinivas Ramakrishna <ysr at openjdk.org>
Reviewed-by: wkemper
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.inline.hpp
+ test/hotspot/gtest/gc/shenandoah/test_shenandoahMarkBitMap.cpp
! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldHeuristic.cpp
! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java
Changeset: 15dcbf0b
Branch: code-reflection
Author: Jayathirth D V <jdv at openjdk.org>
Date: 2025-11-12 04:44:37 +0000
URL: https://git.openjdk.org/babylon/commit/15dcbf0bc80b3c1ab09e44b9447c639780cce65e
8363950: Incorrect jtreg header in TestLayoutVsICU.java
Reviewed-by: azvegint
- test/jdk/java/awt/font/TextLayout/TestLayoutVsICU.java
- test/jdk/java/awt/font/TextLayout/TestLayoutVsICU_jdkbase.xml
Changeset: 6df78c45
Branch: code-reflection
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2025-11-12 07:10:29 +0000
URL: https://git.openjdk.org/babylon/commit/6df78c4585fc5a71ceafa6f4b1dc0fe68db2657c
8371065: C2 SuperWord: VTransformLoopPhiNode::apply setting type leads to assert/wrong result
Co-authored-by: Roland Westrelin <roland at openjdk.org>
Reviewed-by: qamai, chagedorn
! src/hotspot/share/opto/superwordVTransformBuilder.cpp
! src/hotspot/share/opto/vtransform.cpp
! src/hotspot/share/opto/vtransform.hpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestLoopPhiApplyBadType.java
Changeset: 76a0732b
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-12 07:14:45 +0000
URL: https://git.openjdk.org/babylon/commit/76a0732ba5c0f3159ed0ebc5fcb2dfb7117b38cd
8366691: JShell should support a more convenient completion
Reviewed-by: asotona
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
+ test/langtools/jdk/jshell/CompletionAPITest.java
! test/langtools/jdk/jshell/CompletionSuggestionTest.java
! test/langtools/jdk/jshell/KullaTesting.java
! test/langtools/jdk/jshell/ToolTabSnippetTest.java
Changeset: 400a83da
Branch: code-reflection
Author: Ivan Walulya <iwalulya at openjdk.org>
Date: 2025-11-12 08:48:07 +0000
URL: https://git.openjdk.org/babylon/commit/400a83da893f5fc285a175b63a266de21e93683c
8371625: G1: G1HeapRegion::print_on misalignment
Reviewed-by: ayang, tschatzl
! src/hotspot/share/gc/g1/g1HeapRegion.cpp
Changeset: 1f1f7bb4
Branch: code-reflection
Author: Daniel Jeliński <djelinski at openjdk.org>
Date: 2025-11-12 12:32:05 +0000
URL: https://git.openjdk.org/babylon/commit/1f1f7bb44842fac966bd8f16cc6cfeee0ea972f6
8370024: HttpClient: QUIC congestion controller doesn't implement pacing
Reviewed-by: dfuchs
! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicCongestionController.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
+ src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacer.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicRenoCongestionController.java
+ test/jdk/java/net/httpclient/quic/PacerTest.java
! test/jdk/java/net/httpclient/quic/PacketSpaceManagerTest.java
Changeset: e5a272a5
Branch: code-reflection
Author: Vicente Romero <vromero at openjdk.org>
Date: 2025-11-12 14:30:08 +0000
URL: https://git.openjdk.org/babylon/commit/e5a272a59058e36136acd6aef635f87136fbb027
8369517: Compilation mismatch for equivalent lambda and method reference
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.java
+ test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.out
Changeset: 4042e821
Branch: code-reflection
Author: Daniel Gredler <dgredler at openjdk.org>
Date: 2025-11-12 14:42:30 +0000
URL: https://git.openjdk.org/babylon/commit/4042e821c6f582bf31201acb9f2d98d940383f1c
8371066: Remove unused class TextSourceLabel and associated class hierarchy
Reviewed-by: prr, psadhukhan
! src/java.desktop/share/classes/java/awt/font/TextLine.java
! src/java.desktop/share/classes/sun/font/Decoration.java
- src/java.desktop/share/classes/sun/font/ExtendedTextLabel.java
! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java
- src/java.desktop/share/classes/sun/font/TextLabel.java
! src/java.desktop/share/classes/sun/font/TextLabelFactory.java
- src/java.desktop/share/classes/sun/font/TextSourceLabel.java
Changeset: 56a27d11
Branch: code-reflection
Author: Daniel Lundén <dlunden at openjdk.org>
Date: 2025-11-12 14:45:22 +0000
URL: https://git.openjdk.org/babylon/commit/56a27d11971d935e8b28ac9d701cf9890014a949
8341039: compiler/cha/TypeProfileFinalMethod.java fails with assertEquals expected: 0 but was: 2
Reviewed-by: rcastanedalo, dfenacci
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/compiler/cha/TypeProfileFinalMethod.java
Changeset: e5c72937
Branch: code-reflection
Author: David Beaumont <david.beaumont at oracle.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date: 2025-11-12 15:41:40 +0000
URL: https://git.openjdk.org/babylon/commit/e5c72937af50433029b8d4b6b30a5318c31a9da4
8371645: BasicImageReader getEntryNames() is stateful and cannot be called more than once
Reviewed-by: alanb, rriggs
! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java
Changeset: 78db38f1
Branch: code-reflection
Author: Harshitha Onkar <honkar at openjdk.org>
Date: 2025-11-12 17:56:19 +0000
URL: https://git.openjdk.org/babylon/commit/78db38f14044d434eabb61ff8293d62eff3c497c
8371365: Update javax/swing/JFileChooser/bug4759934.java to use Util.findComponent()
Reviewed-by: aivanov, dnguyen, azvegint
! test/jdk/javax/swing/JFileChooser/bug4759934.java
Changeset: 705bd6fb
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-11-12 18:54:55 +0000
URL: https://git.openjdk.org/babylon/commit/705bd6fbdc0e78625d05dbfa8af547c50b076e69
8367902: Allocation after Universe::before_exit() in the VM shutdown sequence
Reviewed-by: ayang, stefank, iwalulya, aboldtch, sspitsyn
! src/hotspot/share/runtime/java.cpp
+ test/hotspot/jtreg/serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/TestAllocatingInVMDeath.java
+ test/hotspot/jtreg/serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/libTestAllocatingInVMDeath.cpp
Changeset: d2571ea7
Branch: code-reflection
Author: Naoto Sato <naoto at openjdk.org>
Date: 2025-11-13 00:31:10 +0000
URL: https://git.openjdk.org/babylon/commit/d2571ea76ae5a9ccb7053bfec24bf3aedd366084
8371339: Illegal pattern char 'B' with locale.providers as HOST on macOS for Taiwanese
Reviewed-by: jlu, rriggs
! src/java.base/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java
Changeset: bc66d3e6
Branch: code-reflection
Author: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date: 2025-11-13 01:19:37 +0000
URL: https://git.openjdk.org/babylon/commit/bc66d3e65d208edc69e8ae334d23b38f2b78a440
8370467: BorderFactory.createBevelBorder and createSoftBevelBorder throws NPE for null highlight and shadow
Reviewed-by: aivanov, tr, honkar
! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java
+ test/jdk/javax/swing/border/TestBevelBorderParam.java
Changeset: 676e6fd8
Branch: code-reflection
Author: Xiaohong Gong <xgong at openjdk.org>
Date: 2025-11-13 01:33:21 +0000
URL: https://git.openjdk.org/babylon/commit/676e6fd8d5152f4e0d14ae59ddd7aa0a7127ea58
8367292: VectorAPI: Optimize VectorMask.fromLong/toLong() for SVE
Reviewed-by: epeter, psandoz, haosun, sviswanathan
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorapi/VectorMaskFromLongTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorMaskToLongTest.java
Changeset: b6ba1ac9
Branch: code-reflection
Author: Yasumasa Suenaga <ysuenaga at openjdk.org>
Date: 2025-11-13 04:29:22 +0000
URL: https://git.openjdk.org/babylon/commit/b6ba1ac9aa800e01e2235c2b8737ad4670b0a655
8371093: Assert "section header string table should be loaded" failed on debug VM
Reviewed-by: phubner, jsjolen
! src/hotspot/share/utilities/decoder_elf.cpp
Changeset: 5f42c770
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-13 04:33:00 +0000
URL: https://git.openjdk.org/babylon/commit/5f42c7708588db28f9c18bf63462001e99b35ec7
8370839: Tests to verify peculiar Proxy dispatching behaviors
Reviewed-by: jvernee
+ test/jdk/java/lang/reflect/Proxy/BridgeMethodsTest.java
! test/jdk/java/lang/reflect/Proxy/NonPublicMethodTypeTest.java
+ test/jdk/java/lang/reflect/Proxy/ProtectedObjectMethodsTest.java
Changeset: d91480b9
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-13 06:17:16 +0000
URL: https://git.openjdk.org/babylon/commit/d91480b9b0f85aca8d9dba615ae5a27f26ce5fee
8371675: ZGC: Remove leftover X VMOp symbols
Reviewed-by: jsikstro, stefank, tschatzl
! src/hotspot/share/runtime/vmOperation.hpp
Changeset: 42aecc40
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-13 06:17:35 +0000
URL: https://git.openjdk.org/babylon/commit/42aecc4070e952ed6308ebefaf716e35fed2f929
8371680: JVMTI: Remove unused VMOp type JvmtiPostObjectFree
Reviewed-by: stefank, lmesnik
! src/hotspot/share/runtime/vmOperation.hpp
Changeset: 279f39f1
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-13 06:17:52 +0000
URL: https://git.openjdk.org/babylon/commit/279f39f14a6329d0147613edc3836b7d6d043186
8371681: Remove unused VMOp type CollectForCodeCacheAllocation
Reviewed-by: stefank, ayang, tschatzl
! src/hotspot/share/runtime/vmOperation.hpp
Changeset: 436b3357
Branch: code-reflection
Author: Shawn M Emery <shawn.emery at oracle.com>
Committer: Jamil Nimeh <jnimeh at openjdk.org>
Date: 2025-11-13 08:10:12 +0000
URL: https://git.openjdk.org/babylon/commit/436b3357e9791f6acb2673e2ac96d33c6a2782e6
8371450: AES performance improvements for key schedule generation
Reviewed-by: valeriep, jnimeh
! src/java.base/share/classes/com/sun/crypto/provider/AES_Crypt.java
Changeset: 795ec5c1
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-13 08:33:15 +0000
URL: https://git.openjdk.org/babylon/commit/795ec5c1e90309bc008acb28cfe0ce039dabcb8f
8370333: hotspot-unit-tests.md specifies wrong directory structure for tests
Reviewed-by: stefank, ayang
! doc/hotspot-unit-tests.html
! doc/hotspot-unit-tests.md
Changeset: 10220ed0
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-13 08:43:59 +0000
URL: https://git.openjdk.org/babylon/commit/10220ed06ea452083693406113107484fce40275
8367013: Add Atomic<T> to package/replace idiom of volatile var plus AtomicAccess:: operations
Reviewed-by: stefank, aboldtch, jsjolen
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp
+ src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/singleWriterSynchronizer.cpp
! src/hotspot/share/utilities/singleWriterSynchronizer.hpp
+ test/hotspot/gtest/runtime/test_atomic.cpp
Changeset: 9d6a61fd
Branch: code-reflection
Author: Benoît Maillard <bmaillard at openjdk.org>
Date: 2025-11-13 09:24:51 +0000
URL: https://git.openjdk.org/babylon/commit/9d6a61fda6f43577ee8f19483e5b47100ff8eec0
8371558: C2: Missing optimization opportunity in AbsNode::Ideal
Reviewed-by: thartmann, rcastanedalo, chagedorn
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/TestMissingOptAbsZeroMinusX.java
Changeset: 48c59faf
Branch: code-reflection
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-13 10:46:00 +0000
URL: https://git.openjdk.org/babylon/commit/48c59faf58a4d7b7ec9d6824a5cbc9a55888ce72
8371722: java/net/httpclient/BufferSizePropertyClampTest.java should use Locale.ROOT
Reviewed-by: djelinski, jpai, vyazici
! test/jdk/java/net/httpclient/BufferSizePropertyClampTest.java
Changeset: 6b6fdf1d
Branch: code-reflection
Author: Ramesh Bhagavatam Gangadhar <rgangadhar at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date: 2025-11-13 12:57:16 +0000
URL: https://git.openjdk.org/babylon/commit/6b6fdf1d9222eb03cd013cbe792fa77fd78c1acb
8357874: UNLIMTED_CRYPTO typo in class description of JceSecurity.java.template
Reviewed-by: wetmore
! src/java.base/share/classes/javax/crypto/JceSecurity.java.template
Changeset: bbc0f9ef
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-11-13 13:53:09 +0000
URL: https://git.openjdk.org/babylon/commit/bbc0f9ef30c467c8da8b873813bde50a7e9ff697
8371788: Fix documentation for CollectedHeap::collect(GCCause)
Reviewed-by: ayang, iwalulya
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
Changeset: 7d78818a
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-11-13 13:55:25 +0000
URL: https://git.openjdk.org/babylon/commit/7d78818ae609461ab830c32c222f15f1cab0d2d4
8274178: G1: Occupancy value in IHOP logging and JFR event is inaccurate
8371635: G1: Young gen allocations should never be considered when comparing against IHOP threshold
Reviewed-by: ayang, iwalulya
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1Trace.cpp
! src/hotspot/share/gc/g1/g1Trace.hpp
Changeset: 8102f436
Branch: code-reflection
Author: Vicente Romero <vromero at openjdk.org>
Date: 2025-11-13 15:28:08 +0000
URL: https://git.openjdk.org/babylon/commit/8102f436f5586253302cd8cef49bfe2b4af41693
8371480: VerifyError after JDK-8369654
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
+ test/langtools/tools/javac/switchexpr/VerifierErrorWrongSuperTypeTest.java
Changeset: bfc048ab
Branch: code-reflection
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2025-11-13 16:26:17 +0000
URL: https://git.openjdk.org/babylon/commit/bfc048aba6391d52c07d9a5146466b47d2f6fed8
8371608: Jtreg test jdk/internal/vm/Continuation/Fuzz.java sometimes fails with (fast)debug binaries
Reviewed-by: mdoerr, rrich
! test/jdk/jdk/internal/vm/Continuation/Fuzz.java
Changeset: 2199b5fe
Branch: code-reflection
Author: Rui Li <ruiamzn at amazon.com>
Committer: Xiaolong Peng <xpeng at openjdk.org>
Date: 2025-11-13 18:01:58 +0000
URL: https://git.openjdk.org/babylon/commit/2199b5fef4540ae8da77c5c4feafc8822a3d9d3d
8371381: [Shenandoah] Setting ergo flags should use FLAG_SET_ERGO
Reviewed-by: xpeng, wkemper, ysr, cslucas
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp
Changeset: d09a8cb8
Branch: code-reflection
Author: Sergey Bylokhov <serb at openjdk.org>
Date: 2025-11-13 18:39:49 +0000
URL: https://git.openjdk.org/babylon/commit/d09a8cb81b70a6c51ef5599bee04f1445a48e63f
8371746: Some imports in Integer.java and Long.java became unused after JDK-8370503
Reviewed-by: liach, darcy, iris
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
Changeset: db3a8386
Branch: code-reflection
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2025-11-13 18:59:34 +0000
URL: https://git.openjdk.org/babylon/commit/db3a8386d482c161c45fae1689826bd53709f11f
8371436: (fs) java/nio/file/FileStore/Basic.java fails on macOS platform due to assertTrue(!store.equals(prev));
Reviewed-by: alanb
! src/java.base/macosx/native/libnio/fs/BsdNativeDispatcher.c
Changeset: 6322aaba
Branch: code-reflection
Author: Roger Riggs <rriggs at openjdk.org>
Date: 2025-11-13 19:08:35 +0000
URL: https://git.openjdk.org/babylon/commit/6322aaba63b235cb6c73d23a932210af318404ec
8371821: Duplicate export of jdk.internal.util to java.net.http
Reviewed-by: naoto, alanb
! src/java.base/share/classes/module-info.java
Changeset: 155d7df5
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-11-13 23:54:07 +0000
URL: https://git.openjdk.org/babylon/commit/155d7df555fcebc318db89408ef0fffbd95414a0
8371749: New test serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/TestAllocatingInVMDeath.java fails with -Xcheck:jni
Reviewed-by: sspitsyn, amenkov, cjplummer
! test/hotspot/jtreg/serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/libTestAllocatingInVMDeath.cpp
Changeset: 0d8b5188
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-14 01:07:05 +0000
URL: https://git.openjdk.org/babylon/commit/0d8b5188bb4315be3c63898a2ce4e68dd2bd4481
8364560: The default value of --linux-menu-group option is invalid
8356574: Test --linux-menu-group option
Reviewed-by: almatvee
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxPackageMixin.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/linux/ShortcutHintTest.java
Changeset: eaddefb4
Branch: code-reflection
Author: Fei Yang <fyang at openjdk.org>
Date: 2025-11-14 01:10:11 +0000
URL: https://git.openjdk.org/babylon/commit/eaddefb475c6431821c2d62baf550ba2c5f357bf
8371753: compiler/c2/cr7200264/TestIntVect.java fails IR verification
Reviewed-by: chagedorn, fjiang
! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java
Changeset: 7733632f
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-14 02:08:45 +0000
URL: https://git.openjdk.org/babylon/commit/7733632f90a17ec848c4c9259c1aa58fded8c15a
8369206: jpackage should not set R/O permission on app launchers
Reviewed-by: almatvee
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
Changeset: 1baf5164
Branch: code-reflection
Author: Daniel Skantz <dskantz at openjdk.org>
Date: 2025-11-14 07:09:05 +0000
URL: https://git.openjdk.org/babylon/commit/1baf5164d6a9077e0c440b7b78be6424a052f8a9
8371628: C2: add a test case for the arraycopy changes in JDK-8297933
Reviewed-by: rcastanedalo, shade
! test/hotspot/jtreg/compiler/arraycopy/TestACSameSrcDst.java
Changeset: 0829c6ac
Branch: code-reflection
Author: Anton Seoane Ampudia <aseoane at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date: 2025-11-14 07:25:44 +0000
URL: https://git.openjdk.org/babylon/commit/0829c6acde496833300efb38b4b900bf94b99dc0
8356761: IGV: dump escape analysis information
Reviewed-by: rcastanedalo, chagedorn
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/hotspot/share/opto/phasetype.hpp
+ src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/colorEscapeAnalysis.filter
+ src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showConnectionGraphNodesOnly.filter
+ src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showConnectionInfo.filter
! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
Changeset: f4305923
Branch: code-reflection
Author: Anton Seoane Ampudia <aseoane at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date: 2025-11-14 07:26:03 +0000
URL: https://git.openjdk.org/babylon/commit/f4305923fb6203089fd13cf3387c81e127ae5fe2
8369002: Extract the loop->is_member(get_loop(get_ctrl(node))) pattern in a new function
Reviewed-by: bmaillard, rcastanedalo
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/superword.cpp
Changeset: 81e0c87f
Branch: code-reflection
Author: Paul Hübner <phubner at openjdk.org>
Committer: Afshin Zafari <azafari at openjdk.org>
Date: 2025-11-14 08:29:57 +0000
URL: https://git.openjdk.org/babylon/commit/81e0c87f28934cb0d66ad2500352b2728f44a1b7
8371320: runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails with unexpected amount for Java Heap reserved memory
Reviewed-by: azafari, jsikstro
! test/hotspot/jtreg/runtime/ErrorHandling/PrintVMInfoAtExitTest.java
Changeset: 9eaa364a
Branch: code-reflection
Author: Afshin Zafari <azafari at openjdk.org>
Date: 2025-11-14 09:03:11 +0000
URL: https://git.openjdk.org/babylon/commit/9eaa364a5221cba960467ffbaea14ea790809c6a
8361487: [ubsan] test_committed_virtualmemory.cpp check_covered_pages shows overflow
Reviewed-by: jsjolen, phubner
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
Changeset: 8a7af77e
Branch: code-reflection
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-14 10:10:03 +0000
URL: https://git.openjdk.org/babylon/commit/8a7af77e991511e144914abc129a9d4d40c0b76b
8371366: java/net/httpclient/whitebox/RawChannelTestDriver.java fails intermittently in jtreg timeout
Reviewed-by: djelinski, vyazici
! test/jdk/java/net/httpclient/whitebox/RawChannelTestDriver.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/RawChannelTest.java
Changeset: 00f2c38e
Branch: code-reflection
Author: Dhamoder Nalla <dhanalla at openjdk.org>
Committer: Hao Sun <haosun at openjdk.org>
Date: 2025-11-14 10:54:39 +0000
URL: https://git.openjdk.org/babylon/commit/00f2c38e373f5ae58ad6593cc7b9d53b9596eb17
8371161: [AArch64] Enable CPU feature UseSHA3Intrinsics for the Qualcomm processor family
Reviewed-by: aph, haosun
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/os_cpu/windows_aarch64/vm_version_windows_aarch64.cpp
Changeset: ff851de8
Branch: code-reflection
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-14 12:06:13 +0000
URL: https://git.openjdk.org/babylon/commit/ff851de852673740542d922d1ee15a6c92b80473
8371709: Add CTW to hotspot_compiler testing
Reviewed-by: thartmann, epeter
! test/hotspot/jtreg/TEST.groups
Changeset: 4cc655a2
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-11-14 12:49:46 +0000
URL: https://git.openjdk.org/babylon/commit/4cc655a2f445bb32ce555b80ac28610b26c51f4c
8371791: G1: Improve accuracy of G1CollectedHeap::non_young_occupancy_after_allocation()
Reviewed-by: ayang, iwalulya
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Changeset: 5d65c23c
Branch: code-reflection
Author: Severin Gehwolf <sgehwolf at openjdk.org>
Date: 2025-11-14 13:13:09 +0000
URL: https://git.openjdk.org/babylon/commit/5d65c23cd99b72527dcfab9eb6da9510e7dc6330
8370492: [Linux] Update cpu shares to cpu.weight mapping function
Reviewed-by: cnorrbin, ayang, syan
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java
! test/hotspot/jtreg/containers/docker/TestMisc.java
! test/jdk/jdk/internal/platform/docker/MetricsCpuTester.java
Changeset: 36daa265
Branch: code-reflection
Author: Coleen Phillimore <coleenp at openjdk.org>
Date: 2025-11-14 14:12:27 +0000
URL: https://git.openjdk.org/babylon/commit/36daa2650d504b3cdc43c774601a6e5f9e9b2403
8371860: Make non-public methods in java_lang_Class private
Reviewed-by: kbarrett, fparain
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
Changeset: 466cb383
Branch: code-reflection
Author: Thomas Stuefe <stuefe at openjdk.org>
Date: 2025-11-14 14:53:19 +0000
URL: https://git.openjdk.org/babylon/commit/466cb383144edf0baa202dc5a2cac37e7572e2db
8371885: Mark UseCompressedClassPointers as obsolete for JDK 27
Reviewed-by: mdoerr, coleenp
! src/hotspot/share/runtime/arguments.cpp
Changeset: 10f262a6
Branch: code-reflection
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-14 15:31:28 +0000
URL: https://git.openjdk.org/babylon/commit/10f262a6ad9a6e89cd79409c5e1a3f7efda76928
8371804: C2: Tighten up LoadNode::Value comments after JDK-8346184
Reviewed-by: kvn, vlivanov
! src/hotspot/share/opto/memnode.cpp
Changeset: 6e7eaf40
Branch: code-reflection
Author: David Beaumont <david.beaumont at oracle.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date: 2025-11-14 18:24:04 +0000
URL: https://git.openjdk.org/babylon/commit/6e7eaf40d1b660cbec0a226911c9dc88f94756aa
8371591: VerifyJimage test incorrectly skips all tests when comparing directory structure
Reviewed-by: rriggs
! test/jdk/tools/jimage/VerifyJimage.java
Changeset: 58b601ac
Branch: code-reflection
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-14 18:41:50 +0000
URL: https://git.openjdk.org/babylon/commit/58b601ac4250a455e3f25f8505ead8c130eba642
8371874: AOTLinkedClassBulkLoader::preload_classes() should not allocate heap objects
Reviewed-by: shade, ayang
! src/hotspot/share/classfile/javaClasses.cpp
Changeset: 3924a28a
Branch: code-reflection
Author: Alex Menkov <amenkov at openjdk.org>
Date: 2025-11-14 19:39:26 +0000
URL: https://git.openjdk.org/babylon/commit/3924a28a2281bbdb13fe9f1e0b5347d57197f8dc
8371083: FollowReferences reports non-class objects as JVMTI_HEAP_REFERENCE_SYSTEM_CLASS
Reviewed-by: lmesnik, sspitsyn
! src/hotspot/share/prims/jvmtiTagMap.cpp
+ test/hotspot/jtreg/serviceability/jvmti/FollowReferences/KindSystemClass/KindSystemClass.java
+ test/hotspot/jtreg/serviceability/jvmti/FollowReferences/KindSystemClass/libKindSystemClass.cpp
Changeset: 91b97a49
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-14 20:32:12 +0000
URL: https://git.openjdk.org/babylon/commit/91b97a49d48ee8528b34486172293fd3a68ae3c7
8371922: Remove unused NonblockingQueue class
Reviewed-by: coleenp
- src/hotspot/share/utilities/nonblockingQueue.hpp
- src/hotspot/share/utilities/nonblockingQueue.inline.hpp
- test/hotspot/gtest/utilities/test_nonblockingQueue.cpp
Changeset: cc05530b
Branch: code-reflection
Author: Roger Riggs <rriggs at openjdk.org>
Date: 2025-11-14 20:57:20 +0000
URL: https://git.openjdk.org/babylon/commit/cc05530b813564a40c233eaaa80b906795c6d752
8371732: [redo] Change java.time month/day field types to 'byte'
Reviewed-by: darcy, alanb
! src/java.base/share/classes/java/time/LocalDate.java
! src/java.base/share/classes/java/time/MonthDay.java
! src/java.base/share/classes/java/time/YearMonth.java
! src/java.base/share/classes/java/time/chrono/HijrahDate.java
! test/jdk/java/time/test/java/time/TestLocalDate.java
! test/jdk/java/time/test/java/time/TestMonthDay.java
! test/jdk/java/time/test/java/time/TestYearMonth.java
Changeset: ad3dfaf1
Branch: code-reflection
Author: Anthony Scarpino <ascarpino at openjdk.org>
Date: 2025-11-14 21:08:36 +0000
URL: https://git.openjdk.org/babylon/commit/ad3dfaf1fc483bb2bfd5c26d76c43b8f69454cbd
8360564: Implement JEP 524: PEM Encodings of Cryptographic Objects (Second Preview)
Reviewed-by: weijun, mullan
! src/java.base/share/classes/java/security/DEREncodable.java
+ src/java.base/share/classes/java/security/PEM.java
! src/java.base/share/classes/java/security/PEMDecoder.java
! src/java.base/share/classes/java/security/PEMEncoder.java
- src/java.base/share/classes/java/security/PEMRecord.java
! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/sun/security/ec/ECKeyFactory.java
! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java
! src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java
! src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java
! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java
! src/java.base/share/classes/sun/security/provider/X509Factory.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/Pem.java
! test/jdk/java/security/PEM/PEMData.java
! test/jdk/java/security/PEM/PEMDecoderTest.java
! test/jdk/java/security/PEM/PEMEncoderTest.java
+ test/jdk/javax/crypto/EncryptedPrivateKeyInfo/Encrypt.java
- test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java
! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java
+ test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeyPair.java
! test/jdk/javax/net/ssl/interop/ClientHelloInterOp.java
Changeset: 7aff8e15
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-14 22:55:28 +0000
URL: https://git.openjdk.org/babylon/commit/7aff8e15ba59b1e23d2e62c200d52a26da1a2030
8371319: java.lang.reflect.Method#equals doesn't short-circuit with same instances
Reviewed-by: jvernee
! src/java.base/share/classes/java/lang/reflect/Executable.java
+ test/micro/org/openjdk/bench/java/lang/reflect/ExecutableCompareBenchmark.java
Changeset: bc928c81
Branch: code-reflection
Author: Archie Cobbs <acobbs at openjdk.org>
Date: 2025-11-14 23:53:31 +0000
URL: https://git.openjdk.org/babylon/commit/bc928c814b5ea70505e362a643e18664e119bce3
5038439: Warning message for literal shift amounts outside the canonical domain
Reviewed-by: darcy, jlahoda
! make/langtools/tools/propertiesparser/parser/MessageType.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/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.compiler/share/man/javac.md
+ test/langtools/tools/javac/diags/examples/BitShiftOutOfRange.java
+ test/langtools/tools/javac/lint/ShiftOutOfRange.java
+ test/langtools/tools/javac/lint/ShiftOutOfRange.out
Changeset: 7c169c98
Branch: code-reflection
Author: Harshitha Onkar <honkar at openjdk.org>
Date: 2025-11-14 23:53:44 +0000
URL: https://git.openjdk.org/babylon/commit/7c169c9814a694126f524e8941b1035e6695900c
8365426: [macos26] Graphics2D tests fail on new macOS 26
Reviewed-by: kizune, dnguyen
! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java
Changeset: f971ee5e
Branch: code-reflection
Author: Serguei Spitsyn <sspitsyn at openjdk.org>
Date: 2025-11-15 01:50:47 +0000
URL: https://git.openjdk.org/babylon/commit/f971ee5ea07e3e1c0efe447a416e7242f5e46a16
8349192: jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t001.cpp, 281: (waitedThreadCpuTime - waitThreadCpuTime) < (EXPECTED_ACCURACY * 1000000)
Reviewed-by: cjplummer, lmesnik
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp
Changeset: 6042c9a6
Branch: code-reflection
Author: Anthony Scarpino <ascarpino at openjdk.org>
Date: 2025-11-15 02:46:30 +0000
URL: https://git.openjdk.org/babylon/commit/6042c9a6f0c25c141a74d72ad462189da7f9e625
8371934: EncryptedPrivateKeyInfo methods need @since updates
Reviewed-by: jnimeh
! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java
Changeset: f6c90fe8
Branch: code-reflection
Author: Alan Bateman <alanb at openjdk.org>
Date: 2025-11-15 08:15:50 +0000
URL: https://git.openjdk.org/babylon/commit/f6c90fe8f9986b02797ba1f967c71a592a892266
8371226: Thread class description needs section on Thread Interruption
Reviewed-by: prappo, vklang, liach, rriggs
! src/java.base/share/classes/java/lang/InterruptedException.java
! src/java.base/share/classes/java/lang/Thread.java
Changeset: f510b4a3
Branch: code-reflection
Author: Quan Anh Mai <qamai at openjdk.org>
Date: 2025-11-15 12:59:04 +0000
URL: https://git.openjdk.org/babylon/commit/f510b4a3bafa3f0d2c9ebf0b33d48f57f3bdef95
8355574: Fatal error in abort_verify_int_in_range due to Invalid CastII
Reviewed-by: vlivanov, roland
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyConjoint.java
Changeset: 7d35a283
Branch: code-reflection
Author: Tobias Hartmann <thartmann at openjdk.org>
Date: 2025-11-16 10:31:23 +0000
URL: https://git.openjdk.org/babylon/commit/7d35a283cf2497565d230e3d5426f563f7e5870d
8371958: [BACKOUT] 8371709: Add CTW to hotspot_compiler testing
Reviewed-by: ayang
! test/hotspot/jtreg/TEST.groups
Changeset: 77381318
Branch: code-reflection
Author: David Briemann <dbriemann at openjdk.org>
Date: 2025-11-17 06:49:12 +0000
URL: https://git.openjdk.org/babylon/commit/7738131835d08f47dd7c535b12bb7ea7b0ff0b90
8371642: TestNumberOfContinuousZeros.java fails on PPC64
Reviewed-by: mdoerr, epeter
! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java
Changeset: ce1adf63
Branch: code-reflection
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2025-11-17 07:33:33 +0000
URL: https://git.openjdk.org/babylon/commit/ce1adf63ea1146fba4cf36c10dc5f1d33aa88000
8371672: G1: G1YoungGenSizer handling of NewRatio, NewSize and MaxNewSize
8370494: G1: NewSize not bounded by InitialHeapSize or MaxHeapSize
Reviewed-by: tschatzl, iwalulya
! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp
Changeset: 8690d263
Branch: code-reflection
Author: Christian Stein <cstein at openjdk.org>
Date: 2025-11-17 07:53:32 +0000
URL: https://git.openjdk.org/babylon/commit/8690d263d9dd0fd06ed41d9529fd8cc84e1c08c8
8268613: jar --validate should check inital entries of a JAR file
Reviewed-by: lancea, jvernee
! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
! test/jdk/tools/jar/ValidatorTest.java
Changeset: d032b28d
Branch: code-reflection
Author: Joel Sikström <jsikstro at openjdk.org>
Date: 2025-11-17 08:50:50 +0000
URL: https://git.openjdk.org/babylon/commit/d032b28d9d042a36f5163b079151643bb49294e9
8371894: Minor style fixes in AOT/CDS code
Reviewed-by: stefank, kvn, iklam
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/memory/universe.cpp
Changeset: 970533d4
Branch: code-reflection
Author: Johan Sjölen <jsjolen at openjdk.org>
Date: 2025-11-17 09:06:32 +0000
URL: https://git.openjdk.org/babylon/commit/970533d41d3d1b4ebe12868c85579d37b3b23655
8371779: Replace MemTagBitmap with ResourceBitMap
Reviewed-by: azafari, phubner
! src/hotspot/share/nmt/memMapPrinter.cpp
- src/hotspot/share/nmt/memTagBitmap.hpp
Changeset: 69e30244
Branch: code-reflection
Author: Andrey Turbanov <aturbanov at openjdk.org>
Date: 2025-11-17 09:08:21 +0000
URL: https://git.openjdk.org/babylon/commit/69e30244c0c359e7108acd36d903fa22970822b9
8349157: Unnecessary Hashtable usage in XKeysym.javaKeycode2KeysymHash
Reviewed-by: aivanov, serb
! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java
Changeset: 09b25cd0
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-17 09:38:17 +0000
URL: https://git.openjdk.org/babylon/commit/09b25cd0a24a4eaddce49917d958adc667ab5465
8371465: Parallel: Revise asserts around heap expansion
Reviewed-by: aboldtch, tschatzl
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
Changeset: 812add27
Branch: code-reflection
Author: Jonas Norlinder <jonas.norlinder at oracle.com>
Committer: Kevin Walls <kevinw at openjdk.org>
Date: 2025-11-17 10:42:02 +0000
URL: https://git.openjdk.org/babylon/commit/812add27abdc70bc52ca105bc9430494a6491ecd
8368527: JMX: Add an MXBeans method to query GC CPU time
Reviewed-by: phh, kevinw
! src/hotspot/share/include/jmm.h
! src/hotspot/share/services/cpuTimeUsage.cpp
! src/hotspot/share/services/management.cpp
! src/java.management/share/classes/java/lang/management/MemoryMXBean.java
! src/java.management/share/classes/sun/management/MemoryImpl.java
! src/java.management/share/classes/sun/management/VMManagement.java
! src/java.management/share/classes/sun/management/VMManagementImpl.java
! src/java.management/share/native/libmanagement/VMManagementImpl.c
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMemoryMXBean.java
+ test/jdk/java/lang/management/MemoryMXBean/StressGetTotalGcCpuTimeDuringShutdown.java
+ test/jdk/java/lang/management/MemoryMXBean/TestGetTotalGcCpuTime.java
! test/jdk/javax/management/mxbean/MXBeanInteropTest1.java
Changeset: d19e072f
Branch: code-reflection
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-17 11:01:32 +0000
URL: https://git.openjdk.org/babylon/commit/d19e072f97681cfc50a8c7b96a25589070436a10
8371916: Questionable volatile decrement in AckFrameSpliterator
Reviewed-by: vyazici, jpai, djelinski
! src/java.net.http/share/classes/jdk/internal/net/http/quic/frames/AckFrame.java
Changeset: df35412d
Branch: code-reflection
Author: Zihao Lin <linzihao1999 at outlook.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date: 2025-11-17 11:49:01 +0000
URL: https://git.openjdk.org/babylon/commit/df35412db1d7e883148590e24d968cfe2f5c6bbc
8368961: Remove redundant checks in ciField.cpp
Reviewed-by: bmaillard, aseoane, thartmann
! src/hotspot/share/ci/ciField.cpp
Changeset: cebb03ef
Branch: code-reflection
Author: Matthew Donovan <mdonovan at openjdk.org>
Date: 2025-11-17 12:13:39 +0000
URL: https://git.openjdk.org/babylon/commit/cebb03ef24fad8705156f12cecd2da6351cd1ef6
8371349: Update NSS library to 3.117
Reviewed-by: weijun, myankelevich, hchao
! test/jdk/sun/security/pkcs11/PKCS11Test.java
Changeset: 8301d991
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-17 12:28:39 +0000
URL: https://git.openjdk.org/babylon/commit/8301d9917ec9fed40e3af77998f88165e0837daf
8371825: G1: Use more precise filler API in fill_range_with_dead_objects
Reviewed-by: shade, tschatzl
! src/hotspot/share/gc/g1/g1HeapRegion.cpp
Changeset: 960987e8
Branch: code-reflection
Author: Kevin Walls <kevinw at openjdk.org>
Date: 2025-11-17 13:40:36 +0000
URL: https://git.openjdk.org/babylon/commit/960987e8c1428ce1d89ee13e007e06206fe6885c
8371991: Build failure in docs for MemoryMXBean
Reviewed-by: alanb
! src/java.management/share/classes/java/lang/management/MemoryMXBean.java
Changeset: 44087ea5
Branch: code-reflection
Author: SendaoYan <syan at openjdk.org>
Date: 2025-11-17 13:48:52 +0000
URL: https://git.openjdk.org/babylon/commit/44087ea5d697deb3a7dd0e3c82f898dd9df1bfa3
8371682: Suppress javac warning from ThreadPoolExecutorSubclassTest.java
Reviewed-by: jpai
! test/jdk/java/util/concurrent/tck/ExecutorsTest.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java
Changeset: 6385c663
Branch: code-reflection
Author: Paul Hübner <phubner at openjdk.org>
Committer: Joel Sikström <jsikstro at openjdk.org>
Date: 2025-11-17 14:06:41 +0000
URL: https://git.openjdk.org/babylon/commit/6385c663dc6ce892c23bc9208e1ffe24fa78ccd7
8371607: Remove GCSharedStringsDuringDumpWb.java after JDK-8362561
Reviewed-by: ayang, jsikstro
- test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDumpWb.java
Changeset: 52ffe8a0
Branch: code-reflection
Author: Mark Powers <mpowers at openjdk.org>
Date: 2025-11-17 14:59:30 +0000
URL: https://git.openjdk.org/babylon/commit/52ffe8a09637701cf93d3425b69089ced5ad4dcb
8371156: PBKDF2 default values should not be DER encoded
Reviewed-by: weijun
! src/java.base/share/classes/sun/security/util/PBKDF2Parameters.java
! test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java
! test/jdk/sun/security/pkcs12/PBMAC1Test.java
Changeset: 9ec773ad
Branch: code-reflection
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2025-11-17 16:48:40 +0000
URL: https://git.openjdk.org/babylon/commit/9ec773ad27773f5813c79ae33ac1d2393c2e0cc8
8371689: (fs) CopyMoveHelper.copyToForeignTarget use of sourcePosixView is confusing
Reviewed-by: alanb
! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java
Changeset: 6c09529c
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-17 20:53:10 +0000
URL: https://git.openjdk.org/babylon/commit/6c09529cd637a34c1ffc42a5feb71e8646be4237
8369188: Update link-time check for HotSpot uses of allocation and deallocation functions
Reviewed-by: jwaters, erikj
! make/hotspot/lib/CompileJvm.gmk
Changeset: e5f63326
Branch: code-reflection
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2025-11-17 21:00:22 +0000
URL: https://git.openjdk.org/babylon/commit/e5f63326100384d2c2be8c916423e1f120b595d3
8371650: Add CMakeLists.txt and compile_commands.json into .gitignore
Reviewed-by: erikj
! .gitignore
Changeset: e0670387
Branch: code-reflection
Author: Damon Nguyen <dnguyen at openjdk.org>
Date: 2025-11-17 21:21:03 +0000
URL: https://git.openjdk.org/babylon/commit/e067038796e2798132e07aa47b695f3c21b87e79
8150564: Migrate useful ExtendedRobot methods into awt.Robot
Reviewed-by: kizune, prr, liach
! src/java.desktop/share/classes/java/awt/Robot.java
Changeset: 69682167
Branch: code-reflection
Author: Ramkumar Sunderbabu <rsunderbabu at openjdk.org>
Committer: Hao Sun <haosun at openjdk.org>
Date: 2025-11-18 00:59:14 +0000
URL: https://git.openjdk.org/babylon/commit/696821670e11fee003906806f081038032ac4985
8293484: AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU with SHA512 feature support
Reviewed-by: haosun, aph
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/DigestOptionsBase.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
Changeset: 46b5e588
Branch: code-reflection
Author: SendaoYan <syan at openjdk.org>
Date: 2025-11-18 03:18:36 +0000
URL: https://git.openjdk.org/babylon/commit/46b5e588ab18a68d164b1d97e71d769585c7c4b8
8371697: test/jdk/java/nio/file/FileStore/Basic.java fails after 8360887 on linux
Reviewed-by: alanb
! test/jdk/java/nio/file/FileStore/Basic.java
Changeset: 695a4abd
Branch: code-reflection
Author: Anjian Wen <wenanjian at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date: 2025-11-18 03:37:11 +0000
URL: https://git.openjdk.org/babylon/commit/695a4abd5f7e9edcea9f1a724a9ceb87340a8f25
8371966: RISC-V: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry
Reviewed-by: fyang, fjiang
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
Changeset: 16557739
Branch: code-reflection
Author: Vishal Chand <vishalvc at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-18 06:49:03 +0000
URL: https://git.openjdk.org/babylon/commit/16557739791ada59dc1991f65a0218434df01f9e
8371881: C2: Fix potential SEGV in VTransformReductionVectorNode tracing
Reviewed-by: shade, epeter
! src/hotspot/share/opto/vtransform.cpp
Changeset: 8cdfec8d
Branch: code-reflection
Author: Nityanand Rai <163765635+nityarai08 at users.noreply.github.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-18 06:49:28 +0000
URL: https://git.openjdk.org/babylon/commit/8cdfec8d1cdc7e3137035cebe1cc189e36c0e319
8371852: Shenandoah: Unused ShenandoahFreeSet::_allocated_since_gc_start field
Reviewed-by: shade, fandreuzzi
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
Changeset: 26460b6f
Branch: code-reflection
Author: Alan Bateman <alanb at openjdk.org>
Date: 2025-11-18 08:06:18 +0000
URL: https://git.openjdk.org/babylon/commit/26460b6f12ce0763b79acfd98fca260b509a82c5
8353835: Implement JEP 500: Prepare to Make Final Mean Final
Reviewed-by: liach, vlivanov, dholmes, vyazici
! make/test/JtregNativeJdk.gmk
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jniCheck.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! src/hotspot/share/runtime/fieldDescriptor.hpp
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/ModuleLayer.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
+ src/java.base/share/classes/java/lang/reflect/doc-files/MutationMethods.html
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java
+ src/java.base/share/classes/jdk/internal/event/FinalFieldMutationEvent.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/module/Modules.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/man/java.md
+ src/jdk.jfr/share/classes/jdk/jfr/events/FinalFieldMutationEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JDKEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/hotspot/jtreg/runtime/jni/mutateFinals/MutateFinals.java
+ test/hotspot/jtreg/runtime/jni/mutateFinals/MutateFinalsTest.java
+ test/hotspot/jtreg/runtime/jni/mutateFinals/libMutateFinals.c
! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java
! test/jdk/java/lang/invoke/VarHandles/accessibility/TestFieldLookupAccessibility.java
! test/jdk/java/lang/invoke/unreflect/UnreflectTest.java
! test/jdk/java/lang/reflect/AccessibleObject/HiddenClassTest.java
! test/jdk/java/lang/reflect/Field/NegativeTest.java
! test/jdk/java/lang/reflect/Field/Set.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/FinalFieldMutationEventTest.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/MutateFinalsTest.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/cli/CommandLineTest.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/cli/CommandLineTestHelper.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jar/ExecutableJarTest.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jar/ExecutableJarTestHelper.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jar/m/module-info.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jar/m/p/C.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/JNIAttachMutator.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/JNIAttachMutatorTest.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/libJNIAttachMutator.c
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/module-info.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/p/C1.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/p/C2.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/p/C3.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/q/C.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/Driver.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/m1/module-info.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/m1/p1/M1Mutator.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/m2/module-info.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/m2/p2/M2Mutator.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/m3/module-info.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/m3/p3/M3Mutator.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/module-info.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/TestMain.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/fieldholders/PrivateFields.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/fieldholders/PublicFields.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/internal/TestMutator.java
+ test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/spi/Mutator.java
! test/jdk/java/util/jar/Attributes/NullAndEmptyKeysAndValues.java
! test/jdk/java/util/logging/FileHandlerLongLimit.java
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
! test/jdk/sun/security/pkcs11/Cipher/CancelMultipart.java
! test/jdk/sun/security/provider/SecureRandom/DRBGS11n.java
! test/jdk/sun/security/util/ManifestDigester/FindSection.java
! test/langtools/jdk/jshell/CompletionSuggestionTest.java
! test/lib/jdk/test/lib/jfr/EventNames.java
+ test/micro/org/openjdk/bench/java/lang/reflect/FieldSet.java
Changeset: 8af59437
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-18 08:13:58 +0000
URL: https://git.openjdk.org/babylon/commit/8af594371979b2b76ec04e0a2753413dc35b8d44
8370334: javadoc NPE with "import module" statement
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/langtools/jdk/javadoc/tool/modules/Modules.java
! test/langtools/tools/javac/modules/AddModulesTest.java
Changeset: 50a30497
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-18 09:37:20 +0000
URL: https://git.openjdk.org/babylon/commit/50a30497370799e8f377a11914562a15b0a48fbb
8371643: Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
Reviewed-by: mdoerr, kvn, tschatzl
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
Changeset: 72ebca8a
Branch: code-reflection
Author: Severin Gehwolf <sgehwolf at openjdk.org>
Date: 2025-11-18 09:42:28 +0000
URL: https://git.openjdk.org/babylon/commit/72ebca8a0b19fac8a9483e5a3a98b454176fc342
8365606: Container code should not be using jlong/julong
Reviewed-by: stuefe, cnorrbin, fitzsim
! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupUtil_linux.cpp
! src/hotspot/os/linux/cgroupUtil_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! src/hotspot/os/linux/osContainer_linux.cpp
! src/hotspot/os/linux/osContainer_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp
Changeset: 3a2845f3
Branch: code-reflection
Author: Francesco Andreuzzi <fandreuzzi at openjdk.org>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-18 09:43:28 +0000
URL: https://git.openjdk.org/babylon/commit/3a2845f334a59670d54699919073f0e908c038c4
8037914: Add JFR event for string deduplication
Reviewed-by: ayang, egahlin
! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/gc/detailed/TestStringDeduplicationEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java
Changeset: 28d94d6a
Branch: code-reflection
Author: Jonas Norlinder <jnorlinder at openjdk.org>
Committer: Kevin Walls <kevinw at openjdk.org>
Date: 2025-11-18 10:08:17 +0000
URL: https://git.openjdk.org/babylon/commit/28d94d6ab4994b844af98c5c227b40b5fb8a72e5
8372008: TestGetTotalGcCpuTime test failures on Windows (Some GC CPU time must have been reported)
Reviewed-by: kevinw, alanb, cjplummer, dholmes
! test/jdk/java/lang/management/MemoryMXBean/TestGetTotalGcCpuTime.java
Changeset: df5b105b
Branch: code-reflection
Author: Stefan Karlsson <stefank at openjdk.org>
Date: 2025-11-18 11:57:58 +0000
URL: https://git.openjdk.org/babylon/commit/df5b105bbb55d9cc923ac45ff99e702126626670
8371698: ZGC: Call GTEST_SKIP when OS is unsupported
Reviewed-by: aboldtch, jsikstro, mdoerr
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp
! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp
! test/hotspot/gtest/gc/z/zunittest.hpp
Changeset: f9464499
Branch: code-reflection
Author: Per Minborg <pminborg at openjdk.org>
Date: 2025-11-18 12:20:23 +0000
URL: https://git.openjdk.org/babylon/commit/f94644999766e752f7d60ce52c14a7db79005035
8366178: Implement JEP 526: Lazy Constants (Second Preview)
8371882: Improve documentation for JEP 526: Lazy Constants
Reviewed-by: jvernee, mcimadamore
+ src/java.base/share/classes/java/lang/LazyConstant.java
- src/java.base/share/classes/java/lang/StableValue.java
! src/java.base/share/classes/java/nio/charset/Charset.java
! src/java.base/share/classes/java/util/Currency.java
! src/java.base/share/classes/java/util/ImmutableCollections.java
+ src/java.base/share/classes/java/util/LazyCollections.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/java.base/share/classes/java/util/Map.java
! src/java.base/share/classes/java/util/Optional.java
! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java
! src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
+ src/java.base/share/classes/jdk/internal/lang/LazyConstantImpl.java
- src/java.base/share/classes/jdk/internal/lang/stable/StableEnumFunction.java
- src/java.base/share/classes/jdk/internal/lang/stable/StableFunction.java
- src/java.base/share/classes/jdk/internal/lang/stable/StableIntFunction.java
- src/java.base/share/classes/jdk/internal/lang/stable/StableSupplier.java
- src/java.base/share/classes/jdk/internal/lang/stable/StableUtil.java
- src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java
! src/java.base/share/classes/sun/nio/ch/Net.java
! src/java.base/share/classes/sun/util/locale/BaseLocale.java
! src/java.base/share/classes/sun/util/resources/BreakIteratorResourceBundle.java
! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java
+ test/jdk/java/lang/LazyConstant/DemoContainerInjectionTest.java
+ test/jdk/java/lang/LazyConstant/DemoImperativeTest.java
+ test/jdk/java/lang/LazyConstant/DemoMapTest.java
+ test/jdk/java/lang/LazyConstant/LazyConstantSafePublicationTest.java
+ test/jdk/java/lang/LazyConstant/LazyConstantTest.java
+ test/jdk/java/lang/LazyConstant/LazyConstantTestUtil.java
+ test/jdk/java/lang/LazyConstant/LazyListTest.java
+ test/jdk/java/lang/LazyConstant/LazyMapTest.java
+ test/jdk/java/lang/LazyConstant/TrustedFieldTypeTest.java
- test/jdk/java/lang/StableValue/StableFunctionTest.java
- test/jdk/java/lang/StableValue/StableIntFunctionTest.java
- test/jdk/java/lang/StableValue/StableListTest.java
- test/jdk/java/lang/StableValue/StableMapTest.java
- test/jdk/java/lang/StableValue/StableSupplierTest.java
- test/jdk/java/lang/StableValue/StableTestUtil.java
- test/jdk/java/lang/StableValue/StableValueFactoriesTest.java
- test/jdk/java/lang/StableValue/StableValueTest.java
- test/jdk/java/lang/StableValue/StableValuesSafePublicationTest.java
- test/jdk/java/lang/StableValue/TrustedFieldTypeTest.java
! test/jdk/java/util/Collection/MOAT.java
! test/langtools/jdk/jshell/CompletionSuggestionTest.java
- test/micro/org/openjdk/bench/java/lang/stable/StableFunctionBenchmark.java
- test/micro/org/openjdk/bench/java/lang/stable/StableFunctionSingleBenchmark.java
- test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionBenchmark.java
- test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionSingleBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableListBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableListSingleBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableMapBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableMapSingleBenchmark.java
! test/micro/org/openjdk/bench/java/lang/stable/StableMethodHandleBenchmark.java
! test/micro/org/openjdk/bench/java/lang/stable/StableSupplierBenchmark.java
! test/micro/org/openjdk/bench/java/lang/stable/StableValueBenchmark.java
! test/micro/org/openjdk/bench/java/lang/stable/VarHandleHolderBenchmark.java
Changeset: 36b66e13
Branch: code-reflection
Author: Johan Sjölen <jsjolen at openjdk.org>
Date: 2025-11-18 13:05:57 +0000
URL: https://git.openjdk.org/babylon/commit/36b66e13c8eca8e460bfd6d900f139408aff9d43
8371778: Make MallocMemorySummary::_snapshot a DeferredStatic
Reviewed-by: phubner, azafari
! src/hotspot/share/nmt/mallocTracker.cpp
! src/hotspot/share/nmt/mallocTracker.hpp
Changeset: 2e68b79a
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-18 13:55:42 +0000
URL: https://git.openjdk.org/babylon/commit/2e68b79a3973c8a3dde6b47f19b19c0c7faacc51
8364991: Incorrect not-exhaustive error
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java
Changeset: dcba014a
Branch: code-reflection
Author: Yasumasa Suenaga <ysuenaga at openjdk.org>
Date: 2025-11-18 14:44:14 +0000
URL: https://git.openjdk.org/babylon/commit/dcba014ad56eae753c25c579fb30bb8ecfab69af
8371967: Add Visual Studio 2026 to build toolchain for Windows
Reviewed-by: erikj
! doc/building.html
! doc/building.md
! make/autoconf/toolchain_microsoft.m4
Changeset: 43040f30
Branch: code-reflection
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2025-11-18 15:11:45 +0000
URL: https://git.openjdk.org/babylon/commit/43040f30a72591a37deb9a54ab7723988c1e4b51
8372012: java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java should check ability to create links
Reviewed-by: alanb, jpai
! test/jdk/java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java
Changeset: b6d83eda
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-18 15:14:20 +0000
URL: https://git.openjdk.org/babylon/commit/b6d83eda6bfa76da98274aa3ad294759cb56d3a5
8371960: Missing null check in AnnotatedType annotation accessor methods
Reviewed-by: alanb
! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java
+ test/jdk/java/lang/reflect/AnnotatedElement/AnnotatedElementNullCheckTest.java
Changeset: 1f99cf94
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-18 15:14:49 +0000
URL: https://git.openjdk.org/babylon/commit/1f99cf942449728cdeb9918b93fd9a97a51eb0b6
8372002: VarHandle for receiver's superclass instance fields fails describeConstable
Reviewed-by: psandoz, jvernee
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! test/jdk/java/lang/invoke/VarHandles/describeConstable/DescribeConstableTest.java
! test/jdk/java/lang/invoke/VarHandles/describeConstable/p/C.java
! test/jdk/java/lang/invoke/VarHandles/describeConstable/p/q/Q.java
Changeset: 713de231
Branch: code-reflection
Author: Nityanand Rai <nityanar at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-18 15:47:54 +0000
URL: https://git.openjdk.org/babylon/commit/713de231a61234632e2f9858b222b5f7fd0bdaf1
8371854: Shenandoah: Simplify WALK_FORWARD_IN_BLOCK_START use
Reviewed-by: shade, ysr, xpeng
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp
Changeset: ac6f5e96
Branch: code-reflection
Author: Hannes Wallnöfer <hannesw at openjdk.org>
Date: 2025-11-18 16:52:12 +0000
URL: https://git.openjdk.org/babylon/commit/ac6f5e96512a7f003ac536611c53f2564ea912a6
8366094: Sealed graph for nested types creates broken links
Reviewed-by: liach
! make/jdk/src/classes/build/tools/taglet/SealedGraph.java
Changeset: 0e6c7e86
Branch: code-reflection
Author: Hannes Wallnöfer <hannesw at openjdk.org>
Date: 2025-11-18 17:55:43 +0000
URL: https://git.openjdk.org/babylon/commit/0e6c7e8664fdddd8b789851263613852fc2c55f7
8371896: Links in snippets can not be highlighted
Reviewed-by: liach
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java
Changeset: b3e408c0
Branch: code-reflection
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-18 18:12:07 +0000
URL: https://git.openjdk.org/babylon/commit/b3e408c07891b58a312a58ffd756d6a1d18c0f6d
8372045: AOT assembly phase asserts with old class if AOT class linking is disabled
Reviewed-by: shade, mgronlun
! src/hotspot/share/oops/instanceKlass.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/OldClassSupport2.java
Changeset: 4a975637
Branch: code-reflection
Author: Naoto Sato <naoto at openjdk.org>
Date: 2025-11-18 18:35:01 +0000
URL: https://git.openjdk.org/babylon/commit/4a975637a144fa8aa449a1419e656721833513b5
8346944: Update Unicode Data Files to 17.0.0
8346947: Update ICU4J to Version 78.1
Reviewed-by: joehw
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/text/CollationElementIterator.java
! src/java.base/share/classes/jdk/internal/icu/impl/CharacterIteratorWrapper.java
! src/java.base/share/classes/jdk/internal/icu/impl/Norm2AllModes.java
! src/java.base/share/classes/jdk/internal/icu/impl/ReplaceableUCharacterIterator.java
! src/java.base/share/classes/jdk/internal/icu/impl/UBiDiProps.java
! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/nfc.nrm
= src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/nfkc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/ubidi.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/uprops.icu
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt76b/nfc.nrm
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt76b/ubidi.icu
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt76b/uprops.icu
! src/java.base/share/classes/jdk/internal/icu/text/NormalizerBase.java
! src/java.base/share/classes/jdk/internal/icu/text/UCharacterIterator.java
! src/java.base/share/classes/jdk/internal/icu/text/UnicodeSet.java
! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java
! src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java
! src/java.base/share/classes/jdk/internal/util/regex/IndicConjunctBreak.java.template
! src/java.base/share/data/unicodedata/Blocks.txt
! src/java.base/share/data/unicodedata/CaseFolding.txt
! src/java.base/share/data/unicodedata/DerivedCoreProperties.txt
! src/java.base/share/data/unicodedata/NormalizationTest.txt
! src/java.base/share/data/unicodedata/PropList.txt
! src/java.base/share/data/unicodedata/PropertyValueAliases.txt
! src/java.base/share/data/unicodedata/ReadMe.txt
! src/java.base/share/data/unicodedata/Scripts.txt
! src/java.base/share/data/unicodedata/SpecialCasing.txt
! src/java.base/share/data/unicodedata/UnicodeData.txt
! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt
! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt
! src/java.base/share/data/unicodedata/emoji/emoji-data.txt
! src/java.base/share/legal/icu.md
! src/java.base/share/legal/unicode.md
Changeset: 27a38d90
Branch: code-reflection
Author: Chad Rakoczy <chadrako at amazon.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date: 2025-11-18 20:28:33 +0000
URL: https://git.openjdk.org/babylon/commit/27a38d9093958ae4851bc61b8d3f0d71dc780823
8371121: compiler/whitebox/DeoptimizeRelocatedNMethod.java fails with C1
Reviewed-by: thartmann, chagedorn
! test/hotspot/jtreg/compiler/whitebox/DeoptimizeRelocatedNMethod.java
Changeset: 66fb0152
Branch: code-reflection
Author: Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-18 21:51:28 +0000
URL: https://git.openjdk.org/babylon/commit/66fb015267058f9b5e6788eaeaa758be56ba553e
8357579: Compilation error: first argument in call to 'memset' is a pointer to non-trivially copyable type
Co-authored-by: Ioi Lam <iklam at openjdk.org>
Reviewed-by: iklam, asmehra
! src/hotspot/share/oops/resolvedFieldEntry.cpp
! src/hotspot/share/oops/resolvedFieldEntry.hpp
! src/hotspot/share/oops/resolvedMethodEntry.cpp
! src/hotspot/share/oops/resolvedMethodEntry.hpp
Changeset: b086e34f
Branch: code-reflection
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-18 21:51:54 +0000
URL: https://git.openjdk.org/babylon/commit/b086e34f7170631d7568dc50a7c075dc9c2f173b
8371771: CDS test SharedStringsStress.java failed with insufficient heap
Reviewed-by: kvn
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java
Changeset: 256a9bef
Branch: code-reflection
Author: Vladimir Ivanov <vlivanov at openjdk.org>
Date: 2025-11-18 22:29:37 +0000
URL: https://git.openjdk.org/babylon/commit/256a9beffc106d6657a912a33f97e7f97acbb1e1
8280469: C2: CHA support for interface calls when inlining through method handle linker
Reviewed-by: kvn, roland
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/opto/doCall.cpp
! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java
Changeset: aeea8497
Branch: code-reflection
Author: John Engebretson <jengebr at amazon.com>
Committer: Stuart Marks <smarks at openjdk.org>
Date: 2025-11-18 23:37:06 +0000
URL: https://git.openjdk.org/babylon/commit/aeea8497562aabda12f292ad93c9f0f6935cc842
8371164: ArrayList.addAll() optimizations
Reviewed-by: smarks, ogillespie
! src/java.base/share/classes/java/util/ArrayList.java
! src/java.base/share/classes/java/util/Collections.java
! test/jdk/java/util/Collection/MOAT.java
+ test/micro/org/openjdk/bench/java/util/ArrayListBulkOpsBenchmark.java
Changeset: 152cd4d8
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-18 23:43:22 +0000
URL: https://git.openjdk.org/babylon/commit/152cd4d8bab7d3428d0330c56a3cb9ed7feef313
8371956: Convert OopStorage to use Atomic<T>
Reviewed-by: stefank, tschatzl
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! src/hotspot/share/gc/shared/oopStorageParState.hpp
! test/hotspot/gtest/gc/shared/test_oopStorage.cpp
Changeset: 902aa4dc
Branch: code-reflection
Author: Alexander Zuev <kizune at openjdk.org>
Date: 2025-11-18 23:51:32 +0000
URL: https://git.openjdk.org/babylon/commit/902aa4dcd297fef34cb302e468b030c48665ec84
8372120: Add missing sound keyword to MIDI tests
Reviewed-by: kcr, dholmes
! test/jdk/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java
! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java
! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/ExpectedNPEOnNull.java
! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/FakeInfo.java
! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/UnsupportedInfo.java
Changeset: 02ff38f2
Branch: code-reflection
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-19 05:04:34 +0000
URL: https://git.openjdk.org/babylon/commit/02ff38f2d7f6abc0e4661e8226bc6780b7a11c3a
8363986: Heap region in CDS archive is not at deterministic address
Reviewed-by: kvn, asmehra
! src/hotspot/share/cds/aotArtifactFinder.hpp
! src/hotspot/share/cds/aotMapLogger.cpp
! src/hotspot/share/cds/aotMappedHeapWriter.cpp
! src/hotspot/share/cds/aotMappedHeapWriter.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/heapShared.hpp
! test/hotspot/jtreg/ProblemList.txt
Changeset: 99135d2e
Branch: code-reflection
Author: Aggelos Biboudis <abimpoudis at openjdk.org>
Date: 2025-11-19 08:47:57 +0000
URL: https://git.openjdk.org/babylon/commit/99135d2e05bb501fe9f9f0d36abd25894d0f93de
8359145: Implement JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)
Reviewed-by: jlahoda
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/ExhaustivenessComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/patterns/Domination.java
= test/langtools/tools/javac/patterns/DominationWithPP.out
+ test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java
+ test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.out
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out
+ test/langtools/tools/javac/patterns/PrimitiveUnconditionallyExactInAssignability.java
+ test/langtools/tools/javac/patterns/PrimitiveUnconditionallyExactInExhaustiveSwitches.java
! test/langtools/tools/javac/patterns/T8332463a.java
+ test/langtools/tools/javac/patterns/T8332463a.out
! test/langtools/tools/javac/patterns/T8332463b.java
+ test/langtools/tools/javac/patterns/T8332463b.out
! test/langtools/tools/javac/types/UnknownTypeTest.java
! test/langtools/tools/lib/types/TypeHarness.java
Changeset: 54893dc5
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-19 11:46:43 +0000
URL: https://git.openjdk.org/babylon/commit/54893dc5c2a4702896029b1844bc9496325c8f26
8371985: Parallel: Move should_attempt_scavenge to ParallelScavengeHeap
Reviewed-by: fandreuzzi, iwalulya
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/parallel/psScavenge.hpp
Changeset: d2926dfd
Branch: code-reflection
Author: Evgeny Astigeevich <eastigeevich at openjdk.org>
Date: 2025-11-19 12:11:23 +0000
URL: https://git.openjdk.org/babylon/commit/d2926dfd9a242928877d0b1e40eac498073975bd
8371649: ZGC: AArch64: redundant OrderAccess::fence in ZBarrierSetAssembler::patch_barrier_relocation
Reviewed-by: aph
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
Changeset: 0b3df489
Branch: code-reflection
Author: Renjith Kannath Pariyangad <rkannathpari at openjdk.org>
Committer: Alexander Zvegintsev <azvegint at openjdk.org>
Date: 2025-11-19 12:13:37 +0000
URL: https://git.openjdk.org/babylon/commit/0b3df489e9d3b6d876a67793e082b930c17ade3e
8372048: Performance improvement on Linux remote desktop
Reviewed-by: azvegint, serb
! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
Changeset: ae4d9c2e
Branch: code-reflection
Author: Kurt Miller <kurt at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-19 12:14:07 +0000
URL: https://git.openjdk.org/babylon/commit/ae4d9c2e6af0b899481c98742f4976c7769f39e5
8371918: aarch64: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry
Reviewed-by: aph, shade
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
Changeset: 0bff5f3d
Branch: code-reflection
Author: Anton Seoane Ampudia <aseoane at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date: 2025-11-19 13:02:07 +0000
URL: https://git.openjdk.org/babylon/commit/0bff5f3dbe69ab2a59db771af1020b04c0132954
8213762: Deprecate Xmaxjitcodesize
Reviewed-by: kvn, epeter
! src/hotspot/share/runtime/arguments.cpp
Changeset: f0afd89f
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-19 15:19:04 +0000
URL: https://git.openjdk.org/babylon/commit/f0afd89f66c0b42ff06fbb76378a5b2028b76a10
8357728: Avoid caching synthesized names in synthesized parameters
Reviewed-by: jvernee
! src/java.base/share/classes/java/lang/reflect/Executable.java
! src/java.base/share/classes/java/lang/reflect/Parameter.java
+ test/jdk/java/lang/reflect/Parameter/SyntheticNameRetention.java
Changeset: 3949b0f2
Branch: code-reflection
Author: Benoît Maillard <bmaillard at openjdk.org>
Date: 2025-11-19 15:40:57 +0000
URL: https://git.openjdk.org/babylon/commit/3949b0f23cd9c936c12ac0306534bc38b5b8d298
8371674: C2 fails with Missed optimization opportunity in PhaseIterGVN for MoveL2D
Reviewed-by: epeter, chagedorn
! src/hotspot/share/opto/node.cpp
+ test/hotspot/jtreg/compiler/c2/TestMissingOptMoveX2YLoadX.java
Changeset: 9ea8201b
Branch: code-reflection
Author: Alexander Matveev <almatvee at openjdk.org>
Date: 2025-11-19 16:07:20 +0000
URL: https://git.openjdk.org/babylon/commit/9ea8201b7494fe9107d4abd78c02ac765a5751d4
8363980: [macos] Add JDK specific keys/values to Info.plist of embedded runtime
Reviewed-by: asemenyuk
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java
! test/jdk/tools/jpackage/share/AppImagePackageTest.java
! test/jdk/tools/jpackage/share/CookedRuntimeTest.java
! test/jdk/tools/jpackage/share/PostImageScriptTest.java
Changeset: 223cc645
Branch: code-reflection
Author: Matthew Donovan <mdonovan at openjdk.org>
Date: 2025-11-19 19:14:33 +0000
URL: https://git.openjdk.org/babylon/commit/223cc6451860f10fe8095705da07aaf7e882188f
8343316: Review and update tests using explicit provider names
Reviewed-by: rhalade
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSharedSecret.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java
! test/jdk/java/security/Provider/ProviderVersionCheck.java
Changeset: 6f1c5733
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-19 20:05:09 +0000
URL: https://git.openjdk.org/babylon/commit/6f1c5733ed4a1d1a1e099681f1f292acf827d9dc
8371923: Update LockFreeStack for Atomic<T>
Reviewed-by: iwalulya, dholmes
! src/hotspot/share/utilities/lockFreeStack.hpp
! test/hotspot/gtest/utilities/test_lockFreeStack.cpp
Changeset: f5bc6ee9
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-19 20:56:21 +0000
URL: https://git.openjdk.org/babylon/commit/f5bc6ee90d73da00cab5cad283b9517c692bc895
8369187: Add wrapper for <new> that forbids use of global allocation and deallocation functions
Reviewed-by: stefank, erikj, jrose
! make/hotspot/lib/CompileGtest.gmk
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
+ src/hotspot/share/cppstdlib/new.hpp
! src/hotspot/share/gc/shared/bufferNode.cpp
! src/hotspot/share/gc/shared/partialArrayState.cpp
! src/hotspot/share/gc/z/zDeferredConstructed.inline.hpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/deferredStatic.hpp
! src/hotspot/share/utilities/elfFile.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! test/hotspot/gtest/utilities/test_lockFreeStack.cpp
Changeset: 1535d08f
Branch: code-reflection
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-19 20:58:23 +0000
URL: https://git.openjdk.org/babylon/commit/1535d08f0ee5da42d9db9e196d6a620aabe9feea
8371944: AOT configuration is corrupted when app closes System.out
Reviewed-by: kvn, iveresov
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotMetaspace.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/CloseSystemOut.java
Changeset: c8e64e7c
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-19 23:22:40 +0000
URL: https://git.openjdk.org/babylon/commit/c8e64e7c33cabcc5c94616808b9c59ab5b7cd14e
8372118: Test tools/jpackage/macosx/DmgContentTest.java failed
Reviewed-by: almatvee
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java
Changeset: 2acd8776
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-20 01:29:49 +0000
URL: https://git.openjdk.org/babylon/commit/2acd8776f26686a93708eb9fc408ff4e2bbe287c
8371440: jpackage should exit with an error if it finds multiple matching signing certificates
Reviewed-by: almatvee
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! test/jdk/tools/jpackage/macosx/MacSignTest.java
Changeset: a3b1affb
Branch: code-reflection
Author: Fei Yang <fyang at openjdk.org>
Date: 2025-11-20 02:18:44 +0000
URL: https://git.openjdk.org/babylon/commit/a3b1affbfb23eeef32749164aae316e5d55fffaa
8372046: compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java fails IR verification
Reviewed-by: mhaessig, epeter
! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java
Changeset: 473471c1
Branch: code-reflection
Author: Henry Jen <henryjen at openjdk.org>
Date: 2025-11-20 05:30:40 +0000
URL: https://git.openjdk.org/babylon/commit/473471c1f1d3cd42a057dfd602d452196c53aa00
8369838: Likely invalid assert or function call in jimage.cpp
Reviewed-by: dholmes
! src/hotspot/share/classfile/classLoader.cpp
! src/java.base/share/native/libjimage/jimage.cpp
Changeset: 5d3e73b9
Branch: code-reflection
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2025-11-20 06:14:40 +0000
URL: https://git.openjdk.org/babylon/commit/5d3e73b9e512b55cdf554158b19a4ec642dc1f1a
8371248: Crash in -Xdoclint with invalid @link
Reviewed-by: hannesw, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/doctree/ReferenceTest.java
Changeset: 72c45a4d
Branch: code-reflection
Author: Johan Sjölen <jsjolen at openjdk.org>
Date: 2025-11-20 07:08:46 +0000
URL: https://git.openjdk.org/babylon/commit/72c45a4d923a294108995e24951bec24dfc70410
8355225: Test gtest/AsyncLogGtest.java failed at droppingMessage_vm: apparent log corruption
Reviewed-by: dholmes, syan
! test/hotspot/gtest/logging/test_asynclog.cpp
Changeset: 852141b9
Branch: code-reflection
Author: Sean Coffey <coffeys at openjdk.org>
Date: 2025-11-20 07:32:06 +0000
URL: https://git.openjdk.org/babylon/commit/852141b9d42ada168a008aea63045deddca29190
8372004: Have SSLLogger implement System.Logger
Reviewed-by: dfuchs, weijun
! src/java.base/share/classes/sun/security/ssl/Alert.java
! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java
! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java
! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java
! src/java.base/share/classes/sun/security/ssl/ClientHello.java
! src/java.base/share/classes/sun/security/ssl/CookieExtension.java
! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java
! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java
! src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java
! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java
! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java
! src/java.base/share/classes/sun/security/ssl/HelloRequest.java
! src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java
! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java
! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java
! src/java.base/share/classes/sun/security/ssl/NamedGroup.java
! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java
! src/java.base/share/classes/sun/security/ssl/OutputRecord.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/PredefinedDHParameterSpecs.java
! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java
! src/java.base/share/classes/sun/security/ssl/QuicEngineOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/QuicKeyManager.java
! src/java.base/share/classes/sun/security/ssl/QuicTLSEngineImpl.java
! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/ssl/SSLCipher.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java
! src/java.base/share/classes/sun/security/ssl/SSLLogger.java
! src/java.base/share/classes/sun/security/ssl/SSLMasterKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLTransport.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/ssl/ServerHelloDone.java
! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java
! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java
! src/java.base/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
! src/java.base/share/classes/sun/security/ssl/Utilities.java
! src/java.base/share/classes/sun/security/ssl/X509Authentication.java
! src/java.base/share/classes/sun/security/ssl/X509KeyManagerCertChecking.java
! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java
! src/java.base/share/classes/sun/security/util/DomainName.java
! src/java.base/share/classes/sun/security/util/HostnameChecker.java
! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java
Changeset: 6fc8e499
Branch: code-reflection
Author: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date: 2025-11-20 09:13:57 +0000
URL: https://git.openjdk.org/babylon/commit/6fc8e4998019a2f3ef05ff3e73a4c855c0366d7a
8372097: C2: PhasePrintLevel requires setting PrintPhaseLevel explicitly to be active
Reviewed-by: mhaessig, chagedorn
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
+ test/hotspot/jtreg/compiler/oracle/TestPhasePrintLevel.java
Changeset: b41146cd
Branch: code-reflection
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2025-11-20 09:32:57 +0000
URL: https://git.openjdk.org/babylon/commit/b41146cd1e5d412f69b893bfb2fd65b6206bb0d2
8367531: Template Framework: use scopes and tokens instead of misbehaving immediate-return-queries
Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: rcastanedalo, mhaessig, chagedorn
! test/hotspot/jtreg/compiler/arguments/TestMethodArguments.java
! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java
! test/hotspot/jtreg/compiler/lib/template_framework/AddNameToken.java
! test/hotspot/jtreg/compiler/lib/template_framework/CodeFrame.java
! test/hotspot/jtreg/compiler/lib/template_framework/DataName.java
! test/hotspot/jtreg/compiler/lib/template_framework/Hook.java
! test/hotspot/jtreg/compiler/lib/template_framework/HookAnchorToken.java
! test/hotspot/jtreg/compiler/lib/template_framework/HookInsertToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/HookIsAnchoredToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/LetToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NameCountToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NameForEachToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NameHasAnyToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NameSampleToken.java
! test/hotspot/jtreg/compiler/lib/template_framework/NameSet.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NamesToListToken.java
- test/hotspot/jtreg/compiler/lib/template_framework/NothingToken.java
! test/hotspot/jtreg/compiler/lib/template_framework/Renderer.java
+ test/hotspot/jtreg/compiler/lib/template_framework/ScopeToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/ScopeTokenImpl.java
+ test/hotspot/jtreg/compiler/lib/template_framework/SetFuelCostToken.java
! test/hotspot/jtreg/compiler/lib/template_framework/StructuralName.java
! test/hotspot/jtreg/compiler/lib/template_framework/Template.java
- test/hotspot/jtreg/compiler/lib/template_framework/TemplateBody.java
! test/hotspot/jtreg/compiler/lib/template_framework/TemplateFrame.java
! test/hotspot/jtreg/compiler/lib/template_framework/TemplateToken.java
! test/hotspot/jtreg/compiler/lib/template_framework/Token.java
! test/hotspot/jtreg/compiler/lib/template_framework/TokenParser.java
! test/hotspot/jtreg/compiler/lib/template_framework/library/Expression.java
! test/hotspot/jtreg/compiler/lib/template_framework/library/PrimitiveType.java
! test/hotspot/jtreg/compiler/lib/template_framework/library/TestFrameworkClass.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingFuzzer.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestAdvanced.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestExpressions.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestPrimitiveTypes.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestSimple.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestTutorial.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestWithTestFrameworkClass.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestExpression.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestFormat.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestTemplate.java
Changeset: ad38a125
Branch: code-reflection
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2025-11-20 10:19:57 +0000
URL: https://git.openjdk.org/babylon/commit/ad38a1253ae3ff92f7e0cf0fbc4d4726957b1443
8371557: java/net/httpclient/http3/H3RequestRejectedTest.java: javax.net.ssl.SSLHandshakeException: local endpoint (wildcard) and remote endpoint (loopback) ports conflict
Reviewed-by: jpai
! test/jdk/java/net/httpclient/http3/H3RequestRejectedTest.java
Changeset: c419dda4
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-20 11:37:07 +0000
URL: https://git.openjdk.org/babylon/commit/c419dda4e99c3b72fbee95b93159db2e23b994b6
8372163: G1: Remove unused G1HeapRegion::remove_code_root
Reviewed-by: tschatzl
! src/hotspot/share/gc/g1/g1HeapRegion.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.hpp
Changeset: 7b11bd1b
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-20 13:39:49 +0000
URL: https://git.openjdk.org/babylon/commit/7b11bd1b1d8dbc9bedcd8cf14e78c8f5eb06a71f
8372047: ClassTransform.transformingMethodBodies andThen composes incorrectly
Reviewed-by: asotona
! src/java.base/share/classes/jdk/internal/classfile/impl/TransformImpl.java
! test/jdk/jdk/classfile/TransformTests.java
Changeset: f125c76f
Branch: code-reflection
Author: Matthew Donovan <mdonovan at openjdk.org>
Date: 2025-11-20 14:09:55 +0000
URL: https://git.openjdk.org/babylon/commit/f125c76f5b53d90a09f58c22d6def7d843feaa50
8247690: RunTest does not support running of JTREG manual tests
Reviewed-by: erikj
! doc/testing.html
! doc/testing.md
! make/RunTests.gmk
Changeset: b9ee9541
Branch: code-reflection
Author: Erik Österlund <eosterlund at openjdk.org>
Date: 2025-11-20 14:33:40 +0000
URL: https://git.openjdk.org/babylon/commit/b9ee9541cffb6c5a737b08a69ae04472b3bcab3e
8371200: ZGC: C2 allocation deopt race
Reviewed-by: aboldtch, stefank
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp
Changeset: 45a2fd37
Branch: code-reflection
Author: Weijun Wang <weijun at openjdk.org>
Date: 2025-11-20 15:15:41 +0000
URL: https://git.openjdk.org/babylon/commit/45a2fd37f0ebda35789006b4e607422f7c369017
8325448: Hybrid Public Key Encryption
Reviewed-by: mullan, ascarpino, abarashev
! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java
+ src/java.base/share/classes/com/sun/crypto/provider/HPKE.java
! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
+ src/java.base/share/classes/javax/crypto/spec/HPKEParameterSpec.java
+ src/java.base/share/classes/javax/crypto/spec/snippet-files/PackageSnippets.java
+ src/java.base/share/classes/sun/security/util/SliceableSecretKey.java
+ test/jdk/com/sun/crypto/provider/Cipher/HPKE/Compliance.java
+ test/jdk/com/sun/crypto/provider/Cipher/HPKE/Functions.java
+ test/jdk/com/sun/crypto/provider/Cipher/HPKE/KAT9180.java
! test/jdk/com/sun/crypto/provider/DHKEM/Compliance.java
! test/jdk/sun/security/provider/all/Deterministic.java
+ test/jdk/sun/security/util/SliceableSecretKey/SoftSliceable.java
Changeset: a8901858
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-20 15:17:44 +0000
URL: https://git.openjdk.org/babylon/commit/a89018582160a9d876f66925618c8b8f93190e67
8333727: Use JOpt in jpackage to parse command line
8371384: libapplauncher.so is copied to a wrong location in two step packaging when --install-dir=/usr
Reviewed-by: almatvee
! src/jdk.internal.opt/share/classes/module-info.java
- src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java
- src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromOptions.java
- src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromParams.java
- src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackager.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackagingPipeline.java
- src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncher.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties
! src/jdk.jpackage/linux/classes/module-info.java.extra
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageFileExtras.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBuildEnvFromParams.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromParams.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplication.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/macosx/classes/module-info.java.extra
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractBundler.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayoutUtils.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/BasicBundlers.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvFromOptions.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvFromParams.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundleParams.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundler.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundlers.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationGroup.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromOptions.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/JPackageToolProvider.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherStartupInfoBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/OptionUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/OptionsTransformer.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Packager.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/TempDirectory.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/AdditionalLauncher.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/BundlingOperationModifier.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/BundlingOperationOptionScope.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/CliBundlingEnvironment.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/DefaultOptions.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/HelpFormatter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/I18N.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/JOptSimpleOptionsBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/MessageFormatUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Option.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionArrayValueConverter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionIdentifier.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionName.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionScope.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSource.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpec.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecMapperOptionScope.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionValue.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionValueConverter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionValueExceptionFactory.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Options.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsAnalyzer.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsProcessor.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardAppImageFileOption.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardBundlingOperation.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardFaOption.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardHelpFormatter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOptionContext.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOptionValueExceptionFactory.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValidator.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValueConverter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StringToken.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Utils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Validator.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/ValueConverter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/WithOptionIdentifier.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/WithOptionIdentifierStub.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleCreator.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingEnvironment.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperation.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperationDescriptor.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ExternalApplication.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/JPackageException.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfoMixin.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackagerException.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/SetBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/main/Main.java
! src/jdk.jpackage/share/classes/module-info.java
- src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinAppBundler.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromOpions.java
- src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromParams.java
- src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackager.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinPackagingPipeline.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncher.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
! src/jdk.jpackage/windows/classes/module-info.java.extra
! test/jdk/tools/jpackage/TEST.properties
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java
! test/jdk/tools/jpackage/junit/TEST.properties
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DefaultBundlingEnvironmentTest.java
- test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/LauncherStartupInfoBuilderTest.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PackagingPipelineTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/DefaultOptionsTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/ExpectedOptions.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/HelpTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/JOptSimpleOptionsBuilderTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MockupCliBundlingEnvironment.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionIdentifierTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionNameTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionSpecMutatorOptionScopeTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionSpecTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionValueConverterTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionValueExceptionFactoryTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionValueTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsProcessorTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.excludes
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardBundlingOperationTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardValidatorTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardValueConverterTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StringTokenTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/TestUtils.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/UtilsTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/ValidatorTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/help-linux.txt
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/help-macos.txt
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/help-windows.txt
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/jpackage-options.md
! test/jdk/tools/jpackage/share/AppImagePackageTest.java
+ test/jdk/tools/jpackage/share/AsyncTest.java
! test/jdk/tools/jpackage/share/ErrorTest.java
Changeset: 267ce917
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-11-20 15:47:48 +0000
URL: https://git.openjdk.org/babylon/commit/267ce91766c0500485ac3d9d36dfef0c09505498
8372149: G1: Remove unnecessary num_added_to_group from G1CollectionSetCandidates::set_candidates_from_marking()
Reviewed-by: iwalulya, ayang
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
Changeset: ea19ad2a
Branch: code-reflection
Author: Josiah Noel <32279667+SentryMan at users.noreply.github.com>
Committer: Michael McMahon <michaelm at openjdk.org>
Date: 2025-11-20 15:54:25 +0000
URL: https://git.openjdk.org/babylon/commit/ea19ad2ac8a1fa9d4124be9a8e05cf4c6f6231bd
8347167: Reduce allocation in com.sun.net.httpserver.Headers::normalize
Reviewed-by: vyazici, dfuchs, michaelm
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java
! test/jdk/com/sun/net/httpserver/HeadersTest.java
+ test/micro/org/openjdk/bench/sun/net/httpserver/HeaderNormalization.java
Changeset: de0a1f8f
Branch: code-reflection
Author: Vicente Romero <vromero at openjdk.org>
Date: 2025-11-20 17:55:06 +0000
URL: https://git.openjdk.org/babylon/commit/de0a1f8f5191cc188800d7d06855322d272f91d6
8372277: Fix for JDK-8369517 is applied starting from source 24 instead of 26
Reviewed-by: liach
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.java
! test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.out
+ test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest_2.out
Changeset: b3acc484
Branch: code-reflection
Author: Matthew Donovan <mdonovan at openjdk.org>
Date: 2025-11-20 18:10:47 +0000
URL: https://git.openjdk.org/babylon/commit/b3acc4841f6d9c8fd484df68fd2882dab0aa1788
8362894: PKCS12 KeyStore PBMAC1 interoperability testing
Reviewed-by: rhalade
! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java
! test/jdk/sun/security/pkcs12/params/README
+ test/jdk/sun/security/pkcs12/params/os6
Changeset: aa7718d1
Branch: code-reflection
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
Date: 2025-11-20 18:40:21 +0000
URL: https://git.openjdk.org/babylon/commit/aa7718d1d2008c240c197383c493955d8b654bf3
8372110: GenShen: Fix erroneous assert
Reviewed-by: ysr
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp
Changeset: 0187f4df
Branch: code-reflection
Author: Vicente Romero <vromero at openjdk.org>
Date: 2025-11-20 18:47:55 +0000
URL: https://git.openjdk.org/babylon/commit/0187f4df967d5b32807cfb9c1028cb75fe99b05d
8372023: Javac JMH failures
Reviewed-by: liach
! test/benchmarks/micros-javac/pom.xml
! test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/JavacBenchmark.java
Changeset: 41d6dc3a
Branch: code-reflection
Author: Naoto Sato <naoto at openjdk.org>
Date: 2025-11-20 18:53:37 +0000
URL: https://git.openjdk.org/babylon/commit/41d6dc3a15fd3041aaee7b9b7f7980ede5f7940d
8372117: Correct the misleading comment in Character.UnicodeBlock
Reviewed-by: bpb, joehw, jlu
! src/java.base/share/classes/java/lang/Character.java
Changeset: 45246bc7
Branch: code-reflection
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2025-11-20 23:06:55 +0000
URL: https://git.openjdk.org/babylon/commit/45246bc72daf68b905d7342f478e53bfe2883796
8371965: Convert TaskQueueSuper to use Atomic<T>
Reviewed-by: iwalulya, tschatzl
! src/hotspot/share/gc/shared/taskqueue.hpp
Changeset: 0972ba68
Branch: code-reflection
Author: Hai-May Chao <hchao at openjdk.org>
Date: 2025-11-21 00:04:41 +0000
URL: https://git.openjdk.org/babylon/commit/0972ba681cdc81b77e9b4353db8ee835216d242e
8371383: Test sun/security/tools/jarsigner/DefaultOptions.java failed due to CertificateNotYetValidException
Reviewed-by: weijun
! test/jdk/sun/security/tools/jarsigner/DefaultOptions.java
Changeset: d887359b
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-21 00:38:44 +0000
URL: https://git.openjdk.org/babylon/commit/d887359b5a8bffedcbf1b3ca6f0eae13b7636add
8370976: Review the behavioral changes of core reflection descriptor parsing migration
Reviewed-by: rriggs, jvernee
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java
! test/jdk/java/lang/Class/getEnclosingMethod/BadEnclosingMethodTest.java
! test/jdk/java/lang/annotation/MalformedAnnotationTest.java
! test/jdk/java/lang/invoke/MethodTypeTest.java
! test/jdk/sun/invoke/util/BytecodeDescriptorTest.java
Changeset: 2358d40c
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-21 00:46:00 +0000
URL: https://git.openjdk.org/babylon/commit/2358d40cbcafb851425176cacf65cc3be1ae12a2
8371953: Document null handling in core reflection APIs
Reviewed-by: alanb
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/lang/reflect/Array.java
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.base/share/classes/java/lang/reflect/InaccessibleObjectException.java
! src/java.base/share/classes/java/lang/reflect/InvocationTargetException.java
! src/java.base/share/classes/java/lang/reflect/MalformedParametersException.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/lang/reflect/UndeclaredThrowableException.java
+ test/jdk/java/lang/Class/NullBehaviorTest.java
+ test/jdk/java/lang/reflect/AccessFlag/AccessFlagNullCheckTest.java
+ test/jdk/java/lang/reflect/AccessibleObject/AccessibleObjectNullCheckTest.java
+ test/jdk/java/lang/reflect/Array/ArrayArgumentCheckTest.java
+ test/jdk/java/lang/reflect/ClassFileFormatVersionTest.java
+ test/jdk/java/lang/reflect/ExceptionClassesNullCheckTest.java
+ test/jdk/java/lang/reflect/Proxy/ProxyNullCheckTest.java
Changeset: c2ea75b8
Branch: code-reflection
Author: Hai-May Chao <hchao at openjdk.org>
Date: 2025-11-21 01:10:35 +0000
URL: https://git.openjdk.org/babylon/commit/c2ea75b81f74ff586fdd9c51168e8f4c7a7b2a6a
8353749: Improve security warning when using JKS or JCEKS keystores
Reviewed-by: weijun
! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java
! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java
! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties
! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java
! test/jdk/sun/security/tools/jarsigner/warnings/Test.java
+ test/jdk/sun/security/tools/keytool/OutdatedKeyStoreWarning.java
! test/jdk/sun/security/tools/keytool/WeakAlg.java
Changeset: df24b901
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-21 02:48:20 +0000
URL: https://git.openjdk.org/babylon/commit/df24b901768599ac7111655b87dfeedbe0e66f9d
8360571: Description of launchers is lost in two phase packaging
Reviewed-by: almatvee
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OptionsTransformer.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardAppImageFileOption.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java
Changeset: 5922c3cb
Branch: code-reflection
Author: Stefan Karlsson <stefank at openjdk.org>
Date: 2025-11-21 08:21:20 +0000
URL: https://git.openjdk.org/babylon/commit/5922c3cbac43795275422f2484082d1e725e4bcc
8371990: Remove two second delayed OOME after GC shutdown
Reviewed-by: kbarrett, tschatzl, ayang, iwalulya
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/services/cpuTimeUsage.cpp
Changeset: eeb7c3f2
Branch: code-reflection
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2025-11-21 09:23:58 +0000
URL: https://git.openjdk.org/babylon/commit/eeb7c3f2e8e645938d9db0cf61c1d98d751f2845
8371895: Lower GCTimeLimit in TestUseGCOverheadLimit.java
Reviewed-by: ayang, iwalulya, shade
! test/hotspot/jtreg/gc/TestUseGCOverheadLimit.java
Changeset: 88ec4e61
Branch: code-reflection
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-21 09:39:51 +0000
URL: https://git.openjdk.org/babylon/commit/88ec4e615a3008408184b7ed92010adc75d63853
8372154: AArch64: Match rule failure with some CompareAndSwap operand shapes
Reviewed-by: aph, adinn
! src/hotspot/cpu/aarch64/aarch64.ad
Changeset: b7dc3afd
Branch: code-reflection
Author: Mikhail Yankelevich <myankelevich at openjdk.org>
Date: 2025-11-21 09:53:10 +0000
URL: https://git.openjdk.org/babylon/commit/b7dc3afd099978aaa100eef37325736493caa84c
8371574: Improve code coverage of PEM classes decode functionality
Reviewed-by: rhalade
! test/jdk/java/security/PEM/PEMDecoderTest.java
Changeset: 8a5c9e08
Branch: code-reflection
Author: Per Minborg <pminborg at openjdk.org>
Date: 2025-11-21 09:55:05 +0000
URL: https://git.openjdk.org/babylon/commit/8a5c9e08c0605c28cac235129adff7bb248d0627
8372146: Follow-up changes to the Lazy Constants JEP
Reviewed-by: liach, mcimadamore, jvernee
! src/java.base/share/classes/java/lang/LazyConstant.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/Map.java
! test/jdk/java/lang/LazyConstant/LazyConstantTest.java
! test/jdk/java/lang/LazyConstant/LazyListTest.java
! test/jdk/java/lang/LazyConstant/LazyMapTest.java
Changeset: d57fc1b6
Branch: code-reflection
Author: Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date: 2025-11-21 10:02:19 +0000
URL: https://git.openjdk.org/babylon/commit/d57fc1b6dc313eb004892b180960ebcee1cb04c7
8372135: clang compilation error
Reviewed-by: stefank, jsjolen, kbarrett
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
Changeset: 30410fe2
Branch: code-reflection
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2025-11-21 11:19:49 +0000
URL: https://git.openjdk.org/babylon/commit/30410fe265d8d32fb41bae88ab882115271cdf75
8333871: Check return values of sysinfo
Reviewed-by: dholmes, mdoerr, alanb
! src/hotspot/os/linux/os_linux.cpp
! src/java.base/unix/native/libjava/java_props_md.c
Changeset: d01e7d98
Branch: code-reflection
Author: Joel Sikström <jsikstro at openjdk.org>
Date: 2025-11-21 13:44:09 +0000
URL: https://git.openjdk.org/babylon/commit/d01e7d9850a57dd8e4849e2b7db6eacb37605647
8371783: Refactor GCCause in VM_CollectForMetadataAllocation
Reviewed-by: kbarrett, ayang
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp
Changeset: 018284d0
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-21 13:52:51 +0000
URL: https://git.openjdk.org/babylon/commit/018284d08cd5b4c2c1a5735b5d11e63dc769fb37
8372162: G1: Merge subclasses of G1IHOPControl into parent class
Reviewed-by: tschatzl, iwalulya
! src/hotspot/share/gc/g1/g1IHOPControl.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.hpp
! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! test/hotspot/gtest/gc/g1/test_g1IHOPControl.cpp
Changeset: 41e0017b
Branch: code-reflection
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2025-11-21 13:53:01 +0000
URL: https://git.openjdk.org/babylon/commit/41e0017bdbd8c818a57509a914ae77c2a903a01c
8372269: Parallel: Remove unused ParallelScavengeHeap::base
Reviewed-by: aboldtch, fandreuzzi, tschatzl
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
Changeset: f9127720
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-21 14:56:56 +0000
URL: https://git.openjdk.org/babylon/commit/f9127720459017bb250327dcd3e5c51316536068
8372290: jpackage test lib improvements
Reviewed-by: almatvee
! test/jdk/tools/jpackage/clean_stashed_files.sh
! test/jdk/tools/jpackage/clean_test_output.sh
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
= test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CannedArgument.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CannedFormattedString.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherShortcut.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java
! test/jdk/tools/jpackage/share/AppImagePackageTest.java
! test/jdk/tools/jpackage/share/ErrorTest.java
Changeset: e439909b
Branch: code-reflection
Author: Alexey Semenyuk <asemenyuk at openjdk.org>
Date: 2025-11-21 14:58:46 +0000
URL: https://git.openjdk.org/babylon/commit/e439909b7d3ee8db3a09c3d3354ead56dd5397d7
8372292: Remove redundant "throws ConfigException"
Reviewed-by: almatvee
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackageBuilder.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmPackageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigningConfigBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFileAssociationBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacRuntimeValidator.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RuntimeBuilderBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackageBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackageBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinSystemEnvironment.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java
Changeset: 3b1eb762
Branch: code-reflection
Author: Chen Liang <liach at openjdk.org>
Date: 2025-11-21 15:39:05 +0000
URL: https://git.openjdk.org/babylon/commit/3b1eb7623180ac1b1d69622481589c43749dbbfc
8367585: Prevent creation of unrepresentable Utf8Entry
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/attribute/package-info.java
! src/java.base/share/classes/java/lang/classfile/constantpool/package-info.java
! src/java.base/share/classes/java/lang/classfile/instruction/package-info.java
! src/java.base/share/classes/java/lang/classfile/package-info.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/util/ModifiedUtf.java
! test/jdk/jdk/classfile/LimitsTest.java
! test/jdk/jdk/classfile/SignaturesTest.java
! test/jdk/jdk/internal/util/ModifiedUtfTest.java
Changeset: 5f806e7f
Branch: code-reflection
Author: Oumaiyma Intissar <49239111+OumaIntissar at users.noreply.github.com>
Committer: Sean Coffey <coffeys at openjdk.org>
Date: 2025-11-21 15:42:36 +0000
URL: https://git.openjdk.org/babylon/commit/5f806e7f8b66c14954a07005be3bceb2f812fbff
8367049: URLPermission.<init> throws StringIndexOutOfBoundsException in avm mode
Reviewed-by: michaelm, dfuchs, coffeys
! src/java.base/share/classes/java/net/HostPortrange.java
! src/java.base/share/classes/java/net/URLPermission.java
+ test/jdk/java/net/URLPermission/EmptyAuthorityTest.java
Changeset: e24e7827
Branch: code-reflection
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2025-11-21 15:57:23 +0000
URL: https://git.openjdk.org/babylon/commit/e24e7827c4241fdf5e178df811f0d0f813363743
8372319: com/sun/crypto/provider/Cipher/HPKE/KAT9180 test has external dependencies
Reviewed-by: stuefe, myankelevich
! test/jdk/com/sun/crypto/provider/Cipher/HPKE/KAT9180.java
Changeset: e4b583ab
Branch: code-reflection
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2025-11-21 17:28:21 +0000
URL: https://git.openjdk.org/babylon/commit/e4b583ab708eadd526d5cc0c03129a7970e05320
8372294: Fix Malformed problem list entry in ProblemList-jvmti-stress-agent.txt
Reviewed-by: sspitsyn, lmesnik
! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt
Changeset: 5b5d85b0
Branch: code-reflection
Author: Eric Caspole <ecaspole at openjdk.org>
Date: 2025-11-21 18:00:45 +0000
URL: https://git.openjdk.org/babylon/commit/5b5d85b0fd4405590d69ad72474ef51fc4aa9699
8372360: Exclude jdk.jsobject from micros-javac input source packages
Reviewed-by: vromero
! test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/JavacBenchmark.java
Changeset: 3a45e615
Branch: code-reflection
Author: Phil Race <prr at openjdk.org>
Date: 2025-11-21 18:19:05 +0000
URL: https://git.openjdk.org/babylon/commit/3a45e615973727446c9081b5affbbe7ffe7c3bea
8369129: Raster createPackedRaster methods specification clean up
Reviewed-by: jdv, serb
! src/java.desktop/share/classes/java/awt/image/Raster.java
! test/jdk/java/awt/image/Raster/CreateRasterExceptionTest.java
Changeset: 2b5cd14e
Branch: code-reflection
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2025-11-21 18:45:57 +0000
URL: https://git.openjdk.org/babylon/commit/2b5cd14ea5c571e0d55df8293e49b9a0db521a46
8282441: [LOOM] The debug agent should attempt to free vthread ThreadNodes
Reviewed-by: amenkov, sspitsyn
! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c
Changeset: 2d815ac6
Branch: code-reflection
Author: Mikhail Yankelevich <myankelevich at openjdk.org>
Date: 2025-11-21 19:07:54 +0000
URL: https://git.openjdk.org/babylon/commit/2d815ac61b437835163d4014bfed16f0f3faea50
8349535: Refactor ./pkcs11/Provider/MultipleLogins.sh to java test
Reviewed-by: rhalade
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.java
- test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh
Changeset: bf353b3e
Branch: code-reflection
Author: Paul Sandoz <psandoz at openjdk.org>
Date: 2025-11-21 21:16:47 +0000
URL: https://git.openjdk.org/babylon/commit/bf353b3e283066efb04bc57df40642d1740ac9d0
Merge
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java
! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/module-info.java
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java
! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/module-info.java
More information about the babylon-dev
mailing list