From duke at openjdk.org Mon Feb 2 12:48:37 2026 From: duke at openjdk.org (duke) Date: Mon, 2 Feb 2026 12:48:37 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: 2 new changesets Message-ID: <3680ab1f-e813-4992-9503-f893ce901ad8@openjdk.org> Changeset: de2b0bb4 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-02 12:46:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/de2b0bb4592011221f587d3dbd0c42c597933db9 Create libs list with correct size (linux) ! src/java.base/linux/native/revivalhelper/elffile.cpp Changeset: ae64e74b Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-02 12:47:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ae64e74b1509c3238adfcee7f475d02a007ffe7f Linux update ! src/java.base/linux/native/revivalhelper/revival_linux.cpp From duke at openjdk.org Mon Feb 2 13:04:52 2026 From: duke at openjdk.org (duke) Date: Mon, 2 Feb 2026 13:04:52 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Windows update Message-ID: Changeset: e61ac917 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-02 12:59:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e61ac917c5ad220771231e7108dfa54a40c4a33e Windows update ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/share/native/revivalhelper/revival.hpp ! src/java.base/windows/native/revivalhelper/minidump.cpp ! src/java.base/windows/native/revivalhelper/minidump.hpp ! src/java.base/windows/native/revivalhelper/revival_windows.cpp From duke at openjdk.org Tue Feb 3 11:21:54 2026 From: duke at openjdk.org (duke) Date: Tue, 3 Feb 2026 11:21:54 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: basename_pd for linux Message-ID: Changeset: 3f3e27f3 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-03 11:17:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3f3e27f319767457bf50c7431b392ea7d48b7767 basename_pd for linux ! src/java.base/linux/native/revivalhelper/revival_linux.cpp From duke at openjdk.org Tue Feb 3 17:40:18 2026 From: duke at openjdk.org (duke) Date: Tue, 3 Feb 2026 17:40:18 GMT Subject: git: openjdk/jdk-sandbox: shen-fdwt: CAS Barrier flag.. Message-ID: <6b40b904-132f-4ca8-a83c-62a06c97e3aa@openjdk.org> Changeset: e32510e6 Branch: shen-fdwt Author: Cesar Soares Date: 2026-02-03 17:37:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e32510e6057f6e5602a34fda6289641ceae52d80 CAS Barrier flag.. ! .gitignore ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Tue Feb 3 22:05:15 2026 From: duke at openjdk.org (duke) Date: Tue, 3 Feb 2026 22:05:15 GMT Subject: git: openjdk/jdk-sandbox: json: 296 new changesets Message-ID: <8e23852f-8cdb-4747-adf2-dec86af47085@openjdk.org> Changeset: b070367b Branch: json Author: Markus Gr?nlund Date: 2026-01-13 19:40:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b070367bdf980ef1c257cab485927db39b544241 8373106: JFR suspend/resume deadlock on macOS in pthreads library Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: 4d0ad0a4 Branch: json Author: Brent Christian Date: 2026-01-13 19:47:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4d0ad0a4a391286c683ebb8c8d711ea0be68c31a 8373718: jdk/internal/misc/VM/RuntimeArguments.java test fails in Virtual threads mode Reviewed-by: alanb ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java Changeset: 9ed0ecbc Branch: json Author: Alexey Semenyuk Date: 2026-01-13 22:38:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9ed0ecbcc1b4796bc56b7cb341ff8f9d3898713d 8375061: Multiple jpackage tool providers may share the same logging config Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Globals.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Log.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JPackageCommandTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitAdapter.java ! test/jdk/tools/jpackage/share/AsyncTest.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java ! test/jdk/tools/jpackage/windows/WinNoRestartTest.java Changeset: 0d19d91b Branch: json Author: Kelvin Nilsen Date: 2026-01-13 23:48:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0d19d91b44e5232dbd99d34dcdf6500f892e3048 8369048: GenShen: Defer ShenFreeSet::available() during rebuild Reviewed-by: wkemper, ysr ! 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/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp Changeset: de6f35ef Branch: json Author: Dingli Zhang Date: 2026-01-14 01:01:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/de6f35eff988e737496d5e99e991868e97d72db4 8375094: RISC-V: Fix client builds after JDK-8368732 Reviewed-by: fyang, wenanjian, fjiang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 5da70b18 Branch: json Author: Jonas Norlinder Committer: David Holmes Date: 2026-01-14 02:13:13 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5da70b180461d46b1aa44f24ba3c05efdeb03f49 8375006: [Linux] Remove obsolete O_CLOEXEC check in os::open Reviewed-by: dholmes, jsjolen ! src/hotspot/os/linux/os_linux.cpp Changeset: b082a390 Branch: json Author: Alexey Semenyuk Date: 2026-01-14 04:04:08 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b082a390b77fca7134000bfe631f73bfd082bfa1 8375240: Make bundling progress messages issued by jpackage consistent across platforms Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackager.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmPackager.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsAnalyzer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardBundlingOperation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImageBundleType.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImagePackageType.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleType.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageType.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/StandardPackageType.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackager.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackager.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.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/PackagingPipelineTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java ! test/jdk/tools/jpackage/share/BasicTest.java + test/jdk/tools/jpackage/share/OutputErrorTest.java Changeset: 56d7b524 Branch: json Author: Eric Fang Committer: Xiaohong Gong Date: 2026-01-14 06:17:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/56d7b524b3ddb49b985b4e6f061a7128b10cffb5 8372978: [VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions Reviewed-by: psandoz, qamai, xgong ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op-func.template ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-SaturatingReduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 624d7144 Branch: json Author: Quan Anh Mai Date: 2026-01-14 07:09:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/624d7144f757c39215ae3dfed1b78cdd3b3e4f8e 8374435: assert(addp->is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestSplitLoadThroughPhiDuringEA.java Changeset: 1b6c2bdd Branch: json Author: Aleksey Shipilev Date: 2026-01-14 07:21:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1b6c2bdd7b57891ed35e3c067871d2c0bf282824 8375055: C2: Better dead loop detection printout Reviewed-by: chagedorn, qamai ! src/hotspot/share/opto/phaseX.cpp Changeset: 703665c1 Branch: json Author: Alexey Semenyuk Date: 2026-01-14 13:46:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/703665c13f754f3ba7858c4bb2549c76cbc22a62 8356684: jpackage error messages are not helpful Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Utils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ExecutableAttributesWithCapturedOutput.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/JPackageException.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/SelfContainedException.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CommandOutputControl.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandActionSpecs.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/util/CommandOutputControlTest.java Changeset: 20bd178b Branch: json Author: Roger Calnan Committer: Jesper Wilhelmsson Date: 2026-01-14 14:08:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/20bd178b997b8bbf895877774d55d1a9e87c3038 8373836: add anchors to the java options in the java man page Reviewed-by: jwilhelm, iris ! src/java.base/share/man/java.md Changeset: 56545328 Branch: json Author: Jonas Norlinder Committer: Thomas Schatzl Date: 2026-01-14 16:54:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/56545328f849c3ebf062e3ff601224084fa3b46e 8375297: ZGC: Remove obsolete O_CLOEXEC definition Reviewed-by: tschatzl, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp Changeset: 60fbaf5b Branch: json Author: Coleen Phillimore Date: 2026-01-14 18:53:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/60fbaf5b26d7d359b1258898d4c4dfd86010b8a5 8374828: Save load_barrier_on_oop_field_preloaded in aot CodeCache Reviewed-by: adinn, iklam, shade ! src/hotspot/share/code/aotCodeCache.cpp Changeset: a7507ffa Branch: json Author: Joe Darcy Date: 2026-01-14 19:26:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a7507ffa1dda403110a61c4b61143b76e8a7911e 8375237: Document existing exceptional behavior of divideUnsigned and remainderUnsigned Reviewed-by: rgiulietti ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 3007365b Branch: json Author: Roger Riggs Date: 2026-01-14 19:27:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3007365b73d400ee6a5ea9a9041899bb81cf357a 8373913: Refactor serialization tests to use JUnit Reviewed-by: jlu, naoto ! test/jdk/java/io/Serializable/GetField/ReadFieldsCNF.java ! test/jdk/java/io/Serializable/class/NonSerializableTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/serialFilter/CheckArrayTest.java ! test/jdk/java/io/Serializable/serialFilter/CheckInputOrderTest.java ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/InvalidGlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/MixedFiltersTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryExample.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryFaults.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFactoryTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFunctionTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: 6ad9f4ef Branch: json Author: Sergey Bylokhov Date: 2026-01-14 21:27:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6ad9f4ef6826bb031db7840ba3f689b0bde47775 8374493: Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package Reviewed-by: tr, prr, aivanov ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifBorders.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonListener.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifComboBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopIconUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifEditorPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuMouseListener.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuMouseMotionListener.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPasswordFieldUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuSeparatorUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarButton.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSliderUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneDivider.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTabbedPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextAreaUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextFieldUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTreeCellRenderer.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTreeUI.java Changeset: fb526c8f Branch: json Author: Alexey Semenyuk Date: 2026-01-14 21:37:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fb526c8f45de6ca9a57608f728ac223cbca118be 8373001: LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties Changeset: d8f45faf Branch: json Author: SendaoYan Date: 2026-01-15 02:40:36 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d8f45faf5849e66b8f0e35e1d18ed0331a0cb1c2 8374432: TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp Reviewed-by: vyazici, dfuchs ! test/jdk/java/net/httpclient/TimeoutResponseTestSupport.java Changeset: ce5e0d8a Branch: json Author: SendaoYan Date: 2026-01-15 02:44:16 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ce5e0d8a48296b51c9c2eff4867e2a9a70194091 8373945: Use WB.fullGC() in ClassUnloader.unloadClass to force GC for vmTestbase tests Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java Changeset: 2b1e11c2 Branch: json Author: SendaoYan Date: 2026-01-15 02:46:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2b1e11c2541f799142bd71e9526cbd04743c6f4e 8374879: NMethodRelocationTest fails with -Xcomp after 8369150 Reviewed-by: lmesnik, chagedorn ! test/hotspot/jtreg/serviceability/jvmti/NMethodRelocation/NMethodRelocationTest.java Changeset: 499b5882 Branch: json Author: Alexander Matveev Date: 2026-01-15 03:53:53 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/499b58820225eb96c728816af9ea2ade47d1fc6b 8374215: [macos] Clean and fix "lic_template.plist" to correctly work with multiple languages Reviewed-by: asemenyuk + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgLicense.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/lic_template.plist ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/share/LicenseTest.java Changeset: b6b33792 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-15 05:58:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b6b337926d5f13ee2bca12ea94530ea59911ff2f 8371762: Incorrect use of checked_cast in Arguments::process_settings_file Reviewed-by: dholmes, kbarrett ! src/hotspot/share/runtime/arguments.cpp Changeset: d16a9b2e Branch: json Author: Galder Zamarre?o Committer: Emanuel Peter Date: 2026-01-15 07:22:54 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d16a9b2ec507251a44f034f1ccf8039f02023d52 8373134: C2: Min/Max users of Min/Max uses should be enqueued for GVN Reviewed-by: epeter, bmaillard, dlong ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/vectorization.cpp + test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java Changeset: f6d26c6b Branch: json Author: Manuel H?ssig Date: 2026-01-15 07:50:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f6d26c6b32a3ea394cc9b7f6046cd9d7d635c568 8354853: Clean up x86 registers after 32-bit x86 removal Reviewed-by: aph, shade, mchevalier ! src/hotspot/cpu/x86/register_x86.cpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/vmreg_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.inline.hpp Changeset: bf0da3dd Branch: json Author: Stefan Karlsson Date: 2026-01-15 09:22:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bf0da3dd5c20410aceab8e6f7a7a31432d17b96d 8375040: Clearer names for non-metadata oop iterators in ObjArrayKlass Reviewed-by: tschatzl, kbarrett, aboldtch ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zIterator.hpp ! src/hotspot/share/gc/z/zIterator.inline.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp Changeset: f6e5c885 Branch: json Author: Thomas Schatzl Date: 2026-01-15 11:16:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f6e5c885e7ca90da2f9fd9ec1c00b4a955ccdf29 8375282: G1: Fix wrong indendation introduced by JDK-8374743 Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 8ad8920a Branch: json Author: Kim Barrett Date: 2026-01-15 12:37:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8ad8920aae5c27de947532ba3cd2b57213208d1e 8374984: Convert workerUtils to use Atomic Reviewed-by: shade, stefank ! src/hotspot/share/gc/shared/workerUtils.cpp ! src/hotspot/share/gc/shared/workerUtils.hpp Changeset: 78a106ff Branch: json Author: Artur Barashev Date: 2026-01-15 13:18:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/78a106ffbba0e056e7421ca9d77af02f9b8379d3 8375183: Remove unused SSLConfiguration.maximumProtocolVersion variable Reviewed-by: djelinski, myankelevich, hchao ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 203eb701 Branch: json Author: Roger Riggs Date: 2026-01-15 15:54:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/203eb70110dd546784e03243bf98ff3ddb407030 8291986: ProcessBuilder.redirectErrorStream(true) leaves error stream available Reviewed-by: jpai ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java = test/jdk/java/lang/ProcessBuilder/TEST.properties Changeset: ee0387be Branch: json Author: Roger Calnan Committer: Roger Riggs Date: 2026-01-15 17:08:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ee0387be4c562c7f7ad5240f412d4d5363358855 8375342: jdk/javadoc/doccheck/checks/jdkCheckHtml.java failed with duplicate anchors Reviewed-by: alanb, iris ! src/java.base/share/man/java.md Changeset: 34705a77 Branch: json Author: Justin Lu Date: 2026-01-15 17:38:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/34705a77f9a90da5ab2a440c11d79aef7bb3ba54 8375231: Refactor util/ServiceLoader tests to use JUnit 8375232: Refactor util/StringJoiner tests to use JUnit 8375233: Refactor util/Vector tests to use JUnit Reviewed-by: naoto, alanb ! test/jdk/java/util/ServiceLoader/BadProvidersTest.java ! test/jdk/java/util/ServiceLoader/CachingTest.java ! test/jdk/java/util/ServiceLoader/ModulesTest.java ! test/jdk/java/util/ServiceLoader/NoInterferenceTest.java ! test/jdk/java/util/ServiceLoader/ReloadTest.java ! test/jdk/java/util/ServiceLoader/TwoIterators.java ! test/jdk/java/util/ServiceLoader/basic/ServiceLoaderBasicTest.java ! test/jdk/java/util/StringJoiner/MergeTest.java ! test/jdk/java/util/StringJoiner/StringJoinerOomUtf16Test.java ! test/jdk/java/util/StringJoiner/StringJoinerTest.java ! test/jdk/java/util/Vector/ArrayManagement.java Changeset: 3f01e8b9 Branch: json Author: Kirill Shirokov Committer: Sergey Bylokhov Date: 2026-01-15 18:52:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3f01e8b9b8f68560545540f9a70391a7ff7726d0 8366522: CodeSource.getCodeSigners() throws NPE within empty certs Reviewed-by: mullan ! src/java.base/share/classes/java/security/CodeSource.java + test/jdk/java/security/CodeSource/CodeSourceNoInputs.java Changeset: e97fb0e2 Branch: json Author: Koushik Thirupattur Committer: Valerie Peng Date: 2026-01-15 19:01:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e97fb0e2072a16c59014599719b64e8ea52a4976 8367024: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey of p11_keymgmt.c:950 Reviewed-by: valeriep, hchao, djelinski ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c Changeset: 25c834a8 Branch: json Author: Koushik Thirupattur Committer: Valerie Peng Date: 2026-01-15 19:05:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/25c834a897ac0cac94942a019c9e377a53851f2c 8366807: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106 Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c Changeset: a8b845e0 Branch: json Author: Kim Barrett Date: 2026-01-15 19:14:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a8b845e08ce2f1fbe7d807cd963cb6b5e4df5ce6 8374445: Fix -Wzero-as-null-pointer-constant warnings in JfrSet Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrSet.hpp Changeset: 30cda000 Branch: json Author: Brian Burkhalter Date: 2026-01-15 19:31:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/30cda00010888b6e9a2bf8cdeaedbb3eb4b6a222 8375294: (fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported Reviewed-by: alanb, jpai ! src/java.base/linux/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/linux/native/libnio/fs/LinuxNativeDispatcher.c Changeset: a1b039aa Branch: json Author: Hai-May Chao Date: 2026-01-15 22:33:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a1b039aa989ca91b6e70962363f720f581c5bfaf 8286032: keytool -list -alias should not assume it is always a certificate Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/ListAlias.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 87cbcada Branch: json Author: William Kemper Date: 2026-01-15 22:35:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/87cbcadacfa20b24e9ba0bf8374ecbcd331d2b35 8351892: GenShen: Remove vestigial young generation sizing options Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1d889b92 Branch: json Author: Volodymyr Paprotski Date: 2026-01-15 23:11:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1d889b92bde5dfcb1fbe6cddb389a77f92eb1ce7 8360271: String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings Reviewed-by: thartmann, jbhateja, sviswanathan ! src/hotspot/cpu/x86/c2_stubGenerator_x86_64_string.cpp ! test/jdk/java/lang/String/IndexOf.java Changeset: fddba3b7 Branch: json Author: Phil Race Date: 2026-01-16 00:47:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fddba3b7ecb11136e9699861b5d86aeb3d481be6 8375350: Remove usage of AppContext from javax.imageio implementation Reviewed-by: kizune, dnguyen ! src/java.desktop/share/classes/javax/imageio/ImageIO.java Changeset: 9876875e Branch: json Author: Alexey Semenyuk Date: 2026-01-16 02:51:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9876875e37b5cd4ac5263007ff96611ab0707cd5 8375364: [macos] Some jpackage signing tests fail after JDK-8375240 Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: e4474ad8 Branch: json Author: SendaoYan Date: 2026-01-16 03:19:28 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e4474ad8ae250771e031b8c18809d3e461970365 8375367: vmTestbase tests reported variable uninitialized by clang23 Reviewed-by: sspitsyn, amenkov, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp Changeset: fda8d050 Branch: json Author: Thomas Schatzl Date: 2026-01-16 07:48:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fda8d0506a511c00e65c3f97aaaf6f018945b213 8375455: G1: Remove unused G1HeapRegionStats::coarsen_stats() Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp Changeset: 5664d914 Branch: json Author: Richard Reingruber Date: 2026-01-16 08:01:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5664d9148401934cd26308dc4493f4a5656e89bd 8374769: PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: b7346c30 Branch: json Author: Matthias Baesken Date: 2026-01-16 08:03:55 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b7346c307fc1aba01c10fc6dc745e5e520b1d7b9 8375311: Some builds are missing debug helpers Reviewed-by: mdoerr, aph ! src/hotspot/share/utilities/debug.cpp Changeset: e7432d57 Branch: json Author: Alexey Semenyuk Date: 2026-01-16 20:03:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e7432d574540109e2c4faca11cf49d9272a147e6 8375323: Improve handling of the "--app-content" and "--input" options in jpackage Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.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/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacDmgPackageMixin.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationImageUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/JOptSimpleOptionsBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionArrayValueConverter.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/OptionValueConverter.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/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValueConverter.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/ValueConverterFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java ! 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/RootedPath.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackager.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackager.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.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/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/StandardOptionTest.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/util/FileUtilsTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitUtils.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: 9b47c23b Branch: json Author: Alexey Semenyuk Date: 2026-01-16 23:16:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9b47c23b4b809f7070c6c8279b7ffdf83234dcdb 8375242: [macos] Improve jpackage signing coverage Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/macosx/EntitlementsTest.java ! test/jdk/tools/jpackage/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/macosx/SigningBase.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java - test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: 0dd5b591 Branch: json Author: SendaoYan Date: 2026-01-17 04:30:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0dd5b59194f32f54c2ec6572833f45e1402515ba 8375370: XRBackendNative.c reported variable uninitialized by clang23 Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c Changeset: 436c62af Branch: json Author: Yasumasa Suenaga Date: 2026-01-17 06:24:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/436c62afd285a3ce2be9aef59876df4b9f0955ff 8373867: Improve robustness of Attach API for finding tmp directory Reviewed-by: sspitsyn, amenkov ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java + test/jdk/com/sun/tools/attach/TestWithoutDumpableProcess.java Changeset: a0e6f028 Branch: json Author: Shawn M Emery Committer: Jatin Bhateja Date: 2026-01-17 11:08:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a0e6f028a8952f61d9115f7bdf04b8a87f8ebba4 8360934: Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI Co-authored-by: Sandhya Viswanathan Reviewed-by: jbhateja, vpaprotski ! src/hotspot/cpu/x86/stubGenerator_x86_64_kyber.cpp Changeset: 1cdb8174 Branch: json Author: Yasumasa Suenaga Date: 2026-01-18 07:35:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1cdb8174220e52c055406e0e927bc982c91ac595 8375575: AttachNotSupportedException constructor missing @since 27 Reviewed-by: liach ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java Changeset: a67979c4 Branch: json Author: Guanqiang Han Committer: David Holmes Date: 2026-01-19 02:33:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a67979c4e6dcea70e63cc79a105be12a9306c660 8375125: assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 -- possible deadlock" when using native heap trimmer Reviewed-by: dholmes, stuefe ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp + test/hotspot/jtreg/runtime/os/TestTrimNativeHeapIntervalTablesCleanup.java Changeset: 75172e06 Branch: json Author: Per Minborg Date: 2026-01-19 07:45:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/75172e06585060e5efca080a11d8a8a51b40afed 8374717: Unclear wording in docs for recursion for List, Map and LazyConstant Reviewed-by: rriggs ! 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 Changeset: 9d7ecd51 Branch: json Author: Thomas Schatzl Date: 2026-01-19 08:32:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9d7ecd51d72a1a9f34a19c07813e8b5530e6a944 8375437: G1: Convert G1EvacFailureRegions to use Atomic Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp Changeset: 30f39d88 Branch: json Author: David Briemann Date: 2026-01-19 08:54:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/30f39d88e5af36bb6db458c03215e9fa6a31d6f3 8375530: PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build Reviewed-by: mdoerr, shade ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp Changeset: 3e181485 Branch: json Author: Thomas Schatzl Date: 2026-01-19 09:02:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3e181485709d108ef3d1e6b595fbd95ecc8ef74a 8375439: G1: Convert G1MonotonicArena class to use Atomic Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/g1/g1MonotonicArena.cpp ! src/hotspot/share/gc/g1/g1MonotonicArena.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.inline.hpp Changeset: e0edc656 Branch: json Author: Thomas Schatzl Date: 2026-01-19 12:57:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e0edc656240d18b4468212c38f136084a50be301 8375463: G1: Remove AtomicAccess include from files that do not use it Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.inline.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 6942bb2b Branch: json Author: Andreas Steiner Committer: Christoph Langer Date: 2026-01-19 13:54:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6942bb2b313c2d81e95f692dd947733b1149e8b8 8374802: java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size Reviewed-by: alanb ! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java Changeset: e7f1f16a Branch: json Author: Christian Hagedorn Date: 2026-01-19 14:02:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e7f1f16a88ce239f22f86e479a5e806f531fbe31 8375271: [IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM Reviewed-by: dfenacci, thartmann, mhaessig ! test/hotspot/jtreg/compiler/lib/ir_framework/AbstractInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/CompLevel.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/Scenario.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/FlagVMProcess.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/ApplicableIRRulesParser.java - test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestClassParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethods.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfoParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/CompileQueueMessages.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/HotSpotPidFileParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/flag/CompilePhaseCollector.java ! test/hotspot/jtreg/compiler/lib/ir_framework/flag/FlagVM.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/NoTestsRunException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java = test/hotspot/jtreg/compiler/lib/ir_framework/test/ApplicableIRRulesPrinter.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/VMInfoPrinter.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPhaseIRMatching.java Changeset: c44a99a7 Branch: json Author: Quan Anh Mai Date: 2026-01-19 14:20:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c44a99a758f38ceea84e03905d2ffb9c1fd1987a 8374180: C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic Reviewed-by: hgreule, bmaillard, epeter ! src/hotspot/share/opto/rangeinference.hpp ! src/hotspot/share/opto/type.hpp ! test/hotspot/gtest/opto/test_rangeinference.cpp + test/hotspot/jtreg/compiler/ccp/TestWrongXorIWiden.java Changeset: f2d5290c Branch: json Author: Casper Norrbin Date: 2026-01-19 14:44:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f2d5290c29b0b832e64ab2b4dc04cd892a627ca2 8367319: Add os interfaces to get machine and container values separately Reviewed-by: eosterlund, sgehwolf ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! 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/windows/os_windows.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java Changeset: 496af3cf Branch: json Author: Kim Barrett Date: 2026-01-19 18:05:22 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/496af3cf4769b78fa0928450a87928d259511c51 8375093: Convert GlobalCounter to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/globalCounter.inline.hpp Changeset: 303de9a3 Branch: json Author: Xiaohong Gong Date: 2026-01-20 01:43:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/303de9a3f2ba93f0bbe42044483a0b48c82b70cb 8370666: VectorAPI: Add clear comments for vector relative code in c2 Reviewed-by: epeter, jbhateja, qamai ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vectornode.hpp Changeset: ca6925ec Branch: json Author: David Holmes Date: 2026-01-20 06:18:07 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ca6925ec6bf44cf7d4704becc194389e4c87b74f 8370112: Remove VM_Version::supports_fast_class_init_checks() in platform-specific code Reviewed-by: shade, fyang ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: e45f5656 Branch: json Author: Prasanta Sadhukhan Date: 2026-01-20 07:10:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e45f5656bc90421c9acb0cbf87164162039ddf81 8373650: Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected Reviewed-by: tr, dnguyen ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java Changeset: d9db4fb3 Branch: json Author: Thomas Schatzl Date: 2026-01-20 08:01:54 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d9db4fb36e4f90546dc3fc19b5923b8be6a2f518 8373894: G1: Count evacuation-failed garbage collections in gc cpu usage Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java Changeset: c5f288e2 Branch: json Author: Leo Korinth Date: 2026-01-20 09:30:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c5f288e2ae2ebe6ee4a0d39d91348f746bd0e353 8373253: Re-work InjectGCWorkerCreationFailure for future changes Reviewed-by: stefank, tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/shared/workerThread.cpp ! src/hotspot/share/gc/shared/workerThread.hpp Changeset: afbb3a04 Branch: json Author: Thomas Schatzl Date: 2026-01-20 10:31:22 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/afbb3a041545ea11ee1514d329c1a6cc4cb969d2 8375620: G1: Convert G1CardTableClaimTable to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1CardTableClaimTable.cpp ! src/hotspot/share/gc/g1/g1CardTableClaimTable.hpp ! src/hotspot/share/gc/g1/g1CardTableClaimTable.inline.hpp Changeset: 8c615190 Branch: json Author: Thomas Schatzl Date: 2026-01-20 10:34:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8c615190e69ee6e521990595fc23197f38ad6f14 8375624: G1: Convert G1JavaThreadsListClaimer to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: fe102918 Branch: json Author: Thomas Schatzl Date: 2026-01-20 10:34:16 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fe102918dd4f33ba030c4c4301a676ac8497fd90 8375630: G1: Convert G1ConcurrentMark to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 3cc713fa Branch: json Author: Jonas Norlinder Committer: David Holmes Date: 2026-01-20 11:40:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3cc713fa296dfb59bbc03f2cfd4fc7d8f4b44be2 8374945: Avoid fstat in os::open Reviewed-by: dholmes, jsjolen, redestad ! src/hotspot/os/linux/os_linux.cpp Changeset: 03704012 Branch: json Author: Thomas Schatzl Date: 2026-01-20 13:22:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/037040129e82958bd023e0b24d962627e8653710 8375643: G1: Convert G1RegionMarkStatsCache to use Atomic Reviewed-by: shade, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp Changeset: 5ba91fed Branch: json Author: Christian Heilmann Committer: Alexey Ivanov Date: 2026-01-20 15:00:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5ba91fed345b078a67ad6bead1d8893bd9289f58 8297191: [macos] Printing a page range with starting page > 1 results in missing pages Reviewed-by: aivanov, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! test/jdk/java/awt/print/PrinterJob/PageRanges.java Changeset: 21dc41f7 Branch: json Author: Hai-May Chao Date: 2026-01-20 16:16:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/21dc41f744edd138e77970d4e25e3a7eda41621f 8314323: Implement JEP 527: TLS 1.3 Hybrid Key Exchange Co-authored-by: Jamil Nimeh Co-authored-by: Weijun Wang Reviewed-by: wetmore, mullan + src/java.base/share/classes/sun/security/ssl/DHasKEM.java + src/java.base/share/classes/sun/security/ssl/Hybrid.java + src/java.base/share/classes/sun/security/ssl/HybridProvider.java ! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java + src/java.base/share/classes/sun/security/ssl/KEMKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! test/jdk/javax/net/ssl/SSLParameters/NamedGroups.java ! test/jdk/javax/net/ssl/TLSCommon/NamedGroup.java ! test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java ! test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java ! test/jdk/sun/security/pkcs11/tls/fips/FipsModeTLS.java ! test/jdk/sun/security/ssl/CipherSuite/DisabledCurve.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/CipherSuite/RestrictNamedGroup.java ! test/jdk/sun/security/ssl/CipherSuite/SupportedGroups.java ! test/micro/org/openjdk/bench/java/security/SSLHandshake.java ! test/micro/org/openjdk/bench/javax/crypto/full/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/KeyPairGeneratorBench.java Changeset: b2b4729b Branch: json Author: Christian Stein Date: 2026-01-20 16:28:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b2b4729ba2dbbb7cecb177612bd08927ccb085f2 8375015: CompletionAPITest::testDocumentation failed - AssertionFailedError: expected: but was: Reviewed-by: jlahoda ! test/langtools/jdk/jshell/CompletionAPITest.java Changeset: 72bf0bb6 Branch: json Author: Kelvin Nilsen Date: 2026-01-20 16:49:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/72bf0bb6f6eaf61b3800d885733e23b7b42bf9c9 8353115: GenShen: mixed evacuation candidate regions need accurate live_data Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: 5f8cb30f Branch: json Author: Thomas Schatzl Date: 2026-01-20 18:16:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5f8cb30fc0296a2b487edf9dee63e810f4861e8e 8375626: G1: Convert G1CollectionSetChooser to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp Changeset: 42439eb6 Branch: json Author: Emanuel Peter Date: 2026-01-20 18:30:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/42439eb60c4488711f182d0d6ee5165b4972b99d 8374889: C2 VectorAPI: must handle impossible combination of signed cast from float Reviewed-by: dlong, qamai ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/vectorapi/TestCastShapeBadOpc.java Changeset: aaca0a2c Branch: json Author: Chen Liang Date: 2026-01-20 21:54:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/aaca0a2c1f3de06a1349ae9084e9e9dbec991421 8375742: Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java Reviewed-by: jvernee ! test/jdk/java/lang/invoke/MethodHandleProxies/Driver.java ! test/jdk/java/lang/invoke/MethodHandleProxies/Unnamed.java Changeset: 4fd7595f Branch: json Author: Naoto Sato Date: 2026-01-20 22:45:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4fd7595f1b607588d9854471a701c2992c6bec60 8374905: Clarify ZonedDateTime#toString() documentation regarding omitted zero seconds Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/time/ZonedDateTime.java Changeset: ca3e6236 Branch: json Author: Dingli Zhang Date: 2026-01-20 23:48:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ca3e6236a28794156cc2acf697755229c47735a8 8375657: RISC-V: Need to check size in SharedRuntime::is_wide_vector Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: f8fb7804 Branch: json Author: Valerie Peng Committer: bchristi Date: 2025-07-18 23:49:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f8fb78042639d4c436fdad7f501ca4ca28dfe9e3 8265429: Improve GCM encryption Co-authored-by: Daniel Jelinski Reviewed-by: rhalade, pkumaraswamy, ahgross, jnimeh, djelinski ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c Changeset: 9f3f960b Branch: json Author: Jayathirth D V Committer: bchristi Date: 2025-08-18 10:25:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9f3f960b364bad96bfcd469d7993d2aedbc020a4 8364214: Enhance polygon data support Reviewed-by: rhalade, psadhukhan, mschoene, prr ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanClipRenderer.java Changeset: 3b6ac2af Branch: json Author: Jayathirth D V Committer: bchristi Date: 2025-08-20 03:17:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3b6ac2af9c8637891092955474b27e5400650dfc 8362308: Enhance Bitmap operations Reviewed-by: mschoene, rhalade, psadhukhan, prr ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN_Fp.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN_ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_16ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_16nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_32nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_8ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_8nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_u16ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_u16nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: 97bd4458 Branch: json Author: Prasanta Sadhukhan Committer: bchristi Date: 2025-08-26 03:07:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/97bd4458416dffd901ad07be028a08b3d6dc4881 8365271: Improve Swing supports Reviewed-by: tr, prr, rhalade, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java Changeset: dc46a17f Branch: json Author: Justin Lu Committer: bchristi Date: 2025-09-03 17:23:16 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/dc46a17f1e569e2ae6857eaed4b1365b6cab02e1 8365058: Enhance CopyOnWriteArraySet Reviewed-by: rhalade, skoivu, vklang, rriggs ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java + test/jdk/java/util/concurrent/CopyOnWriteArraySet/SerializationTest.java Changeset: 3afb831a Branch: json Author: Stuart Marks Committer: bchristi Date: 2025-09-04 18:11:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3afb831ae45182e4219decacc355fae100a41b05 8341496: Improve JMX connections Co-authored-by: Daniel Fuchs Reviewed-by: skoivu, rhalade, coffeys, dfuchs, kevinw, jnimeh ! src/java.rmi/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java ! test/jdk/javax/management/security/SecurityTest.java ! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java Changeset: 84ee4f97 Branch: json Author: Renjith Kannath Pariyangad Committer: bchristi Date: 2025-09-10 11:56:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/84ee4f976b1580944bd77bdbd8ccd23569bce3ac 8366446: Test java/awt/geom/ConcurrentDrawPolygonTest.java fails intermittently Reviewed-by: jdv, aivanov, prr, rhalade ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java Changeset: 7e3e35ab Branch: json Author: Stuart Marks Committer: bchristi Date: 2025-09-10 16:40:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7e3e35abef13ddf38d4268e1269c1d18566149ab 8367277: Fix copyright header in JMXInterfaceBindingTest.java Reviewed-by: dfuchs, rhalade, iris, coffeys ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: f24fadc6 Branch: json Author: Michael McMahon Committer: bchristi Date: 2025-09-15 13:31:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f24fadc6240e2dcb5bcd732c91ccc03d1aa19e8a 8362632: Improve HttpServer Request handling Reviewed-by: djelinski, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Utils.java Changeset: eddbd359 Branch: json Author: Harshitha Onkar Committer: bchristi Date: 2025-09-24 18:05:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/eddbd359654cf6e2a437367461231ba37ee76918 8359501: Enhance Handling of URIs Reviewed-by: rhalade, ahgross, azvegint, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDesktopPeer.m ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp ! test/jdk/java/awt/Desktop/BrowseTest.java ! test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java Changeset: 82e5771b Branch: json Author: Prasanta Sadhukhan Committer: bchristi Date: 2025-10-09 04:40:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/82e5771b0be205c2ef9500ffa750bf97da21823c 8365280: Enhance JOptionPane Reviewed-by: rhalade, prr, tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java - test/jdk/javax/swing/JOptionPane/TestJOptionHTMLTag.java Changeset: 07f981f6 Branch: json Author: Jamil Nimeh Committer: bchristi Date: 2025-11-03 14:53:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/07f981f6b0bb8a7e444fd744791f73853e9fa325 8368032: Enhance Certificate Checking Reviewed-by: ahgross, coffeys, rhalade, mullan, abarashev ! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java ! test/jdk/sun/security/x509/URICertStore/ExtensionsWithLDAP.java Changeset: e25a5a48 Branch: json Author: Brent Christian Date: 2026-01-21 01:28:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e25a5a4821d03680d00ab6bdbec727732add8206 Merge Reviewed-by: kcr, prr, smarks Changeset: a2e74957 Branch: json Author: Jayathirth D V Date: 2026-01-21 03:12:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a2e749572e03dd394d123b701e163e3837472dd0 8375063: Update Libpng to 1.6.54 Reviewed-by: serb, prr ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c Changeset: 599ed0bb Branch: json Author: SendaoYan Date: 2026-01-21 03:39:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/599ed0bb5fd62e26c71651bc02f198cd27636cfb 8375485: Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945 Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java Changeset: a448f0b9 Branch: json Author: SendaoYan Date: 2026-01-21 03:39:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a448f0b9f46de35ef26994e8540b9ae242372e8d 8375668: Compiler warning implicit-const-int-float-conversion by clang23 Reviewed-by: dholmes, cnorrbin ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp Changeset: 34d6e5e0 Branch: json Author: Kim Barrett Date: 2026-01-21 05:56:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/34d6e5e07b8ee43ee7f913dd47fa7c897f52e6c0 8375737: Fix -Wzero-as-null-pointer-constant warnings in arm32 code Reviewed-by: dholmes ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp Changeset: b5727d27 Branch: json Author: Kim Barrett Date: 2026-01-21 06:04:09 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b5727d27622e1e321733f8d0e606b366984104be 8375738: Fix -Wzero-as-null-pointer-constant warnings in MacOSX/bsd code Reviewed-by: erikj, dholmes ! make/hotspot/lib/CompileGtest.gmk ! src/hotspot/os/bsd/memMapPrinter_macosx.cpp ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 560a92a6 Branch: json Author: Jie Fu Date: 2026-01-21 06:33:54 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/560a92a6327221c90596bcd17a87722e4910472a 8375787: compiler/vectorapi/TestCastShapeBadOpc.java fails with release VMs Reviewed-by: syan, lmesnik, fyang, epeter ! test/hotspot/jtreg/compiler/vectorapi/TestCastShapeBadOpc.java Changeset: 4f87fb53 Branch: json Author: Thomas Schatzl Date: 2026-01-21 09:01:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4f87fb53ee5c6071fa57dfe9452eca9fe7b460ee 8375622: G1: Convert G1CodeRootSet to use Atomic Reviewed-by: shade, sjohanss ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp Changeset: b1340305 Branch: json Author: Ivan Walulya Date: 2026-01-21 09:51:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b1340305c8f5ea53b45b8bd3bd2ebe8f74864d40 8238686: G1 may waste lots of space or fail to uncommit when observing MinHeapFreeRatio during sizing after full gc Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 5c7c2f09 Branch: json Author: Francesco Andreuzzi Date: 2026-01-21 10:42:05 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5c7c2f093b83a017970d9d05c258b4c0910bfc2c 8375717: Outdated link in jdk.jfr.internal.JVM javadoc Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java Changeset: 983ae96f Branch: json Author: Jatin Bhateja Date: 2026-01-21 11:20:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/983ae96f60c935aa52f482d21ae6a0d947679541 8375498: [VectorAPI] Dump primary vector IR details with -XX:+TraceNewVectors Reviewed-by: epeter ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: 4c9103f7 Branch: json Author: Matthias Baesken Date: 2026-01-21 14:14:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4c9103f7b6c91b0f237859516ef72bb9ee27157e 8374998: Failing os::write - remove bad file Reviewed-by: mdoerr, lucy ! src/hotspot/os/posix/perfMemory_posix.cpp Changeset: 3033e6f4 Branch: json Author: Kim Barrett Date: 2026-01-21 14:55:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3033e6f421d0f6e0aea1d976a806d7abca7c6360 8375544: JfrSet::clear should not use memset Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrSet.hpp Changeset: 17086d31 Branch: json Author: Maurizio Cimadamore Date: 2026-01-21 16:14:35 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/17086d31196827432477391fd2921a82868eaa05 8375646: Some parser flags seem unused Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: a0ac5b34 Branch: json Author: Damon Nguyen Date: 2026-01-21 18:47:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a0ac5b34a742cf18d86f3ac77110bcaa00192169 8375775: JDK 26 RDP2 L10n resource files update Reviewed-by: naoto, jlu, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties Changeset: 3d919ad4 Branch: json Author: Serguei Spitsyn Date: 2026-01-22 01:53:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3d919ad43a041eb60ce51e78831c77fd3b109aee 8373366: HandshakeState should disallow suspend ops for disabler threads 8375362: Deadlock with unmount of suspended virtual thread interrupting another virtual thread Reviewed-by: lmesnik, pchilanomate ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/mountUnmountDisabler.cpp ! src/hotspot/share/runtime/suspendResumeManager.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest2/ThreadStateTest2.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest2/libThreadStateTest2.cpp Changeset: 38a8309b Branch: json Author: Ivan Walulya Date: 2026-01-22 05:38:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/38a8309b3f2544fa13448f5217e4227f0e2fe171 8341630: G1: Adopt PartialArrayState to consolidate marking stack in concurrent marking Co-authored-by: Stefan Johansson Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp - src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp - src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp - src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 0f4d7750 Branch: json Author: Tobias Hartmann Date: 2026-01-22 06:56:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0f4d775085109981fbf00623d38da22655d04675 8375534: Debug method 'pp' should support compressed oops Reviewed-by: vlivanov, phubner ! src/hotspot/share/utilities/debug.cpp Changeset: f3381f0f Branch: json Author: Thomas Schatzl Date: 2026-01-22 08:29:05 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f3381f0ffe2207e1765558f6f49e5a0280a3f920 8375314: Parallel: Crash iterating over unloaded classes for ObjectCountAfterGC event Reviewed-by: rkennke, sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp + test/hotspot/jtreg/gc/parallel/TestObjectCountAfterGC.java Changeset: e50bf1f2 Branch: json Author: Thomas Schatzl Date: 2026-01-22 08:29:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e50bf1f2a4702ef48cf16cc4f45d034a652bf358 8375616: G1: Convert G1BatchedTask to use Atomic Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1BatchedTask.cpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp Changeset: 92236ead Branch: json Author: Quan Anh Mai Date: 2026-01-22 08:32:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/92236ead1dea813cf456855f0aa6b73c16e9dc70 8375618: Incorrect assert in CastLLNode::Ideal Reviewed-by: chagedorn, dlong ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp + test/hotspot/jtreg/compiler/igvn/CastLLBits.java Changeset: 63be87d7 Branch: json Author: Thomas Schatzl Date: 2026-01-22 08:35:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/63be87d7f38a83c5fcdf59b54c6d63e0f0ca34d6 8375977: G1: Convert JVMCICleaningTask to use Atomic Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1ParallelCleaning.cpp ! src/hotspot/share/gc/g1/g1ParallelCleaning.hpp Changeset: 03038d80 Branch: json Author: Thomas Schatzl Date: 2026-01-22 08:35:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/03038d802cc43b7694f554978ac9de8edca8a954 8375978: G1: Convert G1Policy to use Atomic Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 6165daf0 Branch: json Author: Matthias Baesken Date: 2026-01-22 08:50:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6165daf03c8582cca8e5b075560aa978b90f677c 8375458: Check legal folder of JDK image for unwanted files Reviewed-by: erikj ! test/jdk/build/CheckFiles.java Changeset: ddbd4617 Branch: json Author: Casper Norrbin Date: 2026-01-22 09:45:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ddbd4617a6172e3054b2afade4f304f66c79816e 8303470: containers/docker/TestMemoryAwareness.java failed with "'memory_limit_in_bytes:.*512000 k' missing from stdout/stderr" Reviewed-by: sgehwolf, dholmes ! src/hotspot/os/linux/osContainer_linux.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: e8eb218c Branch: json Author: Liam Miller-Cushon Date: 2026-01-22 10:05:05 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e8eb218ca2d05736adc4b0aefa4b17e3062959b8 8374643: Fix reference to implMethodKind in LambdaToMethod debug printf statement Reviewed-by: vromero, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/LambdaDeserializationStat.java ! test/langtools/tools/javac/lambda/SerializableObjectMethods.java + test/langtools/tools/javac/lambda/SerializableObjectMethods.out Changeset: 6e9256cb Branch: json Author: Roland Westrelin Date: 2026-01-22 10:37:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6e9256cb613c9a3594546a45975a81def2efcf46 8373343: C2: verify AddP base input only set for heap addresses Reviewed-by: dlong, chagedorn, qamai ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/subtypenode.cpp Changeset: 0ad81fbd Branch: json Author: Thomas Schatzl Date: 2026-01-22 11:04:09 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0ad81fbd161edbc8479e5af5c0f8d6098f6c72d1 8375541: G1: Race in G1BarrierSet::write_ref_field_post() Reviewed-by: iwalulya, sjohanss, shade ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp Changeset: 66e950e9 Branch: json Author: Ivan Walulya Date: 2026-01-22 11:07:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/66e950e9b6414617952d22200831be5b0cafee85 8340470: G1: Adopt PartialArrayState to consolidate marking stack in Full GC Co-authored-by: Stefan Johansson Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp Changeset: 5e0ed3f4 Branch: json Author: Thomas Schatzl Date: 2026-01-22 11:51:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5e0ed3f408b6afd7496e0e0da207f7e372b0d446 8375982: G1: Convert G1YoungCollector helper classes to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 0d1d4d07 Branch: json Author: Roland Westrelin Date: 2026-01-22 12:09:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0d1d4d07b9fa2368f471f30e176d446698500115 8374725: C2: assert(x_ctrl == get_late_ctrl_with_anti_dep(x->as_Load(), early_ctrl, x_ctrl)) failed: anti-dependences were already checked Reviewed-by: chagedorn, qamai, dfenacci ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingLoadInputOfPhi.java Changeset: eda15aa1 Branch: json Author: Weijun Wang Date: 2026-01-22 12:16:09 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/eda15aa19c36142984edaa08850132ca6ae7a369 8277489: Rewrite JAAS UnixLoginModule with FFM Co-authored-by: Martin Doerr Reviewed-by: mdoerr, ascarpino, erikj ! make/modules/jdk.security.auth/Lib.gmk ! src/java.base/share/classes/module-info.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixSystem.java - src/jdk.security.auth/unix/native/libjaas/Unix.c ! test/jdk/com/sun/security/auth/module/AllPlatforms.java Changeset: 025041ba Branch: json Author: Artur Barashev Date: 2026-01-22 13:11:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/025041ba04f3ae3a149b9d57d0dde4afaef37f4c 8370885: Default namedGroups values are not being filtered against algorithm constraints Reviewed-by: hchao ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java + test/jdk/sun/security/ssl/CipherSuite/DefaultNamedGroups.java Changeset: 26aab3cc Branch: json Author: Patricio Chilano Mateo Date: 2026-01-22 14:56:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/26aab3cccdbcf98c329c8d67093eb2dbf4b164e5 8373120: Virtual thread stuck in BLOCKED state Co-authored-by: Alan Bateman Reviewed-by: alanb ! src/java.base/share/classes/java/lang/VirtualThread.java + test/jdk/java/lang/Thread/virtual/stress/NotifiedThenTimedOutWait.java Changeset: 07f6617e Branch: json Author: Brian Burkhalter Date: 2026-01-22 16:11:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/07f6617e0b2752b538b6c43250dd0bb65fd8c695 8367284: (fs) Support current working directory target in SecureDirectoryStream.move Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java ! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: 8c82b58d Branch: json Author: Alexander Zuev Date: 2026-01-22 16:36:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8c82b58db960a178566514731e1f8dcbc59b0161 8286258: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value wrong and sometime partially Reviewed-by: psadhukhan, asemenov ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m + test/jdk/javax/accessibility/JSpinner/CustomSpinnerAccessibilityTest.java Changeset: 5dfda66e Branch: json Author: Henry Jen Date: 2026-01-22 17:21:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5dfda66e13df5a88a66a6e4b1ae1bcd4e20ac674 8373928: 4 Dangling pointer defect groups in java.c Reviewed-by: bpb, alanb, jpai, jwaters ! src/java.base/share/native/libjli/java.c Changeset: 96a2649e Branch: json Author: Hai-May Chao Date: 2026-01-22 17:41:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/96a2649e29b8b4ff9b65b2314d430bc7637c5c61 8373408: SHA1withECDSA is not required for ECDHE and ECDSA Reviewed-by: djelinski, ascarpino ! src/java.base/share/classes/sun/security/ssl/JsseJce.java Changeset: f3121d10 Branch: json Author: Phil Race Date: 2026-01-22 20:16:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f3121d10237a933087dde926f83a12ce826cde02 8373931: Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out Reviewed-by: dholmes, dnguyen, kizune ! test/jdk/javax/sound/sampled/Clip/AutoCloseTimeCheck.java Changeset: d6ebcf8a Branch: json Author: Kelvin Nilsen Date: 2026-01-22 21:28:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d6ebcf8a4f42b8e157083be90271e0df3b631033 8357471: GenShen: Share collector reserves between young and old Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.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/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! 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/shenandoah/shenandoahHeapRegion.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/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldHeuristic.cpp Changeset: 25d2b52a Branch: json Author: Daniel Jeli?ski Date: 2026-01-22 21:48:28 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/25d2b52ab97d116024872e567c1c1ffd814616d4 8328046: Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement Reviewed-by: hchao ! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java Changeset: 0f087a7f Branch: json Author: SendaoYan Date: 2026-01-23 00:57:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0f087a7fef2d3979badefde02a1e85351379f18c 8376051: gc/stress/TestStressG1Uncommit.java fails assertLessThan: expected that xxx < xxx Reviewed-by: tschatzl, shade ! test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java Changeset: 7f2aa59f Branch: json Author: Ioi Lam Date: 2026-01-23 06:24:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7f2aa59f8220f302a3f8662eeca3291dcf86d2ad 8375654: Exclude all array classes from dynamic CDS archive Reviewed-by: kvn, vlivanov ! src/hotspot/share/cds/archiveBuilder.cpp ! test/hotspot/jtreg/ProblemList-AotJdk.txt + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArraySuperTest.java Changeset: 39f0e6d6 Branch: json Author: Julian Waters Date: 2026-01-23 07:07:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/39f0e6d6f91bf7e75862851ca0e00fc62780f938 8375241: Simplify --with-native-debug-symbols-level option implementation Reviewed-by: erikj, shade ! make/autoconf/flags-cflags.m4 Changeset: 315bf07b Branch: json Author: Jan Lahoda Date: 2026-01-23 07:40:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/315bf07b23ad6c5f86fc8fe976abd9e9a8548404 8375119: SwitchBoostraps.enumSwitch does not throw an NPE when lookup is null in some cases Reviewed-by: liach ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java Changeset: ca37dba4 Branch: json Author: Volkan Yazici Date: 2026-01-23 08:27:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ca37dba4d40bf3f71c5489829c893346faec1c56 8376089: Increase QUIC idle timeout in H3FixedThreadPoolTest to collect more diagnostic Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/http3/H3FixedThreadPoolTest.java Changeset: fa20391e Branch: json Author: Thomas Schatzl Date: 2026-01-23 08:31:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fa20391e73102a5d6a5b0a760d95a4225c673e04 8375966: G1: Convert G1UpdateRegionLivenessAndSelectForRebuildTask to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1ConcurrentMarkRemarkTasks.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkRemarkTasks.hpp Changeset: 6f6966b2 Branch: json Author: Guanqiang Han Committer: Dean Long Date: 2026-01-23 11:37:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6f6966b28b2c5a18b001be49f5db429c667d7a8f 8374862: assert(false) failed: Attempting to acquire lock MDOExtraData_lock/nosafepoint-1 out of order with lock tty_lock/tty -- possible deadlock (running with -XX:+Verbose -XX:+WizardMode -XX:+PrintDeoptimizationDetails) Reviewed-by: dholmes, dlong ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/vframeArray.cpp + test/hotspot/jtreg/compiler/uncommontrap/TestDeoptDetailsLockRank.java Changeset: 3fb118a2 Branch: json Author: Severin Gehwolf Date: 2026-01-23 16:55:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3fb118a29ed68f2fbb64de45468b0f014fa01890 8375692: Hotspot container tests assert with non-ascii vendor name Reviewed-by: naoto, dholmes, syan ! test/hotspot/jtreg/containers/docker/TestJcmd.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 40f7a18b Branch: json Author: Chen Liang Date: 2026-01-23 17:32:53 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/40f7a18b2dbf120a95432174664fa897331e8973 8373935: Migrate java/lang/invoke tests away from TestNG Reviewed-by: jvernee, alanb ! test/jdk/java/lang/invoke/8147078/Test8147078.java ! test/jdk/java/lang/invoke/8177146/TestMethodHandleBind.java ! test/jdk/java/lang/invoke/AccessControlTest.java ! test/jdk/java/lang/invoke/ArrayConstructorTest.java ! test/jdk/java/lang/invoke/ArrayLengthTest.java ! test/jdk/java/lang/invoke/CallerSensitiveMethodHandle.java ! test/jdk/java/lang/invoke/ClassSpecializerTest.java ! test/jdk/java/lang/invoke/CompileThresholdBootstrapTest.java ! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java ! test/jdk/java/lang/invoke/DefineClassTest.java ! test/jdk/java/lang/invoke/DropArgumentsTest.java ! test/jdk/java/lang/invoke/DropLookupModeTest.java ! test/jdk/java/lang/invoke/FilterArgumentsTest.java ! test/jdk/java/lang/invoke/FindAccessTest.java ! test/jdk/java/lang/invoke/FoldTest.java ! test/jdk/java/lang/invoke/InvokeGenericTest.java ! test/jdk/java/lang/invoke/InvokeMethodHandleWithBadArgument.java ! test/jdk/java/lang/invoke/InvokeWithArgumentsTest.java ! test/jdk/java/lang/invoke/JavaDocExamplesTest.java ! test/jdk/java/lang/invoke/JavaUtilConcurrentLookupTest.java ! test/jdk/java/lang/invoke/LoopCombinatorTest.java ! test/jdk/java/lang/invoke/MethodHandleInvokeUOE.java ! test/jdk/java/lang/invoke/MethodHandleProxies/Driver.java ! test/jdk/java/lang/invoke/MethodHandleProxies/Unnamed.java ! test/jdk/java/lang/invoke/MethodHandleProxies/m1/module-info.java ! test/jdk/java/lang/invoke/MethodHandleProxies/m1/p1/Main.java ! test/jdk/java/lang/invoke/MethodHandles/TestDropReturn.java ! test/jdk/java/lang/invoke/MethodHandles/TestTableSwitch.java ! test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java ! test/jdk/java/lang/invoke/MethodHandles/ensureInitialized/Main.java ! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/Driver.java ! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/module-info.java ! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java ! test/jdk/java/lang/invoke/MethodHandlesCollectArgsTest.java ! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java ! test/jdk/java/lang/invoke/MethodTypeTest.java ! test/jdk/java/lang/invoke/PermuteArgsReturnVoidTest.java ! test/jdk/java/lang/invoke/PermuteArgsTest.java ! test/jdk/java/lang/invoke/SpreadCollectTest.java ! test/jdk/java/lang/invoke/TestVHInvokerCaching.java ! test/jdk/java/lang/invoke/ThrowExceptionsTest.java ! test/jdk/java/lang/invoke/TryFinallyTest.java ! test/jdk/java/lang/invoke/VarArgsTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleMethodReferenceTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessModeMethodNames.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestReflection.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/lang/invoke/VarHandles/accessibility/TestFieldLookupAccessibility.java ! test/jdk/java/lang/invoke/WrongMethodTypeTest.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java ! test/jdk/java/lang/invoke/callerSensitive/CallerSensitiveAccess.java ! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java ! test/jdk/java/lang/invoke/condy/CondyBSMException.java ! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java ! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java ! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedTest.java ! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java ! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java ! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java ! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java ! test/jdk/java/lang/invoke/condy/CondyWrongType.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/LambdaNestedInnerTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java ! test/jdk/java/lang/invoke/defineHiddenClass/StaticInvocableTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/TypeDescriptorTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/UnloadingTest.java ! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java ! test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java ! test/jdk/java/lang/invoke/lambda/LambdaHiddenCaller.java ! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java ! test/jdk/java/lang/invoke/lambda/invokeSpecial/InvokeSpecialMethodTest.java ! test/jdk/java/lang/invoke/lambda/superProtectedMethod/InheritedProtectedMethod.java ! test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java ! test/jdk/java/lang/invoke/lookup/ChainedLookupTest.java ! test/jdk/java/lang/invoke/lookup/LookupClassTest.java ! test/jdk/java/lang/invoke/lookup/SpecialStatic.java ! test/jdk/java/lang/invoke/modules/Driver.java ! test/jdk/java/lang/invoke/modules/Driver1.java ! test/jdk/java/lang/invoke/modules/m1/module-info.java ! test/jdk/java/lang/invoke/modules/m1/p1/Main.java ! test/jdk/java/lang/invoke/modules/m3/jdk/test/ModuleAccessTest.java ! test/jdk/java/lang/invoke/modules/m3/module-info.java Changeset: 2c3ad0f4 Branch: json Author: Cesar Soares Lucas Date: 2026-01-23 17:56:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2c3ad0f425c75332412a5e8e5733dd0d073a09c8 8373021: aarch64: MacroAssembler::arrays_equals reads out of bounds Reviewed-by: rkennke, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e08fb3a9 Branch: json Author: Phil Race Date: 2026-01-23 18:19:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e08fb3a914ac348dc691ae3fc46c6bdbc34faf46 8375221: Update code to get PrinterResolution from CUPS/IPP print service Reviewed-by: serb, psadhukhan ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c ! test/jdk/javax/print/PrintablePrintDPI.java Changeset: e88edd0b Branch: json Author: Phil Race Date: 2026-01-23 18:53:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e88edd0bc63e0a39f42a6a9e1ced61a79f84ad73 8375338: sun/awt/image/ImageRepresentation/LUTCompareTest.java fails with -Xcheck:jni Reviewed-by: aivanov, serb, krk ! src/java.desktop/share/native/libawt/awt/image/awt_ImageRep.c ! test/jdk/sun/awt/image/ImageRepresentation/LUTCompareTest.java Changeset: e617ccd5 Branch: json Author: Phil Race Date: 2026-01-23 19:12:54 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e617ccd529657440eaf20ed68794fea6f6c07fee 8375480: Remove usage of AppContext from javax/swing/text Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/LayoutQueue.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/DTD.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Element.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/ParserDelegator.java - test/jdk/javax/swing/Security/6938813/bug6938813.java - test/jdk/javax/swing/text/LayoutQueue/Test6588003.java - test/jdk/javax/swing/text/html/parser/Test8017492.java Changeset: e5512404 Branch: json Author: Valerie Peng Date: 2026-01-23 19:46:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e55124041e0181ca14ed95dc5f94d404b7900029 8375549: ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid Reviewed-by: mullan, coffeys ! src/java.base/share/classes/sun/security/util/CryptoAlgorithmConstraints.java + test/jdk/javax/crypto/Cipher/TestDisabledWithOids.java Changeset: 44b74e16 Branch: json Author: Phil Race Date: 2026-01-23 20:20:22 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/44b74e165e2d3ea79397d6f1ddbef94f51ac56c7 8375351: Remove usage of AppContext from print implementation Reviewed-by: serb, tr ! src/java.desktop/share/classes/javax/print/PrintServiceLookup.java ! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java ! test/jdk/javax/print/PrintServiceLookup/FlushCustomClassLoader.java Changeset: a3b1aa9f Branch: json Author: Yasumasa Suenaga Date: 2026-01-24 08:43:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a3b1aa9f7dce30a1c5967cb15a5d523e3d7ea72d 8374482: SA does not handle signal handler frame in mixed jstack Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.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/amd64/LinuxAMD64ThreadContext.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java Changeset: a40dbce4 Branch: json Author: Lei Zhu Committer: Chen Liang Date: 2026-01-24 14:19:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a40dbce495db9959624b72ff619e2e7ae7f7fb8b 8374293: Jshell throws an error and crashes when using keyword Public Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/SnippetHighlightTest.java Changeset: 93255602 Branch: json Author: SendaoYan Date: 2026-01-25 01:08:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/932556026d6d49fe6f74d4ec4afcb72448611766 8375683: Add notes for sctp tests Reviewed-by: erikj, vyazici ! doc/testing.html ! doc/testing.md Changeset: 38b66b12 Branch: json Author: Xiaohong Gong Date: 2026-01-26 01:50:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/38b66b12581a3745a37589e32aa0fc880d27b4d4 8374043: C2: assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector Reviewed-by: qamai, vlivanov ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 90b54692 Branch: json Author: Arno Zeller Committer: Jaikiran Pai Date: 2026-01-26 08:34:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/90b546925397ff7cdd1591291e1b87d0bac5604a 8375999: com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows Reviewed-by: jpai, mbaesken ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 2af271e5 Branch: json Author: Thomas Schatzl Date: 2026-01-26 09:12:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2af271e5e64260f05c01cb94bcf95f80fd69b4ff 8375436: G1: Convert G1CardSet classes to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSetContainers.cpp Changeset: e7cadd90 Branch: json Author: Thomas Schatzl Date: 2026-01-26 09:15:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e7cadd90b2872364443873aa4b4b4664bcf02f4d 8375981: G1: Convert G1RemSet helper classes to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 45970469 Branch: json Author: Thomas Schatzl Date: 2026-01-26 09:16:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4597046984dedfd28bd76bd00dfc4b13ccb38dd4 8375974: G1: Convert G1FullCollector to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp Changeset: a49986c6 Branch: json Author: Thomas Schatzl Date: 2026-01-26 09:16:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a49986c62f4bcc4656f4ce0c7804a96875e9b6c6 8375964: G1: Convert G1BuildCandidateRegionsTask to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp Changeset: c3360ff5 Branch: json Author: Thomas Schatzl Date: 2026-01-26 09:17:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c3360ff51155bdd62b758c163351f57f4b410606 8375983: G1: Convert G1ConcurrentRefineStats to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.hpp + src/hotspot/share/gc/g1/g1ConcurrentRefineStats.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineSweepTask.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineSweepTask.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp Changeset: 0bc2dc34 Branch: json Author: Thomas Schatzl Date: 2026-01-26 09:17:22 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0bc2dc3401f01b4727077a9844194d1654c3138c 8375971: G1: Convert G1EvacStats to use Atomic Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp Changeset: 90d065e6 Branch: json Author: Jan Lahoda Date: 2026-01-26 09:42:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/90d065e677535e3f7caa7507f1526062b50ecc67 8375712: Convert java/lang/runtime tests to use JUnit Reviewed-by: liach ! test/jdk/java/lang/runtime/ExactnessConversionsSupportTest.java ! test/jdk/java/lang/runtime/ObjectMethodsTest.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java Changeset: 42c0126f Branch: json Author: Thomas Schatzl Date: 2026-01-26 09:47:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/42c0126fb2067b5f792e99af9ad131bab7502c08 8376119: G1: Convert volatiles in G1CMMarkStack to Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp Changeset: 48d63687 Branch: json Author: Thomas Schatzl Date: 2026-01-26 10:15:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/48d636872f1bd239d12823bf2f9d4aa32384f5e5 8376293: Bad copyright header in g1ConcurrentRefineStats.inline.hpp breaks the build Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.inline.hpp Changeset: 30675faa Branch: json Author: Quan Anh Mai Date: 2026-01-26 11:18:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/30675faa67d1bbb4acc729a841493bb8311416af 8375653: C2: CmpUNode::sub is not monotonic Reviewed-by: chagedorn, mchevalier ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/gvn/CmpUNodeValueTests.java + test/hotspot/jtreg/compiler/ccp/TestCmpUMonotonicity.java Changeset: 0f1b96a5 Branch: json Author: Matthias Baesken Date: 2026-01-26 11:38:05 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0f1b96a50a3a79fd699bf34121df8451ffa37b8f 8375684: Avoid leak in KeystoreImpl.m when using CFArrayCreateMutable Reviewed-by: clanger ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: de5c7a9e Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 12:16:05 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/de5c7a9e8607b2a6219d98f9b81ddce4ca92baef 8374676: ZGC: Convert zAbort to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zAbort.cpp ! src/hotspot/share/gc/z/zAbort.hpp ! src/hotspot/share/gc/z/zAbort.inline.hpp Changeset: 8a9127fc Branch: json Author: Daniel Fuchs Date: 2026-01-26 12:57:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8a9127fc2d1f8c1cba952744e1a5a7533bb03537 8376118: java/net/httpclient/StreamingBody.java fails intermittently on Windows Reviewed-by: vyazici, jpai ! test/jdk/java/net/httpclient/StreamingBody.java Changeset: 37cb2282 Branch: json Author: Hannes Walln?fer Date: 2026-01-26 13:28:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/37cb22826a8f644c699228b8a68852b59933ead5 8373679: Link color accessibility issue in dark theme Reviewed-by: liach, nbenalla ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java Changeset: 319e21e9 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 13:44:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/319e21e9b48b4a9646c803e23d16f0b7df827d3f 8374677: ZGC: Convert zArray to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zArray.hpp ! src/hotspot/share/gc/z/zArray.inline.hpp Changeset: 512f95cf Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 13:53:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/512f95cf2632167149e2118853ab4d6d636fe0a3 8374678: ZGC: Convert zForwarding to use Atomic Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zForwarding.hpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp Changeset: fef85ff9 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 14:13:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fef85ff932055cd5385633f3b283e6201cdcaa68 8374679: ZGC: Convert zForwardingAllocator to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zForwardingAllocator.cpp ! src/hotspot/share/gc/z/zForwardingAllocator.hpp ! src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp Changeset: b59f49a1 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 14:28:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b59f49a1c3e370f794291a1f948e67d2651ece11 8374680: ZGC: Convert zGeneration to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zGeneration.hpp Changeset: 61b722d5 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 14:45:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/61b722d59a799ba943476a03be3a1c7649aa0c27 8374681: ZGC: Convert zJNICritical to use Atomic Reviewed-by: tschatzl, stefank ! src/hotspot/share/gc/z/zJNICritical.cpp ! src/hotspot/share/gc/z/zJNICritical.hpp Changeset: 99b4e05d Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 15:05:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/99b4e05d502b68844699faa025e0d5bd51135d8f 8374682: ZGC: Convert zLiveMap to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zLiveMap.cpp ! src/hotspot/share/gc/z/zLiveMap.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp Changeset: 66485675 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 15:14:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/664856757405e149bb98474872938e3a62b62302 8374683: ZGC: Convert zLock to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zLock.hpp ! src/hotspot/share/gc/z/zLock.inline.hpp Changeset: f4607ed0 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-26 15:35:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f4607ed0a7ea2504c1d72dd3dab0b21e583fa0e7 8374684: ZGC: Convert zMark to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp Changeset: bbae38e5 Branch: json Author: Christian Hagedorn Date: 2026-01-26 16:23:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bbae38e510efd8877daca5118f45893bb87f6eaa 8375272: [IR Framework] Miscellaneous clean-ups Reviewed-by: mchevalier, dfenacci, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompilableIRMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompilableIRMethodMatchResult.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/ApplicableIRRulesParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethod.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/IRRuleIds.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSetupTests.java Changeset: 67beb9cd Branch: json Author: Henry Jen Date: 2026-01-26 16:38:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/67beb9cd812db2af49c62c95d69f2f27d0a20af8 8373924: Remove unreferenced ImageDecompressor::image_decompressor_close Reviewed-by: alanb ! src/java.base/share/native/libjimage/imageDecompressor.cpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp Changeset: b42861a2 Branch: json Author: Henry Jen Date: 2026-01-26 17:19:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b42861a2aa5bf5fde348cf17c5e40134148de1b4 8373699: JLink: ModuleReader should be closed in JlinkTask.getReleaseInfo(mref) Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java Changeset: 3220c4cb Branch: json Author: Chen Liang Date: 2026-01-26 18:32:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3220c4cb431a2c4eb8bb2d60f0d5046e40af69bd 8372696: Allow boot classes to explicitly opt-in for final field trusting Reviewed-by: jvernee, jrose, alanb ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlassFlags.hpp ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java + src/java.base/share/classes/jdk/internal/vm/annotation/TrustFinalFields.java + test/hotspot/jtreg/compiler/corelibs/OptionalFold.java Changeset: c69275dd Branch: json Author: Phil Race Date: 2026-01-26 18:53:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c69275ddfe8c1769ae82b4ba64b2d6d80bbd8683 8376232: Remove AppContext from Swing synth related classes Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Effect.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/ImagePainter.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/Region.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java - test/jdk/javax/swing/plaf/synth/7143614/bug7143614.java - test/jdk/javax/swing/plaf/synth/Test6660049.java Changeset: 82bd3831 Branch: json Author: Hannes Greule Date: 2026-01-26 20:13:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/82bd3831b0f1e268ae76b31a803c86094add8e92 8374538: Wrong specification of MethodHandles.constant(...) Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 12570be6 Branch: json Author: Damon Nguyen Date: 2026-01-26 21:13:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/12570be64ae2114587e6de4ef79f79be961023b9 8376151: Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME Reviewed-by: prr, azvegint, aivanov ! test/jdk/javax/swing/JFileChooser/4966171/bug4966171.java Changeset: fdcc122a Branch: json Author: Chen Liang Date: 2026-01-27 00:15:13 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fdcc122a9db2f6fdeb014e9e731cd3992bb3d0f3 8376422: Run compiler/corelibs/OptionalFold.java with tiered compilation Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/corelibs/OptionalFold.java Changeset: cba7d88c Branch: json Author: Ioi Lam Date: 2026-01-27 03:16:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/cba7d88ca427984ebb27a1634aab10a62c9eede1 8374549: Extend MetaspaceClosure to cover non-MetaspaceObj types Reviewed-by: kvn, asmehra + src/hotspot/share/cds/aotGrowableArray.cpp + src/hotspot/share/cds/aotGrowableArray.hpp + src/hotspot/share/cds/aotGrowableArray.inline.hpp ! src/hotspot/share/cds/aotMapLogger.cpp ! src/hotspot/share/cds/aotMapLogger.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/cppVtables.hpp ! src/hotspot/share/cds/dumpAllocStats.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderDataShared.hpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp + src/hotspot/share/memory/metaspaceClosureType.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp Changeset: 5c05d6f2 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-27 08:26:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5c05d6f230e34cf409529d87b71f768a384ae4b4 8374686: ZGC: Convert zMarkTerminate to use Atomic Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/z/zMarkTerminate.hpp ! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp Changeset: bd92c68e Branch: json Author: Axel Boldt-Christmas Date: 2026-01-27 08:36:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bd92c68ef0aa7615c62626eb6baf4496b0137cad 8374687: ZGC: Convert zNMethodTableIteration to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zNMethodTableIteration.cpp ! src/hotspot/share/gc/z/zNMethodTableIteration.hpp Changeset: 6fda4417 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-27 08:42:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6fda44172e955d4e1d181598a97902ed5b16c57b 8374690: ZGC: Convert zRelocate to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp Changeset: ee2deade Branch: json Author: Varada M Date: 2026-01-27 10:01:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ee2deaded82e5fbd94aff7dd22cf2d5c57caa94e 8371187: [BigEndian Platforms] Vector lane reversal error Reviewed-by: mdoerr, amitkumar ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java Changeset: e0445c09 Branch: json Author: Eirik Bj?rsn?s Date: 2026-01-27 10:25:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e0445c09f7a967843a56634f72c7545446791e15 8376294: ZipFile.Source.Key should not hold on to its BasicFileAttributes instance Reviewed-by: jpai ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: b1aea552 Branch: json Author: Axel Boldt-Christmas Date: 2026-01-27 10:26:29 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b1aea5520592e835e33762e349615fe616576103 8374695: ZGC: Convert zTLABUsage to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/zTLABUsage.cpp ! src/hotspot/share/gc/z/zTLABUsage.hpp Changeset: 4ff5f3a8 Branch: json Author: Eirik Bj?rsn?s Date: 2026-01-27 10:28:54 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4ff5f3a8c0910e9ed9d77586bd692c469bdf3460 8376271: ZipFile comment confusingly refers to "native" ZIP file implementation Reviewed-by: jpai ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 5990165d Branch: json Author: Afshin Zafari Date: 2026-01-27 11:55:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5990165d8257f39595b4c38f4e3e8d6ebb3393e8 8358957: [ubsan]: The assert in layout_helper_boolean_diffbit() in klass.hpp needs UB to fail Reviewed-by: dlong, jsjolen ! src/hotspot/share/oops/klass.hpp Changeset: 528bbe79 Branch: json Author: Casper Norrbin Date: 2026-01-27 12:33:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/528bbe7919785c50dda583277f4146b25eb4d2a4 8376302: os::Machine::used_memory reports container used memory when running containerized Reviewed-by: eosterlund, sgehwolf ! src/hotspot/share/runtime/os.cpp Changeset: 40d1b642 Branch: json Author: Thomas Schatzl Date: 2026-01-27 12:51:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/40d1b642a43fbc5c6ad21417f2f9d62d99db0201 8376191: Remove AtomicAccess include from files that do not use it in gc/shared Reviewed-by: iwalulya, stefank ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shared/workerThread.cpp Changeset: 992a8ef4 Branch: json Author: Daniel Gredler Date: 2026-01-27 13:20:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/992a8ef46bc0a06c70fd5f4f307dbd20e402ed33 8376226: CharsetEncoder.canEncode(CharSequence) is much slower than necessary Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java + test/micro/org/openjdk/bench/java/nio/CharsetCanEncode.java Changeset: 479ac8b2 Branch: json Author: Matthias Baesken Date: 2026-01-27 13:30:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/479ac8b2fdfbb64d26b34ff72abd61a1ce5f6c87 8376281: Remove USE_XLC_BUILTINS macro usage in AIX code Reviewed-by: mdoerr, clanger ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp Changeset: 64b0ae6b Branch: json Author: Wang Haomin Committer: Erik Joelsson Date: 2026-01-27 14:21:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/64b0ae6be8a7b70ed4cc08333447e9b73bdcbaca 8376276: Add javafx to allowed-list of CheckFiles Reviewed-by: erikj, kcr ! test/jdk/build/CheckFiles.java Changeset: bbb4b0d4 Branch: json Author: Chen Liang Date: 2026-01-27 14:51:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bbb4b0d498900f929225233008bbdbafaae5d709 8376277: Migrate java/lang/reflect tests away from TestNG Reviewed-by: alanb ! test/jdk/java/lang/reflect/AccessibleObject/CanAccessTest.java ! test/jdk/java/lang/reflect/AccessibleObject/ModuleSetAccessibleTest.java ! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java ! test/jdk/java/lang/reflect/ChainedReflection.java ! test/jdk/java/lang/reflect/DefaultMethodMembers/FilterNotMostSpecific.java ! test/jdk/java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java ! test/jdk/java/lang/reflect/DefaultStaticTest/DefaultStaticTestData.java ! test/jdk/java/lang/reflect/Field/NegativeTest.java ! test/jdk/java/lang/reflect/Generics/ThreadSafety.java ! test/jdk/java/lang/reflect/IllegalArgumentsTest.java ! test/jdk/java/lang/reflect/Method/MethodArityLimit.java ! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java ! test/jdk/java/lang/reflect/Proxy/DefaultMethods.java ! test/jdk/java/lang/reflect/Proxy/HiddenProxyInterface.java ! test/jdk/java/lang/reflect/Proxy/LazyInitializationTest.java ! test/jdk/java/lang/reflect/Proxy/ProxyClassAccessTest.java ! test/jdk/java/lang/reflect/Proxy/ProxyLayerTest.java ! test/jdk/java/lang/reflect/Proxy/ProxyTest.java ! test/jdk/java/lang/reflect/Proxy/SealedInterfaceTest.java ! test/jdk/java/lang/reflect/Proxy/TestVarArgs.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java ! test/jdk/java/lang/reflect/annotationSharing/AnnotationSharing.java ! test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java ! test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java ! test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java Changeset: a5d0b051 Branch: json Author: Chen Liang Date: 2026-01-27 15:04:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a5d0b05136e34871366441a8c8e6bda5f20c617c 8376274: JSpec preview support and output enhancement Reviewed-by: hannesw ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java Changeset: e8048c87 Branch: json Author: Roger Riggs Date: 2026-01-27 16:07:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e8048c87bc9c152932ee59cb674bdb6670db2a56 8376509: [process] Problemlist Test java/lang/ProcessBuilder/PipelineLeaksFD.java Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: eb6e74b1 Branch: json Author: Nizar Benalla Date: 2026-01-27 17:14:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/eb6e74b1fa794bf16f572d5dbce157d1cae4c505 8374176: Update --release 26 symbol information for JDK 26 build 32 Reviewed-by: liach, iris, darcy ! src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt Changeset: fa1b1d67 Branch: json Author: Chris Plummer Date: 2026-01-27 20:39:35 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fa1b1d677ac492dfdd3110b9303a4c2b009046c8 8375477: CoreUtils support for SA tests should attempt to locate and unzip core files when they have been zipped Reviewed-by: lmesnik, kevinw ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 1161a640 Branch: json Author: Prasanta Sadhukhan Date: 2026-01-28 06:58:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1161a640abe454b47de95ed73452a78535160deb 8373239: Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages Reviewed-by: prr, aivanov ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! test/jdk/java/awt/print/PrinterJob/PageRanges.java Changeset: 88c8a55a Branch: json Author: Aleksey Shipilev Date: 2026-01-28 07:44:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/88c8a55a4337a857ac17ffff068f730f67cf5763 8373266: Strengthen constant CardTable base accesses Reviewed-by: tschatzl, xpeng ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/ci/ciUtilities.hpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: b2cd3b0d Branch: json Author: Roland Westrelin Date: 2026-01-28 08:00:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b2cd3b0d48bdabacfd421dee9b9f87a003e0e09d 8350330: C2: PhaseIdealLoop::add_parse_predicate() should mirror GraphKit::add_parse_predicate() Reviewed-by: chagedorn, qamai ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/longcountedloops/TestLoopNestTooManyTraps.java Changeset: 4ae4ffd5 Branch: json Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2026-01-28 08:08:36 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4ae4ffd5a3114aa2a3832818ee30dc38d9aa2b72 8374513: AArch64: Improve receiver type profiling reliability Reviewed-by: shade, aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.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/templateTable_aarch64.cpp Changeset: 6afc0d8f Branch: json Author: Saranya Natarajan Date: 2026-01-28 09:38:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6afc0d8f39390d474ce8ba16533c30b4c7770388 8366861: Phase AFTER_LOOP_OPTS printed even though the method has no loops Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 127bfc9b Branch: json Author: Yasumasa Suenaga Date: 2026-01-28 11:11:07 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/127bfc9b0dd122c78e702867a88e0847ec362e68 8374926: EnableX86ECoreOpts was not enabled on some hybrid CPU Reviewed-by: vpaprotski, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 2a465cb0 Branch: json Author: Paul H?bner Committer: Joel Sikstr?m Date: 2026-01-28 13:14:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2a465cb0eba6ffe397cf3ad8c1def06bf7a1e392 8371777: Clean up preferred address of G1's archive region Reviewed-by: stefank, jsikstro ! src/hotspot/share/cds/aotMappedHeapLoader.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 8c86b1bb Branch: json Author: Roger Calnan Committer: Weijun Wang Date: 2026-01-28 14:18:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8c86b1bb1054b565cf23156d89ee8925a4e32597 8375325: add anchors to the options in the security man pages Reviewed-by: weijun, hchao ! src/java.base/share/man/keytool.md ! src/java.security.jgss/windows/man/kinit.md ! src/java.security.jgss/windows/man/klist.md ! src/java.security.jgss/windows/man/ktab.md ! src/jdk.jartool/share/man/jarsigner.md Changeset: 8095e33e Branch: json Author: Christian Stein Date: 2026-01-28 15:02:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8095e33ee88759cf2fbe61e2284d95f6b7fb9a3a 8375433: jar should validate automatic module names Reviewed-by: 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: 0e2e66be Branch: json Author: Matthias Baesken Date: 2026-01-28 16:30:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0e2e66be2423335002a53d887df35d2348a3ec9f 8376402: Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code Reviewed-by: azafari, chagedorn ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp Changeset: 50d872ad Branch: json Author: Brian Burkhalter Date: 2026-01-28 16:30:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/50d872ad7ac5fa5a3406517eb53d8f61f81706df 8376419: (fs) Minor improvement of java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java Reviewed-by: jpai ! test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java Changeset: 89a18c01 Branch: json Author: Phil Race Date: 2026-01-28 17:58:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/89a18c0108e10dc4ca4a4fa9e8718d49036f8871 8376432: Remove AppContext from sun/swing/DefaultLookup.java Reviewed-by: psadhukhan, azvegint, aivanov ! src/java.desktop/share/classes/sun/swing/DefaultLookup.java Changeset: 7efa3168 Branch: json Author: Phil Race Date: 2026-01-28 18:01:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7efa3168b706c1d061c4ee65574427ef1f50fc7b 8376434: Remove AppContext from awt ImageFetcher implementation Reviewed-by: azvegint, aivanov ! src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java Changeset: 0722ae92 Branch: json Author: Phil Race Date: 2026-01-28 19:53:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0722ae926ff1327c47a922b1ca0b493a0d06526e 8376433: Remove AppContext from Swing Windows L&F implementation Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java Changeset: 09ed8e66 Branch: json Author: Xiaolong Peng Date: 2026-01-28 21:28:16 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/09ed8e66dc7a788763a2c7c24f54e93ec8eafedb 8376531: Genshen: Convert ShenandoahOldGeneration to use Atomic Reviewed-by: wkemper, shade ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp Changeset: 2529e2fe Branch: json Author: Prasanta Sadhukhan Date: 2026-01-29 02:30:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2529e2fe8dfe9685033bb0ae558266b8bc3cf95c 8376169: JPopupMenu.setInvoker(null) causes NPE Reviewed-by: aivanov, azvegint, prr, kizune ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! test/jdk/javax/swing/JPopupMenu/TestPopupInvoker.java Changeset: 62c7e9ae Branch: json Author: Phil Race Date: 2026-01-29 04:49:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/62c7e9aefd4320d9d0cd8fa10610f59abb4de670 8376423: Test javax/swing/plaf/metal/MetalUtils/bug6190373.java failed: ClassCastException: class java.lang.Character cannot be cast to class javax.swing.Painter Reviewed-by: aivanov, tr ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/sun/swing/SwingAccessor.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java - test/jdk/javax/swing/UIManager/Test6657026.java - test/jdk/javax/swing/plaf/metal/MetalUtils/bug6190373.java Changeset: 19c6fdf1 Branch: json Author: Jaikiran Pai Date: 2026-01-29 06:34:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/19c6fdf11b01308e9f99ce5666bfffcfbc453de3 8376290: SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows Reviewed-by: alanb ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.base/windows/native/libnio/ch/Net.c + test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java Changeset: 06d1345f Branch: json Author: Emanuel Peter Date: 2026-01-29 08:39:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/06d1345f2913830c273b9546c997e877f7958113 8373026: C2 SuperWord and Vector API: vector algorithms test and benchmark Co-authored-by: Otmar Ertl Reviewed-by: vlivanov, jbhateja, psandoz, xgong + test/hotspot/jtreg/compiler/vectorization/TestVectorAlgorithms.java + test/hotspot/jtreg/compiler/vectorization/VectorAlgorithmsImpl.java + test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithms.java + test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java Changeset: 92072a93 Branch: json Author: Stefan Karlsson Date: 2026-01-29 08:39:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/92072a93bfeb83186df15032d425ed984d24fc52 8375747: ZGC: ZForwardingTest is unable to commit memory on Windows Reviewed-by: jsikstro, eosterlund ! src/hotspot/share/gc/z/zAddress.inline.hpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/gc/z/zunittest.hpp Changeset: f9cc1042 Branch: json Author: Thomas Schatzl Date: 2026-01-29 08:54:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f9cc104249433eec179c98cb3fb44546254bf588 8376335: Convert PreservedMarks classes to use Atomic Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp Changeset: 681e4ec8 Branch: json Author: Thomas Schatzl Date: 2026-01-29 08:54:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/681e4ec8d37f4e30462b43e1c789d53525211b0a 8376350: Convert ReferenceProcessorPhaseTimes to use Atomic Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Changeset: f96974db Branch: json Author: Marc Chevalier Date: 2026-01-29 11:30:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f96974dbbd824db8d7b2bbf28f5d3b49bb005fb3 8373898: RepeatCompilation does not repeat compilation after bailout Reviewed-by: chagedorn, bmaillard ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 48846744 Branch: json Author: Boris Ulasevich Date: 2026-01-29 12:37:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/48846744ca96ce3c6464a1a440b9e46119dfbb88 8374343: Fix SIGSEGV when lib/modules is unreadable Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classLoader.cpp Changeset: e85d5d7a Branch: json Author: Kerem Kat Committer: Quan Anh Mai Date: 2026-01-29 12:43:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e85d5d7a16024f6a3eda14f1e08f72e07ae38dd0 8375010: C2 VectorAPI: assert(vbox->is_CheckCastPP()) failed: should be expanded 8374903: C2 VectorAPI: assert(vbox->as_Phi()->region() == vect->as_Phi()->region()) failed Reviewed-by: qamai, vlivanov ! src/hotspot/share/opto/vector.cpp + test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandPhi.java + test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandProj.java Changeset: 99119597 Branch: json Author: Ferenc Rakoczi Committer: Weijun Wang Date: 2026-01-29 12:52:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/99119597aa95c1139ae2259bed5ec885a7c01269 8374755: ML-KEM's 12-bit decompression can be simplified on aarch64 Reviewed-by: adinn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java Changeset: 7c6c34e1 Branch: json Author: Kerem Kat Committer: Manuel H?ssig Date: 2026-01-29 13:11:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7c6c34e150cf01cec5d166f6cbb8a649c75b0627 8370502: C2: segfault while adding node to IGVN worklist Reviewed-by: mhaessig, dlong ! src/hotspot/share/opto/macro.cpp + test/hotspot/jtreg/compiler/c2/TestUnlockNodeNullMemprof.java Changeset: a54ff1bf Branch: json Author: Ioi Lam Date: 2026-01-29 16:29:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a54ff1bff45e1cb30100cbaa253494c3462f7abd 8376523: Move interned strings into AOT heap roots array Reviewed-by: kvn, shade ! src/hotspot/share/cds/aotMappedHeapLoader.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java Changeset: 847b5166 Branch: json Author: Matthew Donovan Date: 2026-01-29 16:44:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/847b5166ea6322f9ff3effa62ed6d1e73a8b1122 8373018: Update OpenSSL version to 3.5.4 Reviewed-by: abarashev, weijun ! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java Changeset: 69c868d5 Branch: json Author: Phil Race Date: 2026-01-29 18:54:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/69c868d5b7fdeaf38d6a45b75d68bf51b6ee7188 8376510: Raster.createBandedRaster(int, int, int, int, int[], int[], Point) does not check for negative scanlineStride Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/java/awt/image/Raster.java ! test/jdk/java/awt/image/Raster/CreateRasterExceptionTest.java Changeset: 9470aa31 Branch: json Author: Anupam Dev Committer: Phil Race Date: 2026-01-29 18:59:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9470aa31175b504fcef15a932825dbc9e0532234 8375011: OldJTable.java - NullPointerException when columnData is null Reviewed-by: prr, psadhukhan, tr - src/demo/share/jfc/TableExample/OldJTable.java Changeset: 175bbb14 Branch: json Author: Ioi Lam Date: 2026-01-29 22:39:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/175bbb143e9fd2e596eb234d46ef9259f2bc4c1a 8375569: Store Java mirrors in AOT configuration file Reviewed-by: iveresov, kvn, asmehra ! src/hotspot/share/cds/aotMappedHeapLoader.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotReferenceObjSupport.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTMapTest.java Changeset: 379dcb02 Branch: json Author: Alexander Zvegintsev Date: 2026-01-30 02:43:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/379dcb0266bc90fac740eaa56b8027c7273e6d76 8365313: GTK LaF does not respect system color scheme with Gnome Reviewed-by: prr, mkartashev, kizune ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: 9a10ccee Branch: json Author: Prasanta Sadhukhan Date: 2026-01-30 03:19:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9a10cceeafa5d332aa571f0d62acf50032a597d4 8374506: Incorrect positioning of arrow icon in parent JMenu in Windows L&F Reviewed-by: aivanov, kizune ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java + test/jdk/javax/swing/JMenuItem/LargeMenuTextArrowIconPosition.java Changeset: 2953e0f4 Branch: json Author: Archie Cobbs Date: 2026-01-30 03:43:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2953e0f445e147d778d4e765be0301cda6557ed5 8371162: Compiler warns about implicit cast from long to int in shift operation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lint/AssignShift64Bits.java ! test/langtools/tools/javac/lint/ShiftOutOfRange.out Changeset: 9fef14a6 Branch: json Author: Jan Lahoda Date: 2026-01-30 06:15:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9fef14a6d3124fae3ad8b24dac5103aa611d4edb 8375571: Compiler crash when using record pattern matching with a generic type parameter shadowing a record class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out Changeset: 55375e98 Branch: json Author: Prasanta Sadhukhan Date: 2026-01-30 08:31:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/55375e98ae1672badeacaaf2f8b6f2f21ad03437 8375573: JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled Reviewed-by: tr ! src/java.desktop/share/classes/javax/swing/JTable.java + test/jdk/javax/swing/JTable/TestJTableColWidth.java Changeset: e6437264 Branch: json Author: Aleksey Shipilev Date: 2026-01-30 08:31:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e6437264d5e6d4aad23430b7dbdf574a12b8f57b 8376604: C2: EA should assert is_oop_field for AddP with oop outs Reviewed-by: qamai, kvn ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp Changeset: 42370e22 Branch: json Author: Manuel H?ssig Date: 2026-01-30 09:01:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/42370e22c5bc4ebd40fd500a2e6e9e07f0b8bcd8 8376781: Problemlist compiler/longcountedloops/TestLoopNestTooManyTraps.java Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: e3b5b261 Branch: json Author: Guanqiang Han Committer: Thomas Schatzl Date: 2026-01-30 09:35:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e3b5b261af6acbe7ab074f301c70283b06c17d39 8376287: Crashes when using -XX:ObjArrayMarkingStride=0 Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp Changeset: 0a3809d3 Branch: json Author: Aleksey Shipilev Date: 2026-01-30 11:33:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0a3809d380bcae8cb24d50886057d8586fa77f7c 8375046: C2: Incremental inlining step asserts when processing empty late inlines list Reviewed-by: vlivanov, thartmann, kbarrett ! src/hotspot/share/opto/compile.cpp Changeset: df8c4d6d Branch: json Author: Daniel Jeli?ski Date: 2026-01-30 13:44:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/df8c4d6d12dacd0adfcf8c711c8671913d805309 8373604: Operations on peer reset tokens are slow Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/PeerConnIdManager.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/QuicEndpoint.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacketReceiver.java Changeset: 96180b9c Branch: json Author: Daniel Fuchs Date: 2026-01-30 15:44:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/96180b9c56a03f6d7cb22c0618ed7d946beae6bf 8376308: java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received" Reviewed-by: djelinski, vyazici ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: c1c543cc Branch: json Author: Naoto Sato Date: 2026-01-30 16:10:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c1c543cc81b4b73ebf228fb817227309b0cff990 8210336: DateTimeFormatter predefined formatters should support short time zone offsets Reviewed-by: jlu, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/tck/java/time/TCKOffsetTime.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatter.java Changeset: 673cd6ed Branch: json Author: William Kemper Date: 2026-01-30 16:54:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/673cd6ed0c4ebbb301346e8e251d1674f363c0d8 8374449: Shenandoah: Leaf locks used by Shenandoah need lower ranks Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: ee60eff1 Branch: json Author: Justin Lu Date: 2026-01-30 17:41:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ee60eff1ec9eddcdedc12c1707fbcca0025e71d6 8376038: Refactor java/sql tests to use JUnit 8376629: Refactor javax/sql tests to use JUnit Reviewed-by: lancea - test/jdk/java/sql/JavatimeTest.java - test/jdk/java/sql/driverModuleTests/DriverManagerModuleTests.java + test/jdk/java/sql/test/TEST.properties = test/jdk/java/sql/test/sql/BatchUpdateExceptionTests.java + test/jdk/java/sql/test/sql/CallableStatementTests.java + test/jdk/java/sql/test/sql/ConnectionTests.java = test/jdk/java/sql/test/sql/DataTruncationTests.java + test/jdk/java/sql/test/sql/DateTests.java + test/jdk/java/sql/test/sql/DriverManagerTests.java + test/jdk/java/sql/test/sql/JavatimeTest.java + test/jdk/java/sql/test/sql/PreparedStatementTests.java = test/jdk/java/sql/test/sql/SQLClientInfoExceptionTests.java = test/jdk/java/sql/test/sql/SQLDataExceptionTests.java = test/jdk/java/sql/test/sql/SQLExceptionTests.java = test/jdk/java/sql/test/sql/SQLFeatureNotSupportedExceptionTests.java = test/jdk/java/sql/test/sql/SQLIntegrityConstraintViolationExceptionTests.java = test/jdk/java/sql/test/sql/SQLInvalidAuthorizationSpecExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLRecoverableExceptionTests.java = test/jdk/java/sql/test/sql/SQLSyntaxErrorExceptionTests.java = test/jdk/java/sql/test/sql/SQLTimeoutExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransactionRollbackExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLWarningTests.java + test/jdk/java/sql/test/sql/StatementTests.java + test/jdk/java/sql/test/sql/TimeTests.java + test/jdk/java/sql/test/sql/TimestampTests.java = test/jdk/java/sql/test/sql/drivermanager/DriverManagerInitTests.java + test/jdk/java/sql/test/sql/drivermanager/DriverManagerModuleTests.java + test/jdk/java/sql/test/sql/drivermanager/TEST.properties - test/jdk/java/sql/testng/TEST.properties - test/jdk/java/sql/testng/test/sql/CallableStatementTests.java - test/jdk/java/sql/testng/test/sql/ConnectionTests.java - test/jdk/java/sql/testng/test/sql/DateTests.java - test/jdk/java/sql/testng/test/sql/DriverManagerTests.java - test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java - test/jdk/java/sql/testng/test/sql/StatementTests.java - test/jdk/java/sql/testng/test/sql/TimeTests.java - test/jdk/java/sql/testng/test/sql/TimestampTests.java - test/jdk/java/sql/testng/util/BaseTest.java + test/jdk/java/sql/util/BaseTest.java = test/jdk/java/sql/util/DriverActionImpl.java = test/jdk/java/sql/util/SerializedBatchUpdateException.java = test/jdk/java/sql/util/StubCallableStatement.java = test/jdk/java/sql/util/StubConnection.java = test/jdk/java/sql/util/StubDatabaseMetaData.java = test/jdk/java/sql/util/StubDriver.java = test/jdk/java/sql/util/StubDriverDA.java = test/jdk/java/sql/util/StubPreparedStatement.java = test/jdk/java/sql/util/StubStatement.java + test/jdk/javax/sql/TEST.properties = test/jdk/javax/sql/jars/badFactory/META-INF/services/javax.sql.rowset.RowSetFactory = test/jdk/javax/sql/jars/goodFactory/META-INF/services/javax.sql.rowset.RowSetFactory - test/jdk/javax/sql/rowset/TEST.properties - test/jdk/javax/sql/rowset/serial/SerialBlob/SetBinaryStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetAsciiStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetCharacterStream.java + test/jdk/javax/sql/test/rowset/BaseRowSetTests.java + test/jdk/javax/sql/test/rowset/CommonRowSetTests.java + test/jdk/javax/sql/test/rowset/RowSetFactoryTests.java + test/jdk/javax/sql/test/rowset/RowSetMetaDataTests.java + test/jdk/javax/sql/test/rowset/RowSetProviderTests.java = test/jdk/javax/sql/test/rowset/RowSetWarningTests.java = test/jdk/javax/sql/test/rowset/cachedrowset/CachedRowSetTests.java + test/jdk/javax/sql/test/rowset/cachedrowset/CommonCachedRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/CityFilter.java + test/jdk/javax/sql/test/rowset/filteredrowset/FilteredRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/PrimaryKeyFilter.java = test/jdk/javax/sql/test/rowset/jdbcrowset/JdbcRowSetDriverManagerTest.java + test/jdk/javax/sql/test/rowset/joinrowset/JoinRowSetTests.java + test/jdk/javax/sql/test/rowset/resourcebundle/TEST.properties = test/jdk/javax/sql/test/rowset/resourcebundle/ValidateGetBundle.java + test/jdk/javax/sql/test/rowset/resourcebundle/ValidateResourceBundleAccess.java = test/jdk/javax/sql/test/rowset/serial/SQLInputImplTests.java = test/jdk/javax/sql/test/rowset/serial/SQLOutputImplTests.java + test/jdk/javax/sql/test/rowset/serial/SerialArrayTests.java + test/jdk/javax/sql/test/rowset/serial/SerialBlobTests.java + test/jdk/javax/sql/test/rowset/serial/SerialClobTests.java = test/jdk/javax/sql/test/rowset/serial/SerialDataLinkTests.java = test/jdk/javax/sql/test/rowset/serial/SerialExceptionTests.java + test/jdk/javax/sql/test/rowset/serial/SerialJavaObjectTests.java + test/jdk/javax/sql/test/rowset/serial/SerialRefTests.java = test/jdk/javax/sql/test/rowset/serial/SerialStructTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryExceptionTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryTests.java = test/jdk/javax/sql/test/rowset/spi/SyncProviderExceptionTests.java + test/jdk/javax/sql/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/test/rowset/webrowset/WebRowSetTests.java - test/jdk/javax/sql/testng/TEST.properties - test/jdk/javax/sql/testng/test/rowset/BaseRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/CommonRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetFactoryTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetMetaDataTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetProviderTests.java - test/jdk/javax/sql/testng/test/rowset/ValidateResourceBundleAccess.java - test/jdk/javax/sql/testng/test/rowset/cachedrowset/CommonCachedRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/filteredrowset/FilteredRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/joinrowset/JoinRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialArrayTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialBlobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialRefTests.java - test/jdk/javax/sql/testng/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/util/PropertyStubProvider.java = test/jdk/javax/sql/util/StubArray.java = test/jdk/javax/sql/util/StubBaseRowSet.java = test/jdk/javax/sql/util/StubBlob.java = test/jdk/javax/sql/util/StubCachedRowSetImpl.java = test/jdk/javax/sql/util/StubClob.java = test/jdk/javax/sql/util/StubContext.java = test/jdk/javax/sql/util/StubFilteredRowSetImpl.java = test/jdk/javax/sql/util/StubJdbcRowSetImpl.java = test/jdk/javax/sql/util/StubJoinRowSetImpl.java = test/jdk/javax/sql/util/StubNClob.java = test/jdk/javax/sql/util/StubRef.java = test/jdk/javax/sql/util/StubRowId.java = test/jdk/javax/sql/util/StubRowSetFactory.java = test/jdk/javax/sql/util/StubSQLXML.java = test/jdk/javax/sql/util/StubStruct.java = test/jdk/javax/sql/util/StubSyncProvider.java = test/jdk/javax/sql/util/StubSyncResolver.java = test/jdk/javax/sql/util/StubWebRowSetImpl.java = test/jdk/javax/sql/util/SuperHero.java = test/jdk/javax/sql/util/TestRowSetListener.java = test/jdk/javax/sql/util/TestSQLDataImpl.java = test/jdk/javax/sql/xml/COFFEE_ROWS.xml = test/jdk/javax/sql/xml/DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/INSERTED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/MODFIED_DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_INSERTED_COFFEE_ROWS.xml Changeset: 3a4277db Branch: json Author: Srinivas Vamsi Parasa Date: 2026-01-30 17:50:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3a4277db74f889d0b8350145515c1a1f4e399ec8 8374744: Enable dumping of APX EGPRs (R16?R31) in JVM fatal error logs Reviewed-by: sviswanathan, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 32e00ff3 Branch: json Author: Phil Race Date: 2026-01-30 19:07:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/32e00ff33785f0756cb320cd8c0ffad8eda76153 8375567: Remove AppContext usage from Swing Motif L&F classes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java Changeset: 9ef98a5f Branch: json Author: Phil Race Date: 2026-01-30 19:08:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9ef98a5fb194eec3024b87ea9f9c9acee952dcf6 8376747: Remove AppContext from Swing LayoutStyle Reviewed-by: psadhukhan, azvegint ! src/java.desktop/share/classes/javax/swing/LayoutStyle.java Changeset: c62c82d5 Branch: json Author: Phil Race Date: 2026-01-30 19:27:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c62c82d5e0485b8570bb1c61805e518fe05f3ec4 8376420: Remove AppContext from javax/swing/ImageIcon.java Reviewed-by: aivanov, psadhukhan ! src/java.desktop/share/classes/javax/swing/ImageIcon.java Changeset: 6ce2f3e1 Branch: json Author: Daniel D. Daugherty Date: 2026-01-30 22:37:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6ce2f3e18f31d1dbffc2c4f5adbb5dfe91613989 8376751: add preview project anchors to main-line ProblemList files Reviewed-by: kvn, rriggs, liach ! make/RunTests.gmk ! test/docs/ProblemList.txt ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/ProblemList-StaticJdk.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-enable-preview.txt ! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jaxp/ProblemList.txt ! test/jdk/ProblemList-AotJdk.txt ! test/jdk/ProblemList-StaticJdk.txt ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-coh.txt ! test/jdk/ProblemList-enable-preview.txt ! test/jdk/ProblemList-jvmti-stress-agent.txt ! test/jdk/ProblemList-shenandoah.txt ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList-StaticJdk.txt + test/langtools/ProblemList-enable-preview.txt ! test/langtools/ProblemList.txt ! test/lib-test/ProblemList-StaticJdk.txt ! test/lib-test/ProblemList.txt Changeset: ca95e5f3 Branch: json Author: Eirik Bj?rsn?s Date: 2026-01-31 23:30:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ca95e5f3ddd5961dd43f825ed6c47054284c6798 8375580: Avoid using ArrayDeque in jdk.internal.loader.URLClassPath Reviewed-by: liach, redestad, jpai ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/jdk/internal/loader/URLClassPath/JarManifestClassPathOrder.java Changeset: f4765abd Branch: json Author: Phil Race Date: 2026-02-01 19:19:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f4765abd7ef76108c1ae5777f2822800be22030e 8376755: Remove AppContext from Swing javax/swing/plaf/basic classes Reviewed-by: dnguyen, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java ! test/jdk/javax/swing/JPopupMenu/6495920/bug6495920.java Changeset: 3a327577 Branch: json Author: Feilong Jiang Date: 2026-02-02 02:15:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3a32757743b459902aa97092d95eb9b0cb3099d6 8376572: RISC-V: Interpreter: Load array index as signed int Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: f8b0ff26 Branch: json Author: Aleksey Shipilev Date: 2026-02-02 07:12:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f8b0ff26c9e6643e96f06c18c509ddaf50326205 8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators Reviewed-by: mdoerr, wkemper ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp Changeset: f22bc1cd Branch: json Author: Thomas Schatzl Date: 2026-02-02 07:58:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f22bc1cd518bc7f09dc49b78e40d06210226d2b7 8376131: Convert ContiguousSpace to use Atomic Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 766e03b1 Branch: json Author: Leo Korinth Date: 2026-02-02 08:02:07 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/766e03b151b2972108ddc207eed10428e9a91c30 8367993: G1: Speed up ConcurrentMark initialization Reviewed-by: sjohanss, tschatzl ! 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/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 1f3fd3da Branch: json Author: Anton Artemov Date: 2026-02-02 08:20:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1f3fd3da1d24118a29d28f01d3fa59d7712607e5 8366659: ObjectMonitor::wait() liveness problem with a suspension request Co-authored-by: Patricio Chilano Mateo Co-authored-by: Daniel D. Daugherty Reviewed-by: dcubed, sspitsyn, dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp - test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWait.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitBase.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitDefault.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartFirst.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartSecond.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitWorker.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp Changeset: 5e248603 Branch: json Author: Thomas Schatzl Date: 2026-02-02 09:59:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5e248603813a46221c97f1c05311b06f21387bd7 8376115: G1: Convert G1CMRootRegions to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 7ccf1757 Branch: json Author: Beno?t Maillard Date: 2026-02-02 10:10:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7ccf1757859d25572d681c8e083b97ec4b6e0b20 8371536: C2: VerifyIterativeGVN should assert on first detected failure Reviewed-by: epeter, mhaessig, chagedorn ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 90a43f84 Branch: json Author: Marc Chevalier Date: 2026-02-02 10:11:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/90a43f8445de4e66da6ae113c2b4d40ee88c4a73 8376325: [IR Framework] Detect and report overloads Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java Changeset: e370b8a1 Branch: json Author: Aleksey Shipilev Date: 2026-02-02 10:32:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e370b8a1d834a0a6ebcd1d5946a5533c015ed960 8376570: GrowableArray::remove_{till,range} should work on empty list Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: 17f25b5a Branch: json Author: David Briemann Date: 2026-02-02 11:31:17 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/17f25b5ac46daed362f15005d65c5ee771328214 8375536: PPC64: Implement special MachNodes for floating point CMove Reviewed-by: mdoerr, rrich ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 176422b8 Branch: json Author: Roland Westrelin Date: 2026-02-02 11:43:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/176422b885d2d045dd44b61b7fcdcb01be2d00a7 8370519: C2: Hit MemLimit when running with +VerifyLoopOptimizations Co-authored-by: Beno?t Maillard Reviewed-by: mhaessig, bmaillard, epeter ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/TestVerifyLoopOptimizationsHighMemUsage.java Changeset: 173c3f98 Branch: json Author: Daniel Jeli?ski Date: 2026-02-02 14:57:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/173c3f9852672f6c917e975383172c8878ba7e96 8376479: Http3 test server thread deadlock in ThrowingPublishersInRequest Co-authored-by: Volkan Yazici Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerStreamImpl.java Changeset: b7128b7c Branch: json Author: Thomas Schatzl Date: 2026-02-02 15:16:35 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b7128b7c30f3de2c1dcee2be567bb25d407c71a2 8376357: Parallel: Convert MutableSpace classes to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 903b3fe1 Branch: json Author: Thomas Schatzl Date: 2026-02-02 15:19:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/903b3fe19596adaeac7cfb0d749b6e83f668f52f 8375438: G1: Convert G1HeapRegion related classes to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp ! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 9871e2d3 Branch: json Author: Thomas Schatzl Date: 2026-02-02 16:03:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9871e2d3f771ee2bc1b2473c0eb28a0bfc1c5456 8375535: G1: Convert CardTableBarrierSet and subclasses to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.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/vmStructs_gc.hpp Changeset: 70f4984a Branch: json Author: Galder Zamarre?o Committer: Martin Doerr Date: 2026-02-02 16:46:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/70f4984a4e1a43fd25169096ee0869361de2b9cb 8375640: MinMaxIdentity test fails on some machines after 8373134 Reviewed-by: mdoerr, mhaessig, amitkumar ! test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java Changeset: b6024988 Branch: json Author: Thomas Schatzl Date: 2026-02-02 16:57:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b60249882cc511a7fc9cf9ae11e8beb1602ea10f 8376126: G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: iwalulya, kbarrett, stefank ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 8023c416 Branch: json Author: Matthias Baesken Date: 2026-02-02 18:49:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8023c41690aee648eef800b69e517136e1cd062c 8376703: Some coding in libjimage seems to be not called at all or not called from PRODUCT code Reviewed-by: alanb, rriggs ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp Changeset: 5607a462 Branch: json Author: Hendrik Schick Committer: Chen Liang Date: 2026-02-02 20:58:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5607a4620c97ad2650a2dd3f464d03955fe17ef1 8376954: Typos in CharacterRangeInfo and AsynchronousServerSocketChannel Reviewed-by: liach, bpb ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java Changeset: 4db0f7f2 Branch: json Author: Damon Nguyen Date: 2026-02-02 21:53:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4db0f7f29154d6618c63a30ef2a86267c842ebb3 8375057: Update HarfBuzz to 12.3.2 Reviewed-by: prr, kizune ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh + src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.cc ! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh + src/java.desktop/share/native/libharfbuzz/hb-alloc-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.cc ! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc ! src/java.desktop/share/native/libharfbuzz/hb-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-free-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-std-str.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-outline.cc ! src/java.desktop/share/native/libharfbuzz/hb-outline.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-script-list.h ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-string-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-utf.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 67079b18 Branch: json Author: David Holmes Date: 2026-02-02 22:29:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/67079b18afb4454fc849a35dd208ccf0b702339f 8377000: [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: kvn ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 1cb4ef85 Branch: json Author: David Holmes Date: 2026-02-02 22:39:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1cb4ef8581b5c5572474a5376baf4fd88c5ffeab 8376855: ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature Reviewed-by: azafari, jsjolen ! src/hotspot/share/prims/methodHandles.cpp Changeset: caf13382 Branch: json Author: SendaoYan Date: 2026-02-03 02:21:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/caf1338243004e62c8a9e5fc8ba5d5e19f6edba2 8376700: java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException Reviewed-by: bpb ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: e21cb852 Branch: json Author: Paul H?bner Committer: David Holmes Date: 2026-02-03 06:32:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e21cb8525d91e91f000dc375b250c4acd37314e9 8370441: Remove unnecessary/confusing null check in Verifier::verify() Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp Changeset: 8e2bd92b Branch: json Author: Aleksey Shipilev Date: 2026-02-03 08:41:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8e2bd92bacd6503346a48df236959c8a959c9c77 8376970: Shenandoah: Verifier should do basic verification before touching oops Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 692444f0 Branch: json Author: Aleksey Shipilev Date: 2026-02-03 08:44:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/692444f071cab930d1b92bbfac79f87d0d801aab 8376969: Shenandoah: GC state getters should be inlineable Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 5fec0f32 Branch: json Author: Jan Lahoda Date: 2026-02-03 08:58:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5fec0f3287a64aa56e04ad7c0222dca49a0992e0 8376585: bin/update_copyright_year.sh could allow updating a specified list of files Reviewed-by: erikj ! bin/update_copyright_year.sh Changeset: f43fbf08 Branch: json Author: Casper Norrbin Date: 2026-02-03 09:19:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f43fbf08231a0ecf5c495c807302a851208c0736 8367332: Replace BlockTree tree logic with an intrusive red-black tree Reviewed-by: jsjolen, stuefe ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp Changeset: efa16e9e Branch: json Author: Jaikiran Pai Date: 2026-02-03 09:35:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/efa16e9e5fb07088ef2e0f2509e40fd97e4141d1 8170896: TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds Reviewed-by: smarks, msheppar, dfuchs ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java Changeset: 9c83dff8 Branch: json Author: Yasumasa Suenaga Date: 2026-02-03 09:44:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9c83dff811c038ba8b20a9781ea3ac0f4f95b1b9 8376284: New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine Reviewed-by: cjplummer, mbaesken ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: 88f538f1 Branch: json Author: Marc Chevalier Date: 2026-02-03 10:46:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/88f538f114faf62e5decc48ae624b1c1302db13a 8376324: [IR Framework] Name methods in a CompileCommand-friendly way Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailureMessageBuilder.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompileThreshold.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java Changeset: a5b4c079 Branch: json Author: Matthias Baesken Date: 2026-02-03 11:59:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a5b4c0795d88db3d02d31fb4740612c6a53f7204 8376889: Enhance JfrRecorder::on_create_vm_3() assert output Reviewed-by: mdoerr, mgronlun, asteiner ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: 69c3e278 Branch: json Author: Thomas Schatzl Date: 2026-02-03 12:37:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/69c3e2780c44c6ad2ef0f296e8cfba7796f2213e 8376410: G1: Task queue statistics not reset properly on mark abort Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 99bc9835 Branch: json Author: Jaikiran Pai Date: 2026-02-03 13:37:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/99bc98357dab78bef2cce7a10c98d13d1e5730e3 8377015: ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused Reviewed-by: alanb, mbaesken ! test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java Changeset: e51ccef9 Branch: json Author: Weijun Wang Date: 2026-02-03 16:32:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e51ccef9cb415ed31db70971bb439ca3d96c5bce 8347938: Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings Reviewed-by: mullan, bperez, mpowers ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM_Impls.java ! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! src/java.base/share/classes/sun/security/provider/ML_DSA_Impls.java ! src/java.base/share/classes/sun/security/provider/NamedKEM.java ! src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java ! src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java ! src/java.base/share/classes/sun/security/provider/NamedSignature.java + src/java.base/share/classes/sun/security/util/KeyChoices.java ! src/java.base/share/classes/sun/security/x509/NamedX509Key.java ! src/java.base/share/conf/security/java.security - test/jdk/sun/security/provider/NamedEdDSA.java - test/jdk/sun/security/provider/NamedKeyFactoryTest.java ! test/jdk/sun/security/provider/acvp/Launcher.java ! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java ! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java + test/jdk/sun/security/provider/named/NamedEdDSA.java + test/jdk/sun/security/provider/named/NamedKeyFactoryTest.java + test/jdk/sun/security/provider/named/NamedKeys.java + test/jdk/sun/security/provider/pqc/PrivateKeyEncodings.java + test/jdk/sun/security/provider/pqc/SeedOrExpanded.java ! test/lib/jdk/test/lib/process/Proc.java ! test/lib/jdk/test/lib/security/RepositoryFileReader.java Changeset: 58d2edb9 Branch: json Author: Koushik Thirupattur Committer: Sean Mullan Date: 2026-02-03 19:09:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/58d2edb9fc1bb68363e697b43be04c493ead81c5 8370688: java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays Reviewed-by: jpai, mullan, liach ! src/java.base/share/classes/java/util/jar/JarEntry.java Changeset: 5fea0741 Branch: json Author: Phil Race Date: 2026-02-03 19:24:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5fea0741a6b7ff7e3a41844c86e422c0f0582333 8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int) Reviewed-by: aivanov, serb, azvegint, kizune ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/GetSampleSizeTest.java Changeset: 1e4ed748 Branch: json Author: Naoto Sato Date: 2026-02-03 13:55:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1e4ed748a8965c34de4ed3b174dd88e1ca617c79 Merge branch 'master' into json ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/module-info.java Changeset: 682d2682 Branch: json Author: Naoto Sato Date: 2026-02-03 13:56:08 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/682d2682b4975051f8bd831d548dbc60fd0922e8 JsonValue.toInt() prototype ! src/java.base/share/classes/java/util/json/JsonNumber.java ! src/java.base/share/classes/java/util/json/JsonValue.java ! src/java.base/share/classes/jdk/internal/util/json/JsonNumberImpl.java ! test/jdk/java/util/json/TestJsonNumber.java From duke at openjdk.org Tue Feb 3 22:28:38 2026 From: duke at openjdk.org (duke) Date: Tue, 3 Feb 2026 22:28:38 GMT Subject: git: openjdk/jdk-sandbox: json: number test fix Message-ID: <4ff5fbb8-3533-443e-a65f-7456c8e8d96e@openjdk.org> Changeset: 07118ef8 Branch: json Author: Naoto Sato Date: 2026-02-03 14:25:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/07118ef86c66c29af2dffd7b8e1722295eb70d5c number test fix ! test/jdk/java/util/json/TestJsonNumber.java From duke at openjdk.org Tue Feb 3 22:32:29 2026 From: duke at openjdk.org (duke) Date: Tue, 3 Feb 2026 22:32:29 GMT Subject: git: openjdk/jdk-sandbox: shen-fdwt: Disable some asserts back Message-ID: Changeset: 3b8ea3c4 Branch: shen-fdwt Author: Cesar Soares Date: 2026-02-03 22:28:13 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3b8ea3c4e2a637d5ded5ec4b81031380e699a092 Disable some asserts back ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp From duke at openjdk.org Wed Feb 4 00:06:25 2026 From: duke at openjdk.org (duke) Date: Wed, 4 Feb 2026 00:06:25 GMT Subject: git: openjdk/jdk-sandbox: shen-fdwt: fixes Message-ID: <75a7de04-17c8-4126-849e-239bb7c6c5a9@openjdk.org> Changeset: 00e85ba5 Branch: shen-fdwt Author: Cesar Soares Date: 2026-02-04 00:02:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/00e85ba51e5545939899b37c76dd10cb10c7a592 fixes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/handles.cpp From duke at openjdk.org Wed Feb 4 17:46:16 2026 From: duke at openjdk.org (duke) Date: Wed, 4 Feb 2026 17:46:16 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Fix build after merge Message-ID: <969b7832-8b76-4be5-9d4b-c085e0a5f916@openjdk.org> Changeset: 303fdfae Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-04 18:44:22 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/303fdfaeed6c5705343f1704760a79391ce928f8 Fix build after merge ! src/hotspot/share/opto/escape.cpp From duke at openjdk.org Wed Feb 4 18:09:15 2026 From: duke at openjdk.org (duke) Date: Wed, 4 Feb 2026 18:09:15 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: <213f5be5-0b78-4807-a74d-371dd210856a@openjdk.org> Changeset: 82de84e2 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-04 18:54:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/82de84e2427a3ddd696ed75ca13e9960d2240abc Pick up the variant of JDK-8376749: Shenandoah: Rewire C2 clone barriers ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java + test/micro/org/openjdk/bench/vm/gc/barriers/clone/IntArray.java + test/micro/org/openjdk/bench/vm/gc/barriers/clone/Plain.java + test/micro/org/openjdk/bench/vm/gc/barriers/clone/RefArray.java Changeset: 65403222 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-04 19:04:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6540322232af04ae0ddfd50554fdd7c52fac246e Remove the remaining is_gc_barrier usages ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp From duke at openjdk.org Wed Feb 4 19:32:12 2026 From: duke at openjdk.org (duke) Date: Wed, 4 Feb 2026 19:32:12 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Fix fastdebug build Message-ID: <44f0f611-7be7-4720-bb1d-81b3290ed7f9@openjdk.org> Changeset: 7fe73faf Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-04 20:23:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7fe73fafe82f7ed80be46fdee6431ca8f49ee504 Fix fastdebug build ! src/hotspot/share/opto/escape.cpp From duke at openjdk.org Thu Feb 5 13:49:26 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 13:49:26 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: x86_64: common barrier example for stores Message-ID: Changeset: bb95c9a4 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-05 11:42:26 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bb95c9a430f2de5276e10efcc0c72f656a07dcbe x86_64: common barrier example for stores ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Thu Feb 5 18:36:35 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 18:36:35 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: <64d9ed1b-cb52-45d4-9bf4-173ceea6ec7d@openjdk.org> Changeset: 838a58a8 Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-05 18:21:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/838a58a8fca41c642b831d137a1952bd3ab5e933 cleanup ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/escape.cpp Changeset: db081f0b Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-05 18:27:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/db081f0b75f92f3bf6e585807b33f9732c047f6c Merging ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp From duke at openjdk.org Thu Feb 5 19:33:07 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 19:33:07 GMT Subject: git: openjdk/jdk-sandbox: json: 2 new changesets Message-ID: Changeset: 6640eb35 Branch: json Author: Justin Lu Date: 2026-02-05 11:28:54 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6640eb35b8f09a91584dcdc34aca4eb2f9dc6a61 Javadoc overhaul of conversion and access methods in regarding super/child relation ! src/java.base/share/classes/java/util/json/JsonArray.java ! src/java.base/share/classes/java/util/json/JsonBoolean.java ! src/java.base/share/classes/java/util/json/JsonNumber.java ! src/java.base/share/classes/java/util/json/JsonObject.java ! src/java.base/share/classes/java/util/json/JsonString.java ! src/java.base/share/classes/java/util/json/JsonValue.java Changeset: c1a4f801 Branch: json Author: Justin Lu Date: 2026-02-05 11:31:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c1a4f801878f787b38cf8d9bec7218051021ced8 Removing stray import leftover from previous commit ! src/java.base/share/classes/java/util/json/JsonArray.java From duke at openjdk.org Thu Feb 5 20:21:09 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 20:21:09 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 74 new changesets Message-ID: <51c50838-8e6d-4752-93cf-e5b1d7eef3fd@openjdk.org> Changeset: 6ce2f3e1 Branch: shen-late-barriers Author: Daniel D. Daugherty Date: 2026-01-30 22:37:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6ce2f3e18f31d1dbffc2c4f5adbb5dfe91613989 8376751: add preview project anchors to main-line ProblemList files Reviewed-by: kvn, rriggs, liach ! make/RunTests.gmk ! test/docs/ProblemList.txt ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/ProblemList-StaticJdk.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-enable-preview.txt ! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jaxp/ProblemList.txt ! test/jdk/ProblemList-AotJdk.txt ! test/jdk/ProblemList-StaticJdk.txt ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-coh.txt ! test/jdk/ProblemList-enable-preview.txt ! test/jdk/ProblemList-jvmti-stress-agent.txt ! test/jdk/ProblemList-shenandoah.txt ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList-StaticJdk.txt + test/langtools/ProblemList-enable-preview.txt ! test/langtools/ProblemList.txt ! test/lib-test/ProblemList-StaticJdk.txt ! test/lib-test/ProblemList.txt Changeset: ca95e5f3 Branch: shen-late-barriers Author: Eirik Bj?rsn?s Date: 2026-01-31 23:30:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ca95e5f3ddd5961dd43f825ed6c47054284c6798 8375580: Avoid using ArrayDeque in jdk.internal.loader.URLClassPath Reviewed-by: liach, redestad, jpai ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/jdk/internal/loader/URLClassPath/JarManifestClassPathOrder.java Changeset: f4765abd Branch: shen-late-barriers Author: Phil Race Date: 2026-02-01 19:19:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f4765abd7ef76108c1ae5777f2822800be22030e 8376755: Remove AppContext from Swing javax/swing/plaf/basic classes Reviewed-by: dnguyen, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java ! test/jdk/javax/swing/JPopupMenu/6495920/bug6495920.java Changeset: 3a327577 Branch: shen-late-barriers Author: Feilong Jiang Date: 2026-02-02 02:15:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3a32757743b459902aa97092d95eb9b0cb3099d6 8376572: RISC-V: Interpreter: Load array index as signed int Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: f8b0ff26 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-02 07:12:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f8b0ff26c9e6643e96f06c18c509ddaf50326205 8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators Reviewed-by: mdoerr, wkemper ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp Changeset: f22bc1cd Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-02 07:58:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f22bc1cd518bc7f09dc49b78e40d06210226d2b7 8376131: Convert ContiguousSpace to use Atomic Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 766e03b1 Branch: shen-late-barriers Author: Leo Korinth Date: 2026-02-02 08:02:07 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/766e03b151b2972108ddc207eed10428e9a91c30 8367993: G1: Speed up ConcurrentMark initialization Reviewed-by: sjohanss, tschatzl ! 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/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 1f3fd3da Branch: shen-late-barriers Author: Anton Artemov Date: 2026-02-02 08:20:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1f3fd3da1d24118a29d28f01d3fa59d7712607e5 8366659: ObjectMonitor::wait() liveness problem with a suspension request Co-authored-by: Patricio Chilano Mateo Co-authored-by: Daniel D. Daugherty Reviewed-by: dcubed, sspitsyn, dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp - test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWait.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitBase.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitDefault.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartFirst.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartSecond.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitWorker.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp Changeset: 5e248603 Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-02 09:59:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5e248603813a46221c97f1c05311b06f21387bd7 8376115: G1: Convert G1CMRootRegions to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 7ccf1757 Branch: shen-late-barriers Author: Beno?t Maillard Date: 2026-02-02 10:10:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7ccf1757859d25572d681c8e083b97ec4b6e0b20 8371536: C2: VerifyIterativeGVN should assert on first detected failure Reviewed-by: epeter, mhaessig, chagedorn ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 90a43f84 Branch: shen-late-barriers Author: Marc Chevalier Date: 2026-02-02 10:11:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/90a43f8445de4e66da6ae113c2b4d40ee88c4a73 8376325: [IR Framework] Detect and report overloads Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java Changeset: e370b8a1 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-02 10:32:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e370b8a1d834a0a6ebcd1d5946a5533c015ed960 8376570: GrowableArray::remove_{till,range} should work on empty list Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: 17f25b5a Branch: shen-late-barriers Author: David Briemann Date: 2026-02-02 11:31:17 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/17f25b5ac46daed362f15005d65c5ee771328214 8375536: PPC64: Implement special MachNodes for floating point CMove Reviewed-by: mdoerr, rrich ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 176422b8 Branch: shen-late-barriers Author: Roland Westrelin Date: 2026-02-02 11:43:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/176422b885d2d045dd44b61b7fcdcb01be2d00a7 8370519: C2: Hit MemLimit when running with +VerifyLoopOptimizations Co-authored-by: Beno?t Maillard Reviewed-by: mhaessig, bmaillard, epeter ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/TestVerifyLoopOptimizationsHighMemUsage.java Changeset: 173c3f98 Branch: shen-late-barriers Author: Daniel Jeli?ski Date: 2026-02-02 14:57:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/173c3f9852672f6c917e975383172c8878ba7e96 8376479: Http3 test server thread deadlock in ThrowingPublishersInRequest Co-authored-by: Volkan Yazici Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerStreamImpl.java Changeset: b7128b7c Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-02 15:16:35 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b7128b7c30f3de2c1dcee2be567bb25d407c71a2 8376357: Parallel: Convert MutableSpace classes to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 903b3fe1 Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-02 15:19:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/903b3fe19596adaeac7cfb0d749b6e83f668f52f 8375438: G1: Convert G1HeapRegion related classes to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp ! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 9871e2d3 Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-02 16:03:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9871e2d3f771ee2bc1b2473c0eb28a0bfc1c5456 8375535: G1: Convert CardTableBarrierSet and subclasses to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.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/vmStructs_gc.hpp Changeset: 70f4984a Branch: shen-late-barriers Author: Galder Zamarre?o Committer: Martin Doerr Date: 2026-02-02 16:46:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/70f4984a4e1a43fd25169096ee0869361de2b9cb 8375640: MinMaxIdentity test fails on some machines after 8373134 Reviewed-by: mdoerr, mhaessig, amitkumar ! test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java Changeset: b6024988 Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-02 16:57:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b60249882cc511a7fc9cf9ae11e8beb1602ea10f 8376126: G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: iwalulya, kbarrett, stefank ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 8023c416 Branch: shen-late-barriers Author: Matthias Baesken Date: 2026-02-02 18:49:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8023c41690aee648eef800b69e517136e1cd062c 8376703: Some coding in libjimage seems to be not called at all or not called from PRODUCT code Reviewed-by: alanb, rriggs ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp Changeset: 5607a462 Branch: shen-late-barriers Author: Hendrik Schick Committer: Chen Liang Date: 2026-02-02 20:58:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5607a4620c97ad2650a2dd3f464d03955fe17ef1 8376954: Typos in CharacterRangeInfo and AsynchronousServerSocketChannel Reviewed-by: liach, bpb ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java Changeset: 4db0f7f2 Branch: shen-late-barriers Author: Damon Nguyen Date: 2026-02-02 21:53:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4db0f7f29154d6618c63a30ef2a86267c842ebb3 8375057: Update HarfBuzz to 12.3.2 Reviewed-by: prr, kizune ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh + src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.cc ! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh + src/java.desktop/share/native/libharfbuzz/hb-alloc-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.cc ! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc ! src/java.desktop/share/native/libharfbuzz/hb-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-free-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-std-str.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-outline.cc ! src/java.desktop/share/native/libharfbuzz/hb-outline.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-script-list.h ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-string-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-utf.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 67079b18 Branch: shen-late-barriers Author: David Holmes Date: 2026-02-02 22:29:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/67079b18afb4454fc849a35dd208ccf0b702339f 8377000: [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: kvn ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 1cb4ef85 Branch: shen-late-barriers Author: David Holmes Date: 2026-02-02 22:39:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1cb4ef8581b5c5572474a5376baf4fd88c5ffeab 8376855: ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature Reviewed-by: azafari, jsjolen ! src/hotspot/share/prims/methodHandles.cpp Changeset: caf13382 Branch: shen-late-barriers Author: SendaoYan Date: 2026-02-03 02:21:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/caf1338243004e62c8a9e5fc8ba5d5e19f6edba2 8376700: java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException Reviewed-by: bpb ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: e21cb852 Branch: shen-late-barriers Author: Paul H?bner Committer: David Holmes Date: 2026-02-03 06:32:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e21cb8525d91e91f000dc375b250c4acd37314e9 8370441: Remove unnecessary/confusing null check in Verifier::verify() Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp Changeset: 8e2bd92b Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-03 08:41:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8e2bd92bacd6503346a48df236959c8a959c9c77 8376970: Shenandoah: Verifier should do basic verification before touching oops Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 692444f0 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-03 08:44:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/692444f071cab930d1b92bbfac79f87d0d801aab 8376969: Shenandoah: GC state getters should be inlineable Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 5fec0f32 Branch: shen-late-barriers Author: Jan Lahoda Date: 2026-02-03 08:58:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5fec0f3287a64aa56e04ad7c0222dca49a0992e0 8376585: bin/update_copyright_year.sh could allow updating a specified list of files Reviewed-by: erikj ! bin/update_copyright_year.sh Changeset: f43fbf08 Branch: shen-late-barriers Author: Casper Norrbin Date: 2026-02-03 09:19:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f43fbf08231a0ecf5c495c807302a851208c0736 8367332: Replace BlockTree tree logic with an intrusive red-black tree Reviewed-by: jsjolen, stuefe ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp Changeset: efa16e9e Branch: shen-late-barriers Author: Jaikiran Pai Date: 2026-02-03 09:35:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/efa16e9e5fb07088ef2e0f2509e40fd97e4141d1 8170896: TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds Reviewed-by: smarks, msheppar, dfuchs ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java Changeset: 9c83dff8 Branch: shen-late-barriers Author: Yasumasa Suenaga Date: 2026-02-03 09:44:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9c83dff811c038ba8b20a9781ea3ac0f4f95b1b9 8376284: New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine Reviewed-by: cjplummer, mbaesken ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: 88f538f1 Branch: shen-late-barriers Author: Marc Chevalier Date: 2026-02-03 10:46:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/88f538f114faf62e5decc48ae624b1c1302db13a 8376324: [IR Framework] Name methods in a CompileCommand-friendly way Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailureMessageBuilder.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompileThreshold.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java Changeset: a5b4c079 Branch: shen-late-barriers Author: Matthias Baesken Date: 2026-02-03 11:59:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a5b4c0795d88db3d02d31fb4740612c6a53f7204 8376889: Enhance JfrRecorder::on_create_vm_3() assert output Reviewed-by: mdoerr, mgronlun, asteiner ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: 69c3e278 Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-03 12:37:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/69c3e2780c44c6ad2ef0f296e8cfba7796f2213e 8376410: G1: Task queue statistics not reset properly on mark abort Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 99bc9835 Branch: shen-late-barriers Author: Jaikiran Pai Date: 2026-02-03 13:37:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/99bc98357dab78bef2cce7a10c98d13d1e5730e3 8377015: ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused Reviewed-by: alanb, mbaesken ! test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java Changeset: e51ccef9 Branch: shen-late-barriers Author: Weijun Wang Date: 2026-02-03 16:32:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e51ccef9cb415ed31db70971bb439ca3d96c5bce 8347938: Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings Reviewed-by: mullan, bperez, mpowers ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM_Impls.java ! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! src/java.base/share/classes/sun/security/provider/ML_DSA_Impls.java ! src/java.base/share/classes/sun/security/provider/NamedKEM.java ! src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java ! src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java ! src/java.base/share/classes/sun/security/provider/NamedSignature.java + src/java.base/share/classes/sun/security/util/KeyChoices.java ! src/java.base/share/classes/sun/security/x509/NamedX509Key.java ! src/java.base/share/conf/security/java.security - test/jdk/sun/security/provider/NamedEdDSA.java - test/jdk/sun/security/provider/NamedKeyFactoryTest.java ! test/jdk/sun/security/provider/acvp/Launcher.java ! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java ! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java + test/jdk/sun/security/provider/named/NamedEdDSA.java + test/jdk/sun/security/provider/named/NamedKeyFactoryTest.java + test/jdk/sun/security/provider/named/NamedKeys.java + test/jdk/sun/security/provider/pqc/PrivateKeyEncodings.java + test/jdk/sun/security/provider/pqc/SeedOrExpanded.java ! test/lib/jdk/test/lib/process/Proc.java ! test/lib/jdk/test/lib/security/RepositoryFileReader.java Changeset: 58d2edb9 Branch: shen-late-barriers Author: Koushik Thirupattur Committer: Sean Mullan Date: 2026-02-03 19:09:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/58d2edb9fc1bb68363e697b43be04c493ead81c5 8370688: java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays Reviewed-by: jpai, mullan, liach ! src/java.base/share/classes/java/util/jar/JarEntry.java Changeset: 5fea0741 Branch: shen-late-barriers Author: Phil Race Date: 2026-02-03 19:24:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5fea0741a6b7ff7e3a41844c86e422c0f0582333 8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int) Reviewed-by: aivanov, serb, azvegint, kizune ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/GetSampleSizeTest.java Changeset: f3c8502e Branch: shen-late-barriers Author: Jaikiran Pai Date: 2026-02-04 00:51:29 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f3c8502e38de714caab8edd895113528f1ea4f5e 8227493: Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error Reviewed-by: dfuchs, djelinski, michaelm ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: 14a6e928 Branch: shen-late-barriers Author: SendaoYan Date: 2026-02-04 02:04:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/14a6e928ce9a10f6d85fae8db4ce303da20bde85 8376630: java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out Reviewed-by: rriggs ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java Changeset: 443cd775 Branch: shen-late-barriers Author: Kim Barrett Date: 2026-02-04 06:44:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/443cd77509bd4144ba7dfec26e3e7b2e62c799f9 8376758: Fix -Wzero-as-null-pointer-constant warnings in AIX code Reviewed-by: dholmes, jsjolen ! src/hotspot/os/aix/decoder_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp Changeset: 1069cceb Branch: shen-late-barriers Author: Thomas Devoogdt Committer: Thomas Stuefe Date: 2026-02-04 06:48:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1069ccebcc32e02055985e2babfa2986a2e295ca 8376684: Compile OpenJDK in headless mode without required X11 libraries Reviewed-by: erikj, aivanov ! doc/building.html ! doc/building.md ! make/autoconf/libraries.m4 ! make/modules/java.desktop/lib/AwtLibraries.gmk ! src/java.desktop/unix/native/common/awt/utility/rect.h Changeset: 7e8fad62 Branch: shen-late-barriers Author: SendaoYan Date: 2026-02-04 07:30:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7e8fad625a2cdc9a4e46eb31c485de074997c7c0 8376760: VerifyJimage.java#compare intermittent failed with fastdebug Reviewed-by: liach, alanb ! test/jdk/tools/jimage/VerifyJimage.java Changeset: d67f72e0 Branch: shen-late-barriers Author: Mikhail Yankelevich Date: 2026-02-04 07:54:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d67f72e0d55ce4da5928716fc6ab87d87516443b 8377063: Add EchoPassword.java to manual group Reviewed-by: msheppar, rhalade ! test/jdk/TEST.groups Changeset: b0829a54 Branch: shen-late-barriers Author: Liam Miller-Cushon Date: 2026-02-04 08:24:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b0829a54cd787d5e378573f69ec0b82b40602454 8372948: Store end positions directly in JCTree Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/LintMapper.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/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java - src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! test/langtools/tools/javac/6304921/TestLog.java ! test/langtools/tools/javac/diags/DiagnosticGetEndPosition.java ! test/langtools/tools/javac/failover/CheckAttributedTree.java ! test/langtools/tools/javac/parser/DeclarationEndPositions.java ! test/langtools/tools/javac/parser/ReversedSourcePositions.java ! test/langtools/tools/javac/parser/extend/TrialParser.java ! test/langtools/tools/javac/parser/extend/TrialParserFactory.java ! test/langtools/tools/javac/tree/MissingSemicolonTest.java ! test/langtools/tools/javac/tree/TreePosTest.java Changeset: 3f3dcb70 Branch: shen-late-barriers Author: Stefan Karlsson Date: 2026-02-04 08:41:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3f3dcb708d2e8326c96c42566fa765a878e68bf6 8376810: Make Atomic default constructor non-explicit Reviewed-by: kbarrett, aboldtch, azafari, tschatzl ! src/hotspot/share/runtime/atomic.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 651e01b4 Branch: shen-late-barriers Author: Afshin Zafari Date: 2026-02-04 09:13:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/651e01b44747574a4882e7cdd9f6d3b54d2280f9 8369393: NMT: poison the malloc header and footer under ASAN build Reviewed-by: jsjolen, phubner ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java Changeset: c5e973e0 Branch: shen-late-barriers Author: Marc Chevalier Date: 2026-02-04 09:14:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c5e973e03418d6528fce1aa4a68e0b07a82036ac 8374622: StressIncrementalInlining should also randomize the processing order Reviewed-by: thartmann, chagedorn, dfenacci ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 848171a6 Branch: shen-late-barriers Author: Ivan Walulya Date: 2026-02-04 09:51:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/848171a6ccc6c3610b8de0c871d0082204369bee 8374782: Parallel: Remove specialized objArray iteration code Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 13029e12 Branch: shen-late-barriers Author: Ruben Ayrapetyan Committer: Fei Gao Date: 2026-02-04 10:11:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/13029e128ac7183af83234a031c62462aae14fad 8372942: AArch64: Set JVM flags for Neoverse V3AE core Reviewed-by: aph, fgao ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: d7523ec8 Branch: shen-late-barriers Author: Daniel Fuchs Date: 2026-02-04 10:13:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d7523ec8d2255675547c0746d076efd7af5dd5af 8376031: HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method Reviewed-by: jpai ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/sun/net/www/protocol/https/HttpsURLConnection/GetServerCertificates.java Changeset: 84e8787d Branch: shen-late-barriers Author: Jan Lahoda Date: 2026-02-04 11:03:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/84e8787d1fdfe2d92f8b2c9b959651d8d63be91b 8367530: The exhaustiveness errors could be improved Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/BindingPattern.java + test/langtools/tools/javac/diags/examples/EnumConstantPattern.java ! test/langtools/tools/javac/diags/examples/NotExhaustive.java ! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java + test/langtools/tools/javac/diags/examples/RecordPattern.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/ExhaustivenessConvenientErrors.java ! test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/platform/NonExportedPermittedTypes.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java Changeset: a181dd09 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-04 11:54:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a181dd09bd7ba6b23bf34327aa2be61bb00768dd 8376761: ARM32: Constant base assert after JDK-8373266 Reviewed-by: stefank, ayang, tschatzl ! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp Changeset: 8ad91ac1 Branch: shen-late-barriers Author: Albert Mingkun Yang Date: 2026-02-04 12:58:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8ad91ac1109e76ee8485bf221adeac7e1751ef17 8377141: G1: Remove unused local declaration in G1BarrierSetC2 Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp Changeset: 2a7329e2 Branch: shen-late-barriers Author: Volkan Yazici Date: 2026-02-04 15:05:28 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2a7329e2ed3a42a653f44dd061db892d104436c0 8376645: Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer Reviewed-by: jpai, dfuchs ! test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java Changeset: d49e29aa Branch: shen-late-barriers Author: Patricio Chilano Mateo Date: 2026-02-04 15:20:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d49e29aa8c88a0f966446de4288f32a529f0dd52 8376405: Virtual thread crash: assert(!_current->is_suspended()) failed: must be Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/runtime/continuation.cpp Changeset: 79229193 Branch: shen-late-barriers Author: Naoto Sato Date: 2026-02-04 16:55:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/792291937f7403c9acf6c5eacf284c26c2a2857b 8340830: Console.readLine() and Console.printf() are mutually blocking Reviewed-by: jlu, jpai, rriggs, vyazici ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java + test/jdk/java/io/Console/ReadWriteBlockingTest.java + test/jdk/java/io/Console/readWriteBlocking.exp Changeset: 949370ab Branch: shen-late-barriers Author: William Kemper Date: 2026-02-04 19:33:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/949370ab0e701cfcc68cb84dd0f91e5db41f4f45 8376756: GenShen: Improve encapsulation of generational collection set choosing Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp Changeset: d0e97307 Branch: shen-late-barriers Author: Eric Fang Committer: Xiaohong Gong Date: 2026-02-05 07:58:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d0e97307836c49291f24ae7cb1c2e9319b986f8c 8372980: [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations Co-authored-by: Andrew Haley Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/VectorUMinMaxReductionTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorUMinUMaxReductionBenchmark.java Changeset: fde77a9b Branch: shen-late-barriers Author: Mikhail Yankelevich Date: 2026-02-05 10:09:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fde77a9b55828128eae9652726638a14ce426e09 8365883: Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 72eec521 Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-05 11:50:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/72eec521f91d34b97dabfc3ee8cea511d88079e2 8377161: G1: Remove unnecessary member G1FullGCScope::_g1h Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: d93bd18d Branch: shen-late-barriers Author: SendaoYan Date: 2026-02-05 11:55:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d93bd18d67555ba998735196576c337249f4932b 8377167: javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable Reviewed-by: prr, serb ! test/jdk/javax/imageio/ReadAbortTest.java ! test/jdk/javax/imageio/WriteAbortTest.java Changeset: 1ac96589 Branch: shen-late-barriers Author: Matthias Baesken Date: 2026-02-05 12:16:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1ac965893da6a9a3d220d572cab4ac6030ba1722 8376956: Add JVMTI phase entering/setting to hserr event log Reviewed-by: sspitsyn, lucy ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 37b49b29 Branch: shen-late-barriers Author: Thomas Stuefe Date: 2026-02-05 12:43:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/37b49b29a724c2c3c30890ba7a46c4aece71a0fe 8377138: VMError::report should handle out-of-stackbounds errors gracefully Reviewed-by: lucy, stefank, mdoerr ! src/hotspot/share/utilities/vmError.cpp Changeset: ac6e8d48 Branch: shen-late-barriers Author: Alan Bateman Date: 2026-02-05 13:46:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ac6e8d481a20b40e136263c0e0c075bd138677ab 8376568: Change Thread::getStackTrace to use handshake op for all cases Reviewed-by: pchilanomate, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java ! src/java.base/share/native/libjava/Thread.c + test/jdk/jdk/internal/vm/ThreadSnapshot/ThreadNotAlive.java + test/jdk/jdk/internal/vm/ThreadSnapshot/java.base/jdk/internal/vm/Helper.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenParked.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenUnmounted.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenYielding.java Changeset: 1614714b Branch: shen-late-barriers Author: Thomas Schatzl Date: 2026-02-05 14:56:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1614714bc2d9891f9a393c3e19f0c92a5713a276 8377150: G1: Full GC should not execute barrier code during reference processing Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1FullCollector.cpp Changeset: 22e1f68a Branch: shen-late-barriers Author: Roger Riggs Date: 2026-02-05 17:40:05 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/22e1f68a259f2932afdb861cd4977fbe000f131f 8375585: Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed Reviewed-by: jpai, syan ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java ! test/jdk/java/lang/ProcessBuilder/TEST.properties Changeset: 4e6cf8f5 Branch: shen-late-barriers Author: David Beaumont Committer: Roger Riggs Date: 2026-02-05 17:44:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4e6cf8f5611b6f1ae1d18b01e95216d9bf43ee5a 8377244: Update ModuleReaderTest to JUnit prior to making changes Reviewed-by: rriggs ! test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java Changeset: bd9c94d1 Branch: shen-late-barriers Author: Phil Race Date: 2026-02-05 18:46:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bd9c94d19755232070e88af33147f4a3f21f02f4 8377199: Remove AppContext from AWTKeyStroke Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java Changeset: 99be94e3 Branch: shen-late-barriers Author: Justin Lu Date: 2026-02-05 18:56:36 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/99be94e38f69f9c64d9142e44acc22f5689b26f1 8377116: Refactor java/util/zip TestNG tests to JUnit Reviewed-by: lancea ! test/jdk/java/util/zip/CloseInflaterDeflaterTest.java ! test/jdk/java/util/zip/DeflaterDictionaryTests.java ! test/jdk/java/util/zip/GZIP/GZIPOutputStreamHeaderTest.java ! test/jdk/java/util/zip/ZipFile/GetInputStreamNPETest.java ! test/jdk/java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java ! test/jdk/java/util/zip/ZipFile/InvalidCommentLengthTest.java ! test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java ! test/jdk/java/util/zip/ZipFile/TestZipFileEncodings.java ! test/jdk/java/util/zip/ZipFile/ZipEntryTimeBounds.java ! test/jdk/java/util/zip/ZipFile/ZipFileDuplicateEntryTest.java ! test/jdk/java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java ! test/jdk/java/util/zip/ZipOutputStream/EmptyComment.java Changeset: 60366a97 Branch: shen-late-barriers Author: Mikhail Yankelevich Date: 2026-02-05 19:27:08 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/60366a97a28f07095224c13d46dc42ddce8dffa3 8377315: test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown" Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 4724a37d Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-05 20:14:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4724a37d378cfa10dd3e14edf7e38841f54a3403 Merge remote-tracking branch 'origin/master' into shen-late-barriers ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp From duke at openjdk.org Thu Feb 5 21:43:05 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 21:43:05 GMT Subject: git: openjdk/jdk-sandbox: json: preview -> incubator Message-ID: <9ee4a005-9b3f-4e2d-a3fb-6c9052b08b68@openjdk.org> Changeset: b956ae0a Branch: json Author: Naoto Sato Date: 2026-02-05 13:42:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b956ae0aca4fb6e394668f3cea4344f9a31ea818 preview -> incubator ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! src/java.base/share/classes/java/util/package-info.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java - src/java.base/share/classes/jdk/internal/util/json/JsonValueImpl.java ! src/java.base/share/classes/module-info.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/Json.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonArray.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonAssertionException.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonBoolean.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonNull.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonNumber.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonObject.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonParseException.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonString.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonValue.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonArrayImpl.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonBooleanImpl.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonNullImpl.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonNumberImpl.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonObjectImpl.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonParser.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonStringImpl.java + src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonValueImpl.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/Utils.java = src/jdk.incubator.json/share/classes/jdk/incubator/json/package-info.java + src/jdk.incubator.json/share/classes/module-info.java = test/jdk/jdk/incubator/json/TestAccess.java = test/jdk/jdk/incubator/json/TestGenerate.java = test/jdk/jdk/incubator/json/TestJsonArray.java = test/jdk/jdk/incubator/json/TestJsonLiteral.java = test/jdk/jdk/incubator/json/TestJsonNumber.java = test/jdk/jdk/incubator/json/TestJsonObject.java = test/jdk/jdk/incubator/json/TestJsonString.java = test/jdk/jdk/incubator/json/TestOtherImpl.java = test/jdk/jdk/incubator/json/TestParse.java = test/micro/org/openjdk/bench/jdk/incubator/json/Parse.java From duke at openjdk.org Thu Feb 5 23:54:11 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 23:54:11 GMT Subject: git: openjdk/jdk-sandbox: json: replaced inheritDoc with more specified document (JsonValue vs JsonXXX) Message-ID: <00be2fc2-a637-406f-9972-69f3fa9692b0@openjdk.org> Changeset: 62b9a9a6 Branch: json Author: Naoto Sato Date: 2026-02-05 15:47:13 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/62b9a9a688c97becd401690f4848058979bfc1ff replaced inheritDoc with more specified document (JsonValue vs JsonXXX) ! src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonArray.java ! src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonBoolean.java ! src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonNumber.java ! src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonObject.java ! src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonString.java ! src/jdk.incubator.json/share/classes/jdk/incubator/json/JsonValue.java ! src/jdk.incubator.json/share/classes/module-info.java From duke at openjdk.org Fri Feb 6 00:58:42 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 00:58:42 GMT Subject: git: openjdk/jdk-sandbox: json: Unnecessary import Message-ID: Changeset: 2dbbbf1a Branch: json Author: Naoto Sato Date: 2026-02-05 16:57:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2dbbbf1a2996eb9bba3153e610316546e9ead4e9 Unnecessary import ! src/jdk.incubator.json/share/classes/jdk/incubator/json/impl/JsonValueImpl.java From duke at openjdk.org Fri Feb 6 09:42:23 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 09:42:23 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Fix no-PCH builds Message-ID: <4242e3ea-c74a-4ad4-bd63-395c5fc16cda@openjdk.org> Changeset: 0fd66bed Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-06 10:39:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0fd66bedf19637ea427033519f769c67ec9f0afe Fix no-PCH builds ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Fri Feb 6 11:48:07 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 11:48:07 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: 3 new changesets Message-ID: <34607656-81cf-40e6-9be7-1ae8da93a0c2@openjdk.org> Changeset: e49da8c7 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-06 11:13:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e49da8c73e9205020e9f1e222dd26f0731ab289e Windows update, version check can convert rel addr to binary file offset ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/windows/native/revivalhelper/pefile.cpp ! src/java.base/windows/native/revivalhelper/pefile.hpp ! src/java.base/windows/native/revivalhelper/revival_windows.cpp Changeset: d74ab6f2 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-06 11:40:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d74ab6f2f0d8f2cd09867e7a0ecd5aecb1bd0f9f test comment update ! test/hotspot/jtreg/serviceability/revival/JCmdRevival.java Changeset: 6135d1f7 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-06 11:41:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6135d1f7ef91eda34f9c326b115cbcede46d99d5 Merge branch 'jcmd_cores_process_revival' of https://github.com/openjdk/jdk-sandbox into jcmd_cores_process_revival From duke at openjdk.org Fri Feb 6 12:04:47 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 12:04:47 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: 105 new changesets Message-ID: <7f985785-9e42-4543-a455-2d658c8c3d9a@openjdk.org> Changeset: 175bbb14 Branch: jcmd_cores_process_revival Author: Ioi Lam Date: 2026-01-29 22:39:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/175bbb143e9fd2e596eb234d46ef9259f2bc4c1a 8375569: Store Java mirrors in AOT configuration file Reviewed-by: iveresov, kvn, asmehra ! src/hotspot/share/cds/aotMappedHeapLoader.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotReferenceObjSupport.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTMapTest.java Changeset: 379dcb02 Branch: jcmd_cores_process_revival Author: Alexander Zvegintsev Date: 2026-01-30 02:43:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/379dcb0266bc90fac740eaa56b8027c7273e6d76 8365313: GTK LaF does not respect system color scheme with Gnome Reviewed-by: prr, mkartashev, kizune ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: 9a10ccee Branch: jcmd_cores_process_revival Author: Prasanta Sadhukhan Date: 2026-01-30 03:19:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9a10cceeafa5d332aa571f0d62acf50032a597d4 8374506: Incorrect positioning of arrow icon in parent JMenu in Windows L&F Reviewed-by: aivanov, kizune ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java + test/jdk/javax/swing/JMenuItem/LargeMenuTextArrowIconPosition.java Changeset: 2953e0f4 Branch: jcmd_cores_process_revival Author: Archie Cobbs Date: 2026-01-30 03:43:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2953e0f445e147d778d4e765be0301cda6557ed5 8371162: Compiler warns about implicit cast from long to int in shift operation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lint/AssignShift64Bits.java ! test/langtools/tools/javac/lint/ShiftOutOfRange.out Changeset: 9fef14a6 Branch: jcmd_cores_process_revival Author: Jan Lahoda Date: 2026-01-30 06:15:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9fef14a6d3124fae3ad8b24dac5103aa611d4edb 8375571: Compiler crash when using record pattern matching with a generic type parameter shadowing a record class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out Changeset: 55375e98 Branch: jcmd_cores_process_revival Author: Prasanta Sadhukhan Date: 2026-01-30 08:31:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/55375e98ae1672badeacaaf2f8b6f2f21ad03437 8375573: JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled Reviewed-by: tr ! src/java.desktop/share/classes/javax/swing/JTable.java + test/jdk/javax/swing/JTable/TestJTableColWidth.java Changeset: e6437264 Branch: jcmd_cores_process_revival Author: Aleksey Shipilev Date: 2026-01-30 08:31:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e6437264d5e6d4aad23430b7dbdf574a12b8f57b 8376604: C2: EA should assert is_oop_field for AddP with oop outs Reviewed-by: qamai, kvn ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp Changeset: 42370e22 Branch: jcmd_cores_process_revival Author: Manuel H?ssig Date: 2026-01-30 09:01:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/42370e22c5bc4ebd40fd500a2e6e9e07f0b8bcd8 8376781: Problemlist compiler/longcountedloops/TestLoopNestTooManyTraps.java Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: e3b5b261 Branch: jcmd_cores_process_revival Author: Guanqiang Han Committer: Thomas Schatzl Date: 2026-01-30 09:35:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e3b5b261af6acbe7ab074f301c70283b06c17d39 8376287: Crashes when using -XX:ObjArrayMarkingStride=0 Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp Changeset: 0a3809d3 Branch: jcmd_cores_process_revival Author: Aleksey Shipilev Date: 2026-01-30 11:33:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0a3809d380bcae8cb24d50886057d8586fa77f7c 8375046: C2: Incremental inlining step asserts when processing empty late inlines list Reviewed-by: vlivanov, thartmann, kbarrett ! src/hotspot/share/opto/compile.cpp Changeset: df8c4d6d Branch: jcmd_cores_process_revival Author: Daniel Jeli?ski Date: 2026-01-30 13:44:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/df8c4d6d12dacd0adfcf8c711c8671913d805309 8373604: Operations on peer reset tokens are slow Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/PeerConnIdManager.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/QuicEndpoint.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacketReceiver.java Changeset: 96180b9c Branch: jcmd_cores_process_revival Author: Daniel Fuchs Date: 2026-01-30 15:44:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/96180b9c56a03f6d7cb22c0618ed7d946beae6bf 8376308: java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received" Reviewed-by: djelinski, vyazici ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: c1c543cc Branch: jcmd_cores_process_revival Author: Naoto Sato Date: 2026-01-30 16:10:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c1c543cc81b4b73ebf228fb817227309b0cff990 8210336: DateTimeFormatter predefined formatters should support short time zone offsets Reviewed-by: jlu, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/tck/java/time/TCKOffsetTime.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatter.java Changeset: 673cd6ed Branch: jcmd_cores_process_revival Author: William Kemper Date: 2026-01-30 16:54:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/673cd6ed0c4ebbb301346e8e251d1674f363c0d8 8374449: Shenandoah: Leaf locks used by Shenandoah need lower ranks Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: ee60eff1 Branch: jcmd_cores_process_revival Author: Justin Lu Date: 2026-01-30 17:41:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ee60eff1ec9eddcdedc12c1707fbcca0025e71d6 8376038: Refactor java/sql tests to use JUnit 8376629: Refactor javax/sql tests to use JUnit Reviewed-by: lancea - test/jdk/java/sql/JavatimeTest.java - test/jdk/java/sql/driverModuleTests/DriverManagerModuleTests.java + test/jdk/java/sql/test/TEST.properties = test/jdk/java/sql/test/sql/BatchUpdateExceptionTests.java + test/jdk/java/sql/test/sql/CallableStatementTests.java + test/jdk/java/sql/test/sql/ConnectionTests.java = test/jdk/java/sql/test/sql/DataTruncationTests.java + test/jdk/java/sql/test/sql/DateTests.java + test/jdk/java/sql/test/sql/DriverManagerTests.java + test/jdk/java/sql/test/sql/JavatimeTest.java + test/jdk/java/sql/test/sql/PreparedStatementTests.java = test/jdk/java/sql/test/sql/SQLClientInfoExceptionTests.java = test/jdk/java/sql/test/sql/SQLDataExceptionTests.java = test/jdk/java/sql/test/sql/SQLExceptionTests.java = test/jdk/java/sql/test/sql/SQLFeatureNotSupportedExceptionTests.java = test/jdk/java/sql/test/sql/SQLIntegrityConstraintViolationExceptionTests.java = test/jdk/java/sql/test/sql/SQLInvalidAuthorizationSpecExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLRecoverableExceptionTests.java = test/jdk/java/sql/test/sql/SQLSyntaxErrorExceptionTests.java = test/jdk/java/sql/test/sql/SQLTimeoutExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransactionRollbackExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLWarningTests.java + test/jdk/java/sql/test/sql/StatementTests.java + test/jdk/java/sql/test/sql/TimeTests.java + test/jdk/java/sql/test/sql/TimestampTests.java = test/jdk/java/sql/test/sql/drivermanager/DriverManagerInitTests.java + test/jdk/java/sql/test/sql/drivermanager/DriverManagerModuleTests.java + test/jdk/java/sql/test/sql/drivermanager/TEST.properties - test/jdk/java/sql/testng/TEST.properties - test/jdk/java/sql/testng/test/sql/CallableStatementTests.java - test/jdk/java/sql/testng/test/sql/ConnectionTests.java - test/jdk/java/sql/testng/test/sql/DateTests.java - test/jdk/java/sql/testng/test/sql/DriverManagerTests.java - test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java - test/jdk/java/sql/testng/test/sql/StatementTests.java - test/jdk/java/sql/testng/test/sql/TimeTests.java - test/jdk/java/sql/testng/test/sql/TimestampTests.java - test/jdk/java/sql/testng/util/BaseTest.java + test/jdk/java/sql/util/BaseTest.java = test/jdk/java/sql/util/DriverActionImpl.java = test/jdk/java/sql/util/SerializedBatchUpdateException.java = test/jdk/java/sql/util/StubCallableStatement.java = test/jdk/java/sql/util/StubConnection.java = test/jdk/java/sql/util/StubDatabaseMetaData.java = test/jdk/java/sql/util/StubDriver.java = test/jdk/java/sql/util/StubDriverDA.java = test/jdk/java/sql/util/StubPreparedStatement.java = test/jdk/java/sql/util/StubStatement.java + test/jdk/javax/sql/TEST.properties = test/jdk/javax/sql/jars/badFactory/META-INF/services/javax.sql.rowset.RowSetFactory = test/jdk/javax/sql/jars/goodFactory/META-INF/services/javax.sql.rowset.RowSetFactory - test/jdk/javax/sql/rowset/TEST.properties - test/jdk/javax/sql/rowset/serial/SerialBlob/SetBinaryStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetAsciiStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetCharacterStream.java + test/jdk/javax/sql/test/rowset/BaseRowSetTests.java + test/jdk/javax/sql/test/rowset/CommonRowSetTests.java + test/jdk/javax/sql/test/rowset/RowSetFactoryTests.java + test/jdk/javax/sql/test/rowset/RowSetMetaDataTests.java + test/jdk/javax/sql/test/rowset/RowSetProviderTests.java = test/jdk/javax/sql/test/rowset/RowSetWarningTests.java = test/jdk/javax/sql/test/rowset/cachedrowset/CachedRowSetTests.java + test/jdk/javax/sql/test/rowset/cachedrowset/CommonCachedRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/CityFilter.java + test/jdk/javax/sql/test/rowset/filteredrowset/FilteredRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/PrimaryKeyFilter.java = test/jdk/javax/sql/test/rowset/jdbcrowset/JdbcRowSetDriverManagerTest.java + test/jdk/javax/sql/test/rowset/joinrowset/JoinRowSetTests.java + test/jdk/javax/sql/test/rowset/resourcebundle/TEST.properties = test/jdk/javax/sql/test/rowset/resourcebundle/ValidateGetBundle.java + test/jdk/javax/sql/test/rowset/resourcebundle/ValidateResourceBundleAccess.java = test/jdk/javax/sql/test/rowset/serial/SQLInputImplTests.java = test/jdk/javax/sql/test/rowset/serial/SQLOutputImplTests.java + test/jdk/javax/sql/test/rowset/serial/SerialArrayTests.java + test/jdk/javax/sql/test/rowset/serial/SerialBlobTests.java + test/jdk/javax/sql/test/rowset/serial/SerialClobTests.java = test/jdk/javax/sql/test/rowset/serial/SerialDataLinkTests.java = test/jdk/javax/sql/test/rowset/serial/SerialExceptionTests.java + test/jdk/javax/sql/test/rowset/serial/SerialJavaObjectTests.java + test/jdk/javax/sql/test/rowset/serial/SerialRefTests.java = test/jdk/javax/sql/test/rowset/serial/SerialStructTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryExceptionTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryTests.java = test/jdk/javax/sql/test/rowset/spi/SyncProviderExceptionTests.java + test/jdk/javax/sql/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/test/rowset/webrowset/WebRowSetTests.java - test/jdk/javax/sql/testng/TEST.properties - test/jdk/javax/sql/testng/test/rowset/BaseRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/CommonRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetFactoryTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetMetaDataTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetProviderTests.java - test/jdk/javax/sql/testng/test/rowset/ValidateResourceBundleAccess.java - test/jdk/javax/sql/testng/test/rowset/cachedrowset/CommonCachedRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/filteredrowset/FilteredRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/joinrowset/JoinRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialArrayTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialBlobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialRefTests.java - test/jdk/javax/sql/testng/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/util/PropertyStubProvider.java = test/jdk/javax/sql/util/StubArray.java = test/jdk/javax/sql/util/StubBaseRowSet.java = test/jdk/javax/sql/util/StubBlob.java = test/jdk/javax/sql/util/StubCachedRowSetImpl.java = test/jdk/javax/sql/util/StubClob.java = test/jdk/javax/sql/util/StubContext.java = test/jdk/javax/sql/util/StubFilteredRowSetImpl.java = test/jdk/javax/sql/util/StubJdbcRowSetImpl.java = test/jdk/javax/sql/util/StubJoinRowSetImpl.java = test/jdk/javax/sql/util/StubNClob.java = test/jdk/javax/sql/util/StubRef.java = test/jdk/javax/sql/util/StubRowId.java = test/jdk/javax/sql/util/StubRowSetFactory.java = test/jdk/javax/sql/util/StubSQLXML.java = test/jdk/javax/sql/util/StubStruct.java = test/jdk/javax/sql/util/StubSyncProvider.java = test/jdk/javax/sql/util/StubSyncResolver.java = test/jdk/javax/sql/util/StubWebRowSetImpl.java = test/jdk/javax/sql/util/SuperHero.java = test/jdk/javax/sql/util/TestRowSetListener.java = test/jdk/javax/sql/util/TestSQLDataImpl.java = test/jdk/javax/sql/xml/COFFEE_ROWS.xml = test/jdk/javax/sql/xml/DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/INSERTED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/MODFIED_DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_INSERTED_COFFEE_ROWS.xml Changeset: 3a4277db Branch: jcmd_cores_process_revival Author: Srinivas Vamsi Parasa Date: 2026-01-30 17:50:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3a4277db74f889d0b8350145515c1a1f4e399ec8 8374744: Enable dumping of APX EGPRs (R16?R31) in JVM fatal error logs Reviewed-by: sviswanathan, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 32e00ff3 Branch: jcmd_cores_process_revival Author: Phil Race Date: 2026-01-30 19:07:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/32e00ff33785f0756cb320cd8c0ffad8eda76153 8375567: Remove AppContext usage from Swing Motif L&F classes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java Changeset: 9ef98a5f Branch: jcmd_cores_process_revival Author: Phil Race Date: 2026-01-30 19:08:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9ef98a5fb194eec3024b87ea9f9c9acee952dcf6 8376747: Remove AppContext from Swing LayoutStyle Reviewed-by: psadhukhan, azvegint ! src/java.desktop/share/classes/javax/swing/LayoutStyle.java Changeset: c62c82d5 Branch: jcmd_cores_process_revival Author: Phil Race Date: 2026-01-30 19:27:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c62c82d5e0485b8570bb1c61805e518fe05f3ec4 8376420: Remove AppContext from javax/swing/ImageIcon.java Reviewed-by: aivanov, psadhukhan ! src/java.desktop/share/classes/javax/swing/ImageIcon.java Changeset: 6ce2f3e1 Branch: jcmd_cores_process_revival Author: Daniel D. Daugherty Date: 2026-01-30 22:37:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6ce2f3e18f31d1dbffc2c4f5adbb5dfe91613989 8376751: add preview project anchors to main-line ProblemList files Reviewed-by: kvn, rriggs, liach ! make/RunTests.gmk ! test/docs/ProblemList.txt ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/ProblemList-StaticJdk.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-enable-preview.txt ! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jaxp/ProblemList.txt ! test/jdk/ProblemList-AotJdk.txt ! test/jdk/ProblemList-StaticJdk.txt ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-coh.txt ! test/jdk/ProblemList-enable-preview.txt ! test/jdk/ProblemList-jvmti-stress-agent.txt ! test/jdk/ProblemList-shenandoah.txt ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList-StaticJdk.txt + test/langtools/ProblemList-enable-preview.txt ! test/langtools/ProblemList.txt ! test/lib-test/ProblemList-StaticJdk.txt ! test/lib-test/ProblemList.txt Changeset: ca95e5f3 Branch: jcmd_cores_process_revival Author: Eirik Bj?rsn?s Date: 2026-01-31 23:30:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ca95e5f3ddd5961dd43f825ed6c47054284c6798 8375580: Avoid using ArrayDeque in jdk.internal.loader.URLClassPath Reviewed-by: liach, redestad, jpai ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/jdk/internal/loader/URLClassPath/JarManifestClassPathOrder.java Changeset: f4765abd Branch: jcmd_cores_process_revival Author: Phil Race Date: 2026-02-01 19:19:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f4765abd7ef76108c1ae5777f2822800be22030e 8376755: Remove AppContext from Swing javax/swing/plaf/basic classes Reviewed-by: dnguyen, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java ! test/jdk/javax/swing/JPopupMenu/6495920/bug6495920.java Changeset: 3a327577 Branch: jcmd_cores_process_revival Author: Feilong Jiang Date: 2026-02-02 02:15:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3a32757743b459902aa97092d95eb9b0cb3099d6 8376572: RISC-V: Interpreter: Load array index as signed int Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: f8b0ff26 Branch: jcmd_cores_process_revival Author: Aleksey Shipilev Date: 2026-02-02 07:12:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f8b0ff26c9e6643e96f06c18c509ddaf50326205 8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators Reviewed-by: mdoerr, wkemper ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp Changeset: f22bc1cd Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-02 07:58:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f22bc1cd518bc7f09dc49b78e40d06210226d2b7 8376131: Convert ContiguousSpace to use Atomic Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 766e03b1 Branch: jcmd_cores_process_revival Author: Leo Korinth Date: 2026-02-02 08:02:07 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/766e03b151b2972108ddc207eed10428e9a91c30 8367993: G1: Speed up ConcurrentMark initialization Reviewed-by: sjohanss, tschatzl ! 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/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 1f3fd3da Branch: jcmd_cores_process_revival Author: Anton Artemov Date: 2026-02-02 08:20:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1f3fd3da1d24118a29d28f01d3fa59d7712607e5 8366659: ObjectMonitor::wait() liveness problem with a suspension request Co-authored-by: Patricio Chilano Mateo Co-authored-by: Daniel D. Daugherty Reviewed-by: dcubed, sspitsyn, dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp - test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWait.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitBase.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitDefault.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartFirst.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartSecond.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitWorker.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp Changeset: 5e248603 Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-02 09:59:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5e248603813a46221c97f1c05311b06f21387bd7 8376115: G1: Convert G1CMRootRegions to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 7ccf1757 Branch: jcmd_cores_process_revival Author: Beno?t Maillard Date: 2026-02-02 10:10:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7ccf1757859d25572d681c8e083b97ec4b6e0b20 8371536: C2: VerifyIterativeGVN should assert on first detected failure Reviewed-by: epeter, mhaessig, chagedorn ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 90a43f84 Branch: jcmd_cores_process_revival Author: Marc Chevalier Date: 2026-02-02 10:11:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/90a43f8445de4e66da6ae113c2b4d40ee88c4a73 8376325: [IR Framework] Detect and report overloads Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java Changeset: e370b8a1 Branch: jcmd_cores_process_revival Author: Aleksey Shipilev Date: 2026-02-02 10:32:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e370b8a1d834a0a6ebcd1d5946a5533c015ed960 8376570: GrowableArray::remove_{till,range} should work on empty list Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: 17f25b5a Branch: jcmd_cores_process_revival Author: David Briemann Date: 2026-02-02 11:31:17 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/17f25b5ac46daed362f15005d65c5ee771328214 8375536: PPC64: Implement special MachNodes for floating point CMove Reviewed-by: mdoerr, rrich ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 176422b8 Branch: jcmd_cores_process_revival Author: Roland Westrelin Date: 2026-02-02 11:43:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/176422b885d2d045dd44b61b7fcdcb01be2d00a7 8370519: C2: Hit MemLimit when running with +VerifyLoopOptimizations Co-authored-by: Beno?t Maillard Reviewed-by: mhaessig, bmaillard, epeter ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/TestVerifyLoopOptimizationsHighMemUsage.java Changeset: 173c3f98 Branch: jcmd_cores_process_revival Author: Daniel Jeli?ski Date: 2026-02-02 14:57:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/173c3f9852672f6c917e975383172c8878ba7e96 8376479: Http3 test server thread deadlock in ThrowingPublishersInRequest Co-authored-by: Volkan Yazici Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerStreamImpl.java Changeset: b7128b7c Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-02 15:16:35 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b7128b7c30f3de2c1dcee2be567bb25d407c71a2 8376357: Parallel: Convert MutableSpace classes to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 903b3fe1 Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-02 15:19:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/903b3fe19596adaeac7cfb0d749b6e83f668f52f 8375438: G1: Convert G1HeapRegion related classes to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp ! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 9871e2d3 Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-02 16:03:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9871e2d3f771ee2bc1b2473c0eb28a0bfc1c5456 8375535: G1: Convert CardTableBarrierSet and subclasses to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.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/vmStructs_gc.hpp Changeset: 70f4984a Branch: jcmd_cores_process_revival Author: Galder Zamarre?o Committer: Martin Doerr Date: 2026-02-02 16:46:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/70f4984a4e1a43fd25169096ee0869361de2b9cb 8375640: MinMaxIdentity test fails on some machines after 8373134 Reviewed-by: mdoerr, mhaessig, amitkumar ! test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java Changeset: b6024988 Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-02 16:57:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b60249882cc511a7fc9cf9ae11e8beb1602ea10f 8376126: G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: iwalulya, kbarrett, stefank ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 8023c416 Branch: jcmd_cores_process_revival Author: Matthias Baesken Date: 2026-02-02 18:49:45 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8023c41690aee648eef800b69e517136e1cd062c 8376703: Some coding in libjimage seems to be not called at all or not called from PRODUCT code Reviewed-by: alanb, rriggs ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp Changeset: 5607a462 Branch: jcmd_cores_process_revival Author: Hendrik Schick Committer: Chen Liang Date: 2026-02-02 20:58:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5607a4620c97ad2650a2dd3f464d03955fe17ef1 8376954: Typos in CharacterRangeInfo and AsynchronousServerSocketChannel Reviewed-by: liach, bpb ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java Changeset: 4db0f7f2 Branch: jcmd_cores_process_revival Author: Damon Nguyen Date: 2026-02-02 21:53:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4db0f7f29154d6618c63a30ef2a86267c842ebb3 8375057: Update HarfBuzz to 12.3.2 Reviewed-by: prr, kizune ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh + src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.cc ! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh + src/java.desktop/share/native/libharfbuzz/hb-alloc-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.cc ! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc ! src/java.desktop/share/native/libharfbuzz/hb-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-free-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-std-str.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-outline.cc ! src/java.desktop/share/native/libharfbuzz/hb-outline.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-script-list.h ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-string-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-utf.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 67079b18 Branch: jcmd_cores_process_revival Author: David Holmes Date: 2026-02-02 22:29:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/67079b18afb4454fc849a35dd208ccf0b702339f 8377000: [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: kvn ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 1cb4ef85 Branch: jcmd_cores_process_revival Author: David Holmes Date: 2026-02-02 22:39:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1cb4ef8581b5c5572474a5376baf4fd88c5ffeab 8376855: ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature Reviewed-by: azafari, jsjolen ! src/hotspot/share/prims/methodHandles.cpp Changeset: caf13382 Branch: jcmd_cores_process_revival Author: SendaoYan Date: 2026-02-03 02:21:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/caf1338243004e62c8a9e5fc8ba5d5e19f6edba2 8376700: java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException Reviewed-by: bpb ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: e21cb852 Branch: jcmd_cores_process_revival Author: Paul H?bner Committer: David Holmes Date: 2026-02-03 06:32:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e21cb8525d91e91f000dc375b250c4acd37314e9 8370441: Remove unnecessary/confusing null check in Verifier::verify() Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp Changeset: 8e2bd92b Branch: jcmd_cores_process_revival Author: Aleksey Shipilev Date: 2026-02-03 08:41:37 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8e2bd92bacd6503346a48df236959c8a959c9c77 8376970: Shenandoah: Verifier should do basic verification before touching oops Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 692444f0 Branch: jcmd_cores_process_revival Author: Aleksey Shipilev Date: 2026-02-03 08:44:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/692444f071cab930d1b92bbfac79f87d0d801aab 8376969: Shenandoah: GC state getters should be inlineable Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 5fec0f32 Branch: jcmd_cores_process_revival Author: Jan Lahoda Date: 2026-02-03 08:58:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5fec0f3287a64aa56e04ad7c0222dca49a0992e0 8376585: bin/update_copyright_year.sh could allow updating a specified list of files Reviewed-by: erikj ! bin/update_copyright_year.sh Changeset: f43fbf08 Branch: jcmd_cores_process_revival Author: Casper Norrbin Date: 2026-02-03 09:19:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f43fbf08231a0ecf5c495c807302a851208c0736 8367332: Replace BlockTree tree logic with an intrusive red-black tree Reviewed-by: jsjolen, stuefe ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp Changeset: efa16e9e Branch: jcmd_cores_process_revival Author: Jaikiran Pai Date: 2026-02-03 09:35:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/efa16e9e5fb07088ef2e0f2509e40fd97e4141d1 8170896: TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds Reviewed-by: smarks, msheppar, dfuchs ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java Changeset: 9c83dff8 Branch: jcmd_cores_process_revival Author: Yasumasa Suenaga Date: 2026-02-03 09:44:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9c83dff811c038ba8b20a9781ea3ac0f4f95b1b9 8376284: New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine Reviewed-by: cjplummer, mbaesken ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: 88f538f1 Branch: jcmd_cores_process_revival Author: Marc Chevalier Date: 2026-02-03 10:46:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/88f538f114faf62e5decc48ae624b1c1302db13a 8376324: [IR Framework] Name methods in a CompileCommand-friendly way Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailureMessageBuilder.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompileThreshold.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java Changeset: a5b4c079 Branch: jcmd_cores_process_revival Author: Matthias Baesken Date: 2026-02-03 11:59:01 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a5b4c0795d88db3d02d31fb4740612c6a53f7204 8376889: Enhance JfrRecorder::on_create_vm_3() assert output Reviewed-by: mdoerr, mgronlun, asteiner ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: 69c3e278 Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-03 12:37:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/69c3e2780c44c6ad2ef0f296e8cfba7796f2213e 8376410: G1: Task queue statistics not reset properly on mark abort Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 99bc9835 Branch: jcmd_cores_process_revival Author: Jaikiran Pai Date: 2026-02-03 13:37:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/99bc98357dab78bef2cce7a10c98d13d1e5730e3 8377015: ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused Reviewed-by: alanb, mbaesken ! test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java Changeset: e51ccef9 Branch: jcmd_cores_process_revival Author: Weijun Wang Date: 2026-02-03 16:32:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e51ccef9cb415ed31db70971bb439ca3d96c5bce 8347938: Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings Reviewed-by: mullan, bperez, mpowers ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM_Impls.java ! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! src/java.base/share/classes/sun/security/provider/ML_DSA_Impls.java ! src/java.base/share/classes/sun/security/provider/NamedKEM.java ! src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java ! src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java ! src/java.base/share/classes/sun/security/provider/NamedSignature.java + src/java.base/share/classes/sun/security/util/KeyChoices.java ! src/java.base/share/classes/sun/security/x509/NamedX509Key.java ! src/java.base/share/conf/security/java.security - test/jdk/sun/security/provider/NamedEdDSA.java - test/jdk/sun/security/provider/NamedKeyFactoryTest.java ! test/jdk/sun/security/provider/acvp/Launcher.java ! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java ! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java + test/jdk/sun/security/provider/named/NamedEdDSA.java + test/jdk/sun/security/provider/named/NamedKeyFactoryTest.java + test/jdk/sun/security/provider/named/NamedKeys.java + test/jdk/sun/security/provider/pqc/PrivateKeyEncodings.java + test/jdk/sun/security/provider/pqc/SeedOrExpanded.java ! test/lib/jdk/test/lib/process/Proc.java ! test/lib/jdk/test/lib/security/RepositoryFileReader.java Changeset: 58d2edb9 Branch: jcmd_cores_process_revival Author: Koushik Thirupattur Committer: Sean Mullan Date: 2026-02-03 19:09:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/58d2edb9fc1bb68363e697b43be04c493ead81c5 8370688: java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays Reviewed-by: jpai, mullan, liach ! src/java.base/share/classes/java/util/jar/JarEntry.java Changeset: 5fea0741 Branch: jcmd_cores_process_revival Author: Phil Race Date: 2026-02-03 19:24:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5fea0741a6b7ff7e3a41844c86e422c0f0582333 8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int) Reviewed-by: aivanov, serb, azvegint, kizune ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/GetSampleSizeTest.java Changeset: f3c8502e Branch: jcmd_cores_process_revival Author: Jaikiran Pai Date: 2026-02-04 00:51:29 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f3c8502e38de714caab8edd895113528f1ea4f5e 8227493: Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error Reviewed-by: dfuchs, djelinski, michaelm ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: 14a6e928 Branch: jcmd_cores_process_revival Author: SendaoYan Date: 2026-02-04 02:04:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/14a6e928ce9a10f6d85fae8db4ce303da20bde85 8376630: java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out Reviewed-by: rriggs ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java Changeset: 443cd775 Branch: jcmd_cores_process_revival Author: Kim Barrett Date: 2026-02-04 06:44:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/443cd77509bd4144ba7dfec26e3e7b2e62c799f9 8376758: Fix -Wzero-as-null-pointer-constant warnings in AIX code Reviewed-by: dholmes, jsjolen ! src/hotspot/os/aix/decoder_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp Changeset: 1069cceb Branch: jcmd_cores_process_revival Author: Thomas Devoogdt Committer: Thomas Stuefe Date: 2026-02-04 06:48:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1069ccebcc32e02055985e2babfa2986a2e295ca 8376684: Compile OpenJDK in headless mode without required X11 libraries Reviewed-by: erikj, aivanov ! doc/building.html ! doc/building.md ! make/autoconf/libraries.m4 ! make/modules/java.desktop/lib/AwtLibraries.gmk ! src/java.desktop/unix/native/common/awt/utility/rect.h Changeset: 7e8fad62 Branch: jcmd_cores_process_revival Author: SendaoYan Date: 2026-02-04 07:30:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7e8fad625a2cdc9a4e46eb31c485de074997c7c0 8376760: VerifyJimage.java#compare intermittent failed with fastdebug Reviewed-by: liach, alanb ! test/jdk/tools/jimage/VerifyJimage.java Changeset: d67f72e0 Branch: jcmd_cores_process_revival Author: Mikhail Yankelevich Date: 2026-02-04 07:54:57 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d67f72e0d55ce4da5928716fc6ab87d87516443b 8377063: Add EchoPassword.java to manual group Reviewed-by: msheppar, rhalade ! test/jdk/TEST.groups Changeset: b0829a54 Branch: jcmd_cores_process_revival Author: Liam Miller-Cushon Date: 2026-02-04 08:24:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b0829a54cd787d5e378573f69ec0b82b40602454 8372948: Store end positions directly in JCTree Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/LintMapper.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/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java - src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! test/langtools/tools/javac/6304921/TestLog.java ! test/langtools/tools/javac/diags/DiagnosticGetEndPosition.java ! test/langtools/tools/javac/failover/CheckAttributedTree.java ! test/langtools/tools/javac/parser/DeclarationEndPositions.java ! test/langtools/tools/javac/parser/ReversedSourcePositions.java ! test/langtools/tools/javac/parser/extend/TrialParser.java ! test/langtools/tools/javac/parser/extend/TrialParserFactory.java ! test/langtools/tools/javac/tree/MissingSemicolonTest.java ! test/langtools/tools/javac/tree/TreePosTest.java Changeset: 3f3dcb70 Branch: jcmd_cores_process_revival Author: Stefan Karlsson Date: 2026-02-04 08:41:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3f3dcb708d2e8326c96c42566fa765a878e68bf6 8376810: Make Atomic default constructor non-explicit Reviewed-by: kbarrett, aboldtch, azafari, tschatzl ! src/hotspot/share/runtime/atomic.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 651e01b4 Branch: jcmd_cores_process_revival Author: Afshin Zafari Date: 2026-02-04 09:13:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/651e01b44747574a4882e7cdd9f6d3b54d2280f9 8369393: NMT: poison the malloc header and footer under ASAN build Reviewed-by: jsjolen, phubner ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java Changeset: c5e973e0 Branch: jcmd_cores_process_revival Author: Marc Chevalier Date: 2026-02-04 09:14:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c5e973e03418d6528fce1aa4a68e0b07a82036ac 8374622: StressIncrementalInlining should also randomize the processing order Reviewed-by: thartmann, chagedorn, dfenacci ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 848171a6 Branch: jcmd_cores_process_revival Author: Ivan Walulya Date: 2026-02-04 09:51:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/848171a6ccc6c3610b8de0c871d0082204369bee 8374782: Parallel: Remove specialized objArray iteration code Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 13029e12 Branch: jcmd_cores_process_revival Author: Ruben Ayrapetyan Committer: Fei Gao Date: 2026-02-04 10:11:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/13029e128ac7183af83234a031c62462aae14fad 8372942: AArch64: Set JVM flags for Neoverse V3AE core Reviewed-by: aph, fgao ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: d7523ec8 Branch: jcmd_cores_process_revival Author: Daniel Fuchs Date: 2026-02-04 10:13:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d7523ec8d2255675547c0746d076efd7af5dd5af 8376031: HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method Reviewed-by: jpai ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/sun/net/www/protocol/https/HttpsURLConnection/GetServerCertificates.java Changeset: 84e8787d Branch: jcmd_cores_process_revival Author: Jan Lahoda Date: 2026-02-04 11:03:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/84e8787d1fdfe2d92f8b2c9b959651d8d63be91b 8367530: The exhaustiveness errors could be improved Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/BindingPattern.java + test/langtools/tools/javac/diags/examples/EnumConstantPattern.java ! test/langtools/tools/javac/diags/examples/NotExhaustive.java ! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java + test/langtools/tools/javac/diags/examples/RecordPattern.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/ExhaustivenessConvenientErrors.java ! test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/platform/NonExportedPermittedTypes.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java Changeset: a181dd09 Branch: jcmd_cores_process_revival Author: Aleksey Shipilev Date: 2026-02-04 11:54:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a181dd09bd7ba6b23bf34327aa2be61bb00768dd 8376761: ARM32: Constant base assert after JDK-8373266 Reviewed-by: stefank, ayang, tschatzl ! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp Changeset: 8ad91ac1 Branch: jcmd_cores_process_revival Author: Albert Mingkun Yang Date: 2026-02-04 12:58:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8ad91ac1109e76ee8485bf221adeac7e1751ef17 8377141: G1: Remove unused local declaration in G1BarrierSetC2 Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp Changeset: 2a7329e2 Branch: jcmd_cores_process_revival Author: Volkan Yazici Date: 2026-02-04 15:05:28 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2a7329e2ed3a42a653f44dd061db892d104436c0 8376645: Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer Reviewed-by: jpai, dfuchs ! test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java Changeset: d49e29aa Branch: jcmd_cores_process_revival Author: Patricio Chilano Mateo Date: 2026-02-04 15:20:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d49e29aa8c88a0f966446de4288f32a529f0dd52 8376405: Virtual thread crash: assert(!_current->is_suspended()) failed: must be Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/runtime/continuation.cpp Changeset: 79229193 Branch: jcmd_cores_process_revival Author: Naoto Sato Date: 2026-02-04 16:55:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/792291937f7403c9acf6c5eacf284c26c2a2857b 8340830: Console.readLine() and Console.printf() are mutually blocking Reviewed-by: jlu, jpai, rriggs, vyazici ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java + test/jdk/java/io/Console/ReadWriteBlockingTest.java + test/jdk/java/io/Console/readWriteBlocking.exp Changeset: 949370ab Branch: jcmd_cores_process_revival Author: William Kemper Date: 2026-02-04 19:33:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/949370ab0e701cfcc68cb84dd0f91e5db41f4f45 8376756: GenShen: Improve encapsulation of generational collection set choosing Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp Changeset: d0e97307 Branch: jcmd_cores_process_revival Author: Eric Fang Committer: Xiaohong Gong Date: 2026-02-05 07:58:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d0e97307836c49291f24ae7cb1c2e9319b986f8c 8372980: [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations Co-authored-by: Andrew Haley Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/VectorUMinMaxReductionTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorUMinUMaxReductionBenchmark.java Changeset: fde77a9b Branch: jcmd_cores_process_revival Author: Mikhail Yankelevich Date: 2026-02-05 10:09:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/fde77a9b55828128eae9652726638a14ce426e09 8365883: Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 72eec521 Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-05 11:50:14 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/72eec521f91d34b97dabfc3ee8cea511d88079e2 8377161: G1: Remove unnecessary member G1FullGCScope::_g1h Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: d93bd18d Branch: jcmd_cores_process_revival Author: SendaoYan Date: 2026-02-05 11:55:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d93bd18d67555ba998735196576c337249f4932b 8377167: javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable Reviewed-by: prr, serb ! test/jdk/javax/imageio/ReadAbortTest.java ! test/jdk/javax/imageio/WriteAbortTest.java Changeset: 1ac96589 Branch: jcmd_cores_process_revival Author: Matthias Baesken Date: 2026-02-05 12:16:11 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1ac965893da6a9a3d220d572cab4ac6030ba1722 8376956: Add JVMTI phase entering/setting to hserr event log Reviewed-by: sspitsyn, lucy ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 37b49b29 Branch: jcmd_cores_process_revival Author: Thomas Stuefe Date: 2026-02-05 12:43:32 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/37b49b29a724c2c3c30890ba7a46c4aece71a0fe 8377138: VMError::report should handle out-of-stackbounds errors gracefully Reviewed-by: lucy, stefank, mdoerr ! src/hotspot/share/utilities/vmError.cpp Changeset: ac6e8d48 Branch: jcmd_cores_process_revival Author: Alan Bateman Date: 2026-02-05 13:46:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/ac6e8d481a20b40e136263c0e0c075bd138677ab 8376568: Change Thread::getStackTrace to use handshake op for all cases Reviewed-by: pchilanomate, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java ! src/java.base/share/native/libjava/Thread.c + test/jdk/jdk/internal/vm/ThreadSnapshot/ThreadNotAlive.java + test/jdk/jdk/internal/vm/ThreadSnapshot/java.base/jdk/internal/vm/Helper.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenParked.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenUnmounted.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenYielding.java Changeset: 1614714b Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-05 14:56:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1614714bc2d9891f9a393c3e19f0c92a5713a276 8377150: G1: Full GC should not execute barrier code during reference processing Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1FullCollector.cpp Changeset: 22e1f68a Branch: jcmd_cores_process_revival Author: Roger Riggs Date: 2026-02-05 17:40:05 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/22e1f68a259f2932afdb861cd4977fbe000f131f 8375585: Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed Reviewed-by: jpai, syan ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java ! test/jdk/java/lang/ProcessBuilder/TEST.properties Changeset: 4e6cf8f5 Branch: jcmd_cores_process_revival Author: David Beaumont Committer: Roger Riggs Date: 2026-02-05 17:44:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/4e6cf8f5611b6f1ae1d18b01e95216d9bf43ee5a 8377244: Update ModuleReaderTest to JUnit prior to making changes Reviewed-by: rriggs ! test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java Changeset: bd9c94d1 Branch: jcmd_cores_process_revival Author: Phil Race Date: 2026-02-05 18:46:15 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bd9c94d19755232070e88af33147f4a3f21f02f4 8377199: Remove AppContext from AWTKeyStroke Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java Changeset: 99be94e3 Branch: jcmd_cores_process_revival Author: Justin Lu Date: 2026-02-05 18:56:36 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/99be94e38f69f9c64d9142e44acc22f5689b26f1 8377116: Refactor java/util/zip TestNG tests to JUnit Reviewed-by: lancea ! test/jdk/java/util/zip/CloseInflaterDeflaterTest.java ! test/jdk/java/util/zip/DeflaterDictionaryTests.java ! test/jdk/java/util/zip/GZIP/GZIPOutputStreamHeaderTest.java ! test/jdk/java/util/zip/ZipFile/GetInputStreamNPETest.java ! test/jdk/java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java ! test/jdk/java/util/zip/ZipFile/InvalidCommentLengthTest.java ! test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java ! test/jdk/java/util/zip/ZipFile/TestZipFileEncodings.java ! test/jdk/java/util/zip/ZipFile/ZipEntryTimeBounds.java ! test/jdk/java/util/zip/ZipFile/ZipFileDuplicateEntryTest.java ! test/jdk/java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java ! test/jdk/java/util/zip/ZipOutputStream/EmptyComment.java Changeset: 60366a97 Branch: jcmd_cores_process_revival Author: Mikhail Yankelevich Date: 2026-02-05 19:27:08 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/60366a97a28f07095224c13d46dc42ddce8dffa3 8377315: test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown" Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 37ae15a4 Branch: jcmd_cores_process_revival Author: Phil Race Date: 2026-02-05 20:16:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/37ae15a4896c700e0a47a43de3330e8879d147c2 8377193: Remove AppContext from SwingUtilties3 Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java Changeset: b9c0e053 Branch: jcmd_cores_process_revival Author: Ben Taylor Committer: Xiaolong Peng Date: 2026-02-05 22:44:53 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b9c0e0537f979534b12ba6c44b6cf35a8ed78f89 8377126: Shenandoah: Convert ShenandoahVerifier related code to use Atomic Reviewed-by: xpeng, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: b3130529 Branch: jcmd_cores_process_revival Author: Jatin Bhateja Date: 2026-02-06 01:27:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b313052947dc27f23658f48165365c03c301d401 8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries Reviewed-by: psandoz, qamai ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh Changeset: a69409b0 Branch: jcmd_cores_process_revival Author: Guanqiang Han Committer: SendaoYan Date: 2026-02-06 03:26:16 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a69409b0b7bcb4eb9a66327e1c6c53b3361ea1e9 8374516: -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel() Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp + test/hotspot/jtreg/compiler/cpuflags/TestUseAESCTRIntrinsicsWithUseAESDisabled.java Changeset: 57241545 Branch: jcmd_cores_process_revival Author: Yasumasa Suenaga Date: 2026-02-06 06:43:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/57241545c63469a9301bd191c49336582a29e306 8376052: Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory() Reviewed-by: alanb, amenkov ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java Changeset: 90f37023 Branch: jcmd_cores_process_revival Author: Albert Mingkun Yang Date: 2026-02-06 07:13:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/90f370235c0f774450f4548886f95606b0035a25 8377226: Inline Thread::set_allocated_bytes Reviewed-by: jsjolen, phubner ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: bfd5bdaf Branch: jcmd_cores_process_revival Author: Damon Fenacci Date: 2026-02-06 07:44:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bfd5bdaf7ffd96cf887fbbfe072414be38ee1b84 8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics Co-authored-by: Volkan Yazici Reviewed-by: chagedorn, thartmann, vyazici ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/split_if.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template ! test/hotspot/jtreg/compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java + test/hotspot/jtreg/compiler/intrinsics/string/TestOpaqueConstantBoolNodes.java + test/hotspot/jtreg/compiler/intrinsics/string/TestRangeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java Changeset: 1efb2982 Branch: jcmd_cores_process_revival Author: Guanqiang Han Committer: Martin Doerr Date: 2026-02-06 09:30:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1efb29829fdd526be55c0a00420980279d9824ee 8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize Reviewed-by: mdoerr, kvn ! src/hotspot/share/code/codeCache.cpp ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 2d6a1aa3 Branch: jcmd_cores_process_revival Author: Alan Bateman Date: 2026-02-06 09:59:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2d6a1aa36e9a247d41a07817d61236a519879762 8377313: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 timeout Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java Changeset: 5f83e9ad Branch: jcmd_cores_process_revival Author: Thomas Schatzl Date: 2026-02-06 10:36:03 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5f83e9ad0e57396b58520f2bb1dfb3e10c7113b3 8377179: Improve and document racy use of start/end in ThreadLocalAllocBuffer Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: cd6a7a54 Branch: jcmd_cores_process_revival Author: Liam Miller-Cushon Date: 2026-02-06 10:42:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/cd6a7a54c5e323ec53747f76b07edb7f90e1f965 8377245: AbstractMemorySegmentImpl#getString with length should be @ForceInline Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: 7a37d370 Branch: jcmd_cores_process_revival Author: Martin Doerr Date: 2026-02-06 11:01:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7a37d370e3fe0a2adb4c6ae336803b87be8d8547 8377326: [PPC64] build without C1 and C2 broken Reviewed-by: dbriemann, mbaesken ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: 365f210d Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-06 11:58:41 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/365f210db85b4dc0aa496bd9bad8668e43bcac17 Merge branch 'master' into jcmd_cores_process_revival ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/vmError.cpp From duke at openjdk.org Fri Feb 6 12:36:34 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 12:36:34 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Test tweak Message-ID: Changeset: d1594e13 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-06 12:30:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d1594e135d12c86f81329d0443469e2f4684161f Test tweak ! test/hotspot/jtreg/serviceability/revival/JCmdRevival.java From duke at openjdk.org Fri Feb 6 19:17:32 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 19:17:32 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 3 new changesets Message-ID: <1c94a603-de1d-44a2-8f54-2d6608c241b1@openjdk.org> Changeset: 8b9be75f Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-06 16:37:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8b9be75f18b66cc09cdfe6837fa68c29277cf1e2 Improve C2 barrier verification ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: 5aecc4d9 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-06 19:55:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/5aecc4d96932057eb93fcca0cac18b68405b0aea Final refinement to drop unnecessary Elided flag ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/opto/compile.cpp Changeset: 32ab369e Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-06 20:03:49 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/32ab369e3430d13984ff93828f2ff3f8f026012a Rework CardMarkNotNull -> NotNull to be usable without CardMark ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.m4 ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Mon Feb 9 15:33:13 2026 From: duke at openjdk.org (duke) Date: Mon, 9 Feb 2026 15:33:13 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: When barriers are disabled, relevant nodes should not be marked with barrier data Message-ID: <05a02b39-5019-4a16-9cb8-4b1628ffb1af@openjdk.org> Changeset: 6ca2d593 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-09 10:43:48 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6ca2d593b68d1b399f55078832542f4d4d796a91 When barriers are disabled, relevant nodes should not be marked with barrier data ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Mon Feb 9 16:18:00 2026 From: duke at openjdk.org (duke) Date: Mon, 9 Feb 2026 16:18:00 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: x86_64: NOP out GC state checks (experimental) Message-ID: Changeset: 819b6042 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-09 16:58:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/819b6042ef0cb6a41df882de8b8ec23bd21c18dc x86_64: NOP out GC state checks (experimental) ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From duke at openjdk.org Mon Feb 9 16:34:18 2026 From: duke at openjdk.org (duke) Date: Mon, 9 Feb 2026 16:34:18 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Fix build errors Message-ID: <2c0f996c-a45f-4c6b-842c-7072ae2f9d15@openjdk.org> Changeset: 3071f80b Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-09 17:31:09 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3071f80b3880651bb604f192c12d05139d583ac2 Fix build errors ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp From duke at openjdk.org Mon Feb 9 17:25:27 2026 From: duke at openjdk.org (duke) Date: Mon, 9 Feb 2026 17:25:27 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Drop ShenandoahCardBarrier test from barriers now that they are not tagged when card marking is disabled Message-ID: <1e7d4592-d683-434e-97b6-152a5655e033@openjdk.org> Changeset: c4abb541 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-09 17:49:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c4abb5413824b73956ca5907ade93a2a698d97b3 Drop ShenandoahCardBarrier test from barriers now that they are not tagged when card marking is disabled ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Mon Feb 9 17:56:40 2026 From: duke at openjdk.org (duke) Date: Mon, 9 Feb 2026 17:56:40 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Missed return in NOP-ing code Message-ID: <82470dfc-6220-44e5-8f65-505ac23336db@openjdk.org> Changeset: 8c18f84d Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-09 18:47:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8c18f84d0a955babfad27cfbb8613ebaed864c12 Missed return in NOP-ing code ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp From duke at openjdk.org Mon Feb 9 20:57:52 2026 From: duke at openjdk.org (duke) Date: Mon, 9 Feb 2026 20:57:52 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: 2 new changesets Message-ID: <08db1f77-a3da-4646-89a6-a452ae1d57a0@openjdk.org> Changeset: 3f198760 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-09 15:46:18 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3f198760d9571a54074703c2c447c435968754c7 Windows update ! src/java.base/windows/native/revivalhelper/minidump.cpp ! src/java.base/windows/native/revivalhelper/minidump.hpp ! src/java.base/windows/native/revivalhelper/pefile.cpp ! src/java.base/windows/native/revivalhelper/revival_windows.cpp ! src/jdk.attach/share/classes/sun/tools/attach/VirtualMachineCoreDumpImpl.java Changeset: 7d5c4c76 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-09 20:56:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/7d5c4c7609a6a8c54fd66a03c5547df46d175454 DEBUG and VERBOSE log levels ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/share/native/revivalhelper/revival.hpp ! src/java.base/windows/native/revivalhelper/minidump.cpp ! src/java.base/windows/native/revivalhelper/pefile.cpp ! src/java.base/windows/native/revivalhelper/revival_windows.cpp ! src/jdk.attach/share/classes/sun/tools/attach/VirtualMachineCoreDumpImpl.java ! test/hotspot/jtreg/serviceability/revival/JCmdRevival.java From duke at openjdk.org Tue Feb 10 10:38:33 2026 From: duke at openjdk.org (duke) Date: Tue, 10 Feb 2026 10:38:33 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Linux update for DEBUG/VERBOSE Message-ID: Changeset: d24a673a Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-10 10:29:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/d24a673af211d8d48d2157d9df6b2e0b0686888d Linux update for DEBUG/VERBOSE ! src/java.base/linux/native/revivalhelper/elffile.cpp ! src/java.base/linux/native/revivalhelper/elffile.hpp ! src/java.base/linux/native/revivalhelper/revival_linux.cpp From duke at openjdk.org Tue Feb 10 11:56:36 2026 From: duke at openjdk.org (duke) Date: Tue, 10 Feb 2026 11:56:36 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Don't use jvm_address in revival prep (Linux). More logging tweaks. Message-ID: <7a14bded-3e04-4edc-9d89-d146dcaa982d@openjdk.org> Changeset: e9aa407f Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-10 11:55:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e9aa407f6dd9f767610a8a012132858e8700e36b Don't use jvm_address in revival prep (Linux). More logging tweaks. ! src/java.base/linux/native/revivalhelper/elffile.cpp ! src/java.base/linux/native/revivalhelper/revival_linux.cpp ! src/java.base/share/native/revivalhelper/revival.cpp From duke at openjdk.org Tue Feb 10 13:52:59 2026 From: duke at openjdk.org (duke) Date: Tue, 10 Feb 2026 13:52:59 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: <3ec7176b-d9cc-46dc-b49b-ededdc8e79d1@openjdk.org> Changeset: 72b4e70e Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-10 11:07:17 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/72b4e70eaa3b4e40944dccfdd8c0c97119e9a224 x86: move LoadP/LoadN rules, mark as implicit null check candidates ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad Changeset: 9851aed0 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-10 11:34:24 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9851aed01cb43525ee516a8b704c5334c65df9d6 x86: specialize match rules for cases that do not need barriers ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad From duke at openjdk.org Tue Feb 10 20:05:02 2026 From: duke at openjdk.org (duke) Date: Tue, 10 Feb 2026 20:05:02 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: x86: unified load barrier for LoadP/LoadN matches Message-ID: <96cdcafc-6329-42a7-b8b1-918d9b515244@openjdk.org> Changeset: 943a534d Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-10 18:23:23 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/943a534dd6dacad171160c5961889e1edc72fbb0 x86: unified load barrier for LoadP/LoadN matches ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Tue Feb 10 20:14:38 2026 From: duke at openjdk.org (duke) Date: Tue, 10 Feb 2026 20:14:38 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: <34997625-b307-40d2-b8b6-8f6d30b65ee9@openjdk.org> Changeset: 95767738 Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-10 20:03:07 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/95767738f0c83f8977d1c77d4cf0a1b55a0432fb aarch6464: factor out StoreP/N barriers to cpp file. ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.m4 Changeset: 6fd42a98 Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-10 20:08:51 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6fd42a982104f3f743ba953b6b023cdcf0dbecca Merge remote-tracking branch 'refs/remotes/origin/shen-late-barriers' into shen-late-barriers ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.m4 ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.m4 From duke at openjdk.org Wed Feb 11 00:46:18 2026 From: duke at openjdk.org (duke) Date: Wed, 11 Feb 2026 00:46:18 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Aarch64, Initial work on CAS/CAE barriers merge Message-ID: Changeset: 438c59b3 Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-11 00:41:43 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/438c59b3bda8c31bd75217aaaeb4d869cda23cc7 Aarch64, Initial work on CAS/CAE barriers merge ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Wed Feb 11 01:57:09 2026 From: duke at openjdk.org (duke) Date: Wed, 11 Feb 2026 01:57:09 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: fix x86_64 build? Message-ID: <27875ce4-f808-4516-bf90-20ea47350b64@openjdk.org> Changeset: 6c758bf5 Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-11 01:51:47 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/6c758bf5d562ca9206938fc6bcb3454e5c2a6fdc fix x86_64 build? ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp From duke at openjdk.org Wed Feb 11 06:53:05 2026 From: duke at openjdk.org (duke) Date: Wed, 11 Feb 2026 06:53:05 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: far branch Message-ID: Changeset: dec1defe Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-11 06:47:17 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/dec1defef62d23e4f021d9d0119a9f0a8945035a far branch ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad From duke at openjdk.org Wed Feb 11 10:19:44 2026 From: duke at openjdk.org (duke) Date: Wed, 11 Feb 2026 10:19:44 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: Changeset: 024071ff Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-11 09:26:10 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/024071ff1238e803d4916694df40ec7fb7075522 x86: split nops per fetch line ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: de92fe54 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-11 11:08:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/de92fe5447accd42578ba171d0b79e97b29ed9cf x86: Incorrect load specialization that compares untreated oop with other real oop ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad From duke at openjdk.org Wed Feb 11 19:53:53 2026 From: duke at openjdk.org (duke) Date: Wed, 11 Feb 2026 19:53:53 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: <5a047c08-5bea-4f1f-8f6b-1e436456dbb2@openjdk.org> Changeset: a8d649f9 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-11 12:02:35 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a8d649f9c4889e8884868ad3db3450e2ca4d4931 x86: harmonize load/store match costs ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad + test/micro/org/openjdk/bench/vm/gc/barriers/reads/NullChecks.java Changeset: a8e5c853 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-11 18:23:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a8e5c85354fe5612b5d715b4e93933a790303102 Handle load specializations through barrier elision ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Wed Feb 11 20:48:22 2026 From: duke at openjdk.org (duke) Date: Wed, 11 Feb 2026 20:48:22 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: Changeset: f806680f Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-11 20:44:44 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f806680f6a2bb9e9b6184c8885f5676b0efb71a1 AArch64) merging cas & cae barriers; need more refactoring. ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp Changeset: 190b6160 Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-11 20:44:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/190b61608dbf04f0b247736ecb55d95b5f3eff38 Merge remote-tracking branch 'refs/remotes/origin/shen-late-barriers' into shen-late-barriers ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Thu Feb 12 11:42:42 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 11:42:42 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 5 new changesets Message-ID: Changeset: f49f7a4b Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-12 08:23:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f49f7a4be3017a232e0ed1ad4c44e797abcce7bf x86: unbreak build ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 9d063e46 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-12 08:45:40 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9d063e46d9238ba7b346b56b3ea1d5d3cac3cb39 x86: tighten up load/store slowpaths ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 8d958ec3 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-12 11:03:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8d958ec3d86bdb2be547fab7a651649235cfbf6f Experimental modes to hollow/skip the barrier stubs altogether ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 76194e16 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-12 11:46:28 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/76194e1608c6ea60bce4fbc72fe82bb5a2f12dcb Do another optimization round in final refinement ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: cfc7804b Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-12 11:53:06 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/cfc7804b056b5476545d46080d43db9dbb4d25f4 Use fast DUIterator in load refinement ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp From duke at openjdk.org Thu Feb 12 12:40:52 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 12:40:52 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Simple testing scripts Message-ID: Changeset: bba396a6 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-12 13:23:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bba396a625f9c1e88f3656ae9f19babc770f5186 Simple testing scripts + run-dacapo.sh + run-helloworld.sh From duke at openjdk.org Thu Feb 12 13:13:25 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 13:13:25 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Expect Dacapo MR2, measure tier4 footprint Message-ID: <545bd6ee-f3ab-4791-82de-be1654edc820@openjdk.org> Changeset: 3b960249 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-12 14:09:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3b96024993a451d7e4ced567e3c1f34b60133598 Expect Dacapo MR2, measure tier4 footprint ! run-dacapo.sh From duke at openjdk.org Thu Feb 12 13:45:58 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 13:45:58 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: More logging tweaks. VirtualMachineCoreDumpImpl read helper output in Executor. Names of tests. Message-ID: Changeset: cc411ba5 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-12 13:44:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/cc411ba56187a4263513f018cfedf36f3e3a238f More logging tweaks. VirtualMachineCoreDumpImpl read helper output in Executor. Names of tests. ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/windows/native/revivalhelper/minidump.cpp ! src/java.base/windows/native/revivalhelper/pefile.cpp ! src/java.base/windows/native/revivalhelper/revival_windows.cpp ! src/jdk.attach/share/classes/sun/tools/attach/VirtualMachineCoreDumpImpl.java ! test/hotspot/jtreg/serviceability/revival/JCmdRevival.java From duke at openjdk.org Thu Feb 12 14:13:34 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 14:13:34 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: scanf destination string limits Message-ID: <4c09a98b-126e-4d3d-ac35-8949dc18aa3c@openjdk.org> Changeset: a484690e Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-12 14:07:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a484690ebbd14d826c1ec89d6c17408e7bccdc0b scanf destination string limits ! src/java.base/share/native/revivalhelper/revival.cpp From duke at openjdk.org Thu Feb 12 15:37:30 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 15:37:30 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Renames Message-ID: <8d9b0c3c-6840-4aa9-a667-6226b1a4f365@openjdk.org> Changeset: f9d88584 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-12 15:17:35 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f9d8858439847313435c886aaf6c6a9cfd23570d Renames ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/share/native/revivalhelper/revival.hpp ! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java ! src/jdk.attach/share/classes/sun/tools/attach/VirtualMachineCoreDumpImpl.java ! src/jdk.jcmd/share/classes/sun/tools/jcmd/Arguments.java ! src/jdk.jcmd/share/classes/sun/tools/jcmd/JCmd.java From duke at openjdk.org Thu Feb 12 17:54:34 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 17:54:34 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Trim Message-ID: <0af060eb-5f38-4dc6-8462-96ea0eafcc92@openjdk.org> Changeset: c7c6c447 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-12 17:45:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c7c6c447dd18c673c0b4f025bff0cc71d3bfd6b0 Trim ! src/java.base/linux/native/revivalhelper/revival_linux.cpp ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/share/native/revivalhelper/revival.hpp ! src/jdk.attach/share/classes/sun/tools/attach/VirtualMachineCoreDumpImpl.java ! test/hotspot/jtreg/serviceability/revival/JCmdRevival.java From duke at openjdk.org Thu Feb 12 18:07:33 2026 From: duke at openjdk.org (duke) Date: Thu, 12 Feb 2026 18:07:33 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: The same trim for windows Message-ID: Changeset: 9795eb51 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-12 17:54:33 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9795eb51371579b42e3951efd1ed9e2315194762 The same trim for windows ! src/java.base/windows/native/revivalhelper/revival_windows.cpp From duke at openjdk.org Fri Feb 13 10:20:20 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 10:20:20 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 3 new changesets Message-ID: <932ad684-4289-4267-b08b-e4a8a2fe0e75@openjdk.org> Changeset: b014cbac Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 08:34:07 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b014cbac9a2e8cb1a44b9ae02057e26af35d1c91 x86: Polish load barrier: no need to re-check GC state always, more compact cset check ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: e77cec41 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 11:07:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/e77cec41a324b6ca4c3530256ca94f4c5ffcc4f5 Script updates ! run-dacapo.sh ! run-helloworld.sh Changeset: 0df615dd Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 11:13:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/0df615dd3e8502e74c9a0c4cf1adf9a556da70ad Ignore all scripts ! .gitignore From duke at openjdk.org Fri Feb 13 11:27:30 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 11:27:30 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 11 new changesets Message-ID: <7ce428e0-1530-4920-bc5b-29defaa37190@openjdk.org> Changeset: 37ae15a4 Branch: shen-late-barriers Author: Phil Race Date: 2026-02-05 20:16:04 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/37ae15a4896c700e0a47a43de3330e8879d147c2 8377193: Remove AppContext from SwingUtilties3 Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java Changeset: b9c0e053 Branch: shen-late-barriers Author: Ben Taylor Committer: Xiaolong Peng Date: 2026-02-05 22:44:53 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b9c0e0537f979534b12ba6c44b6cf35a8ed78f89 8377126: Shenandoah: Convert ShenandoahVerifier related code to use Atomic Reviewed-by: xpeng, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: b3130529 Branch: shen-late-barriers Author: Jatin Bhateja Date: 2026-02-06 01:27:39 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b313052947dc27f23658f48165365c03c301d401 8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries Reviewed-by: psandoz, qamai ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh Changeset: a69409b0 Branch: shen-late-barriers Author: Guanqiang Han Committer: SendaoYan Date: 2026-02-06 03:26:16 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/a69409b0b7bcb4eb9a66327e1c6c53b3361ea1e9 8374516: -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel() Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp + test/hotspot/jtreg/compiler/cpuflags/TestUseAESCTRIntrinsicsWithUseAESDisabled.java Changeset: 57241545 Branch: shen-late-barriers Author: Yasumasa Suenaga Date: 2026-02-06 06:43:02 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/57241545c63469a9301bd191c49336582a29e306 8376052: Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory() Reviewed-by: alanb, amenkov ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java Changeset: 90f37023 Branch: shen-late-barriers Author: Albert Mingkun Yang Date: 2026-02-06 07:13:58 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/90f370235c0f774450f4548886f95606b0035a25 8377226: Inline Thread::set_allocated_bytes Reviewed-by: jsjolen, phubner ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: bfd5bdaf Branch: shen-late-barriers Author: Damon Fenacci Date: 2026-02-06 07:44:25 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/bfd5bdaf7ffd96cf887fbbfe072414be38ee1b84 8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics Co-authored-by: Volkan Yazici Reviewed-by: chagedorn, thartmann, vyazici ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/split_if.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template ! test/hotspot/jtreg/compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java + test/hotspot/jtreg/compiler/intrinsics/string/TestOpaqueConstantBoolNodes.java + test/hotspot/jtreg/compiler/intrinsics/string/TestRangeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java Changeset: 1efb2982 Branch: shen-late-barriers Author: Guanqiang Han Committer: Martin Doerr Date: 2026-02-06 09:30:38 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/1efb29829fdd526be55c0a00420980279d9824ee 8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize Reviewed-by: mdoerr, kvn ! src/hotspot/share/code/codeCache.cpp ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 15520fa7 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 11:26:55 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/15520fa73d5996ed445d54a2bda11bc1713ebd85 Merge branch 'master' into shen-late-barriers ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macro.cpp Changeset: 598d6c3b Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 11:52:20 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/598d6c3b63b948f7c154be676422c30cc5baecd3 Run Dacapo with tiered compilation ! run-dacapo.sh Changeset: 45851878 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 12:24:08 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/45851878c1b4cd4e674eb71a64e1b36a8e10645b "Nop" GC state checks would be actually only a single branch ! run-helloworld.sh ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp From duke at openjdk.org Fri Feb 13 12:06:12 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 12:06:12 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: x86: make sure both stubs and barriers are not accounted in inlining policy sizing decisions Message-ID: Changeset: 357844ba Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 13:00:00 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/357844bada1abd7524594499c8ccd623aa784aa4 x86: make sure both stubs and barriers are not accounted in inlining policy sizing decisions ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp From duke at openjdk.org Fri Feb 13 13:07:36 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 13:07:36 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Attach checks header of core/minidump Message-ID: <28db6b2b-797f-4c17-89ae-77d42c1f270e@openjdk.org> Changeset: 50f6b59e Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-13 12:57:12 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/50f6b59ec9842ece3e0c647a356bafa9b330d9cd Attach checks header of core/minidump ! src/java.base/share/native/revivalhelper/revival.cpp ! src/jdk.attach/share/classes/sun/tools/attach/VirtualMachineCoreDumpImpl.java ! src/jdk.jcmd/share/classes/sun/tools/jcmd/JCmd.java ! test/hotspot/jtreg/serviceability/revival/JCmdRevival.java From duke at openjdk.org Fri Feb 13 13:36:42 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 13:36:42 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: 2 new changesets Message-ID: Changeset: 9b830bb5 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 13:49:50 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/9b830bb540b4dc79d700ab19bbb1276db6659f72 x86: hollow stubs should not be completely empty ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 140014c3 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 14:08:21 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/140014c355b9a9e8416c197d3ebb74fc395f769a Account stub slack properly for the sake of inlining policy ! run-dacapo.sh ! run-helloworld.sh ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/output.cpp From duke at openjdk.org Fri Feb 13 13:42:34 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 13:42:34 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Revert accidental script change Message-ID: <056b27dc-b347-4f8b-9e8c-4d1656219d9c@openjdk.org> Changeset: b266df3a Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 14:36:30 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b266df3ab21e20fd3e324f459f167d21a03b083c Revert accidental script change ! run-dacapo.sh ! run-helloworld.sh From duke at openjdk.org Fri Feb 13 14:08:15 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 14:08:15 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Test update Message-ID: <015e0d68-3037-45d0-bce2-bb4eb588bd19@openjdk.org> Changeset: 587c0e2f Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-13 13:54:46 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/587c0e2f818accb6037a6efb1aa29c6dee6c996e Test update ! test/hotspot/jtreg/serviceability/revival/AttachRevival.java From duke at openjdk.org Fri Feb 13 16:19:26 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 16:19:26 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: Implement missing SBSC2::estimate_barrier_size Message-ID: <1c3b3975-a844-4e86-99b2-840e1d8db6eb@openjdk.org> Changeset: 2ffc2be1 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-13 17:08:27 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/2ffc2be13cddd39e073d0d582e978ead0b8a3300 Implement missing SBSC2::estimate_barrier_size ! run-helloworld.sh ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Fri Feb 13 23:35:23 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 23:35:23 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: AArch64) merge getAndSet barriers; cleanups; Message-ID: Changeset: 8d9bb689 Branch: shen-late-barriers Author: Cesar Soares Date: 2026-02-13 23:29:59 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/8d9bb6895e8edbc8573e762fe5baeb53bd0759d5 AArch64) merge getAndSet barriers; cleanups; ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.m4 ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp From duke at openjdk.org Sat Feb 14 07:10:25 2026 From: duke at openjdk.org (duke) Date: Sat, 14 Feb 2026 07:10:25 GMT Subject: git: openjdk/jdk-sandbox: shen-late-barriers: x86: unbreak build Message-ID: Changeset: f1456d29 Branch: shen-late-barriers Author: Aleksey Shipilev Date: 2026-02-14 08:00:16 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f1456d29622c956e5d567921eb7e47a702aeba24 x86: unbreak build ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp From duke at openjdk.org Sat Feb 14 14:57:26 2026 From: duke at openjdk.org (duke) Date: Sat, 14 Feb 2026 14:57:26 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: ELF updates Message-ID: Changeset: 3d56dd2c Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-14 14:56:56 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/3d56dd2cd45c68f414995e33ed35ac7d1bb03b01 ELF updates ! src/java.base/linux/native/revivalhelper/elffile.cpp ! src/java.base/linux/native/revivalhelper/elffile.hpp ! src/java.base/linux/native/revivalhelper/revival_linux.cpp From duke at openjdk.org Mon Feb 16 09:19:02 2026 From: duke at openjdk.org (duke) Date: Mon, 16 Feb 2026 09:19:02 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Remove openCoreWrite Message-ID: Changeset: f65a7d28 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-16 09:15:42 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/f65a7d2845e0dcb8cf583e3c7b7d5e99b6f45d81 Remove openCoreWrite ! src/java.base/linux/native/revivalhelper/revival_linux.cpp ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/share/native/revivalhelper/revival.hpp ! src/java.base/windows/native/revivalhelper/minidump.cpp ! src/java.base/windows/native/revivalhelper/minidump.hpp ! src/java.base/windows/native/revivalhelper/pefile.cpp ! src/java.base/windows/native/revivalhelper/pefile.hpp ! src/java.base/windows/native/revivalhelper/revival_windows.cpp From duke at openjdk.org Mon Feb 16 09:25:24 2026 From: duke at openjdk.org (duke) Date: Mon, 16 Feb 2026 09:25:24 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: 2 new changesets Message-ID: Changeset: b5fb3e1c Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-16 09:18:31 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/b5fb3e1c103514d9b4c6b3e78bebb91fb5be4026 Remove coalesce idea on Windows ! src/java.base/windows/native/revivalhelper/revival_windows.cpp Changeset: 353b65f3 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-16 09:24:19 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/353b65f366f7745e0e3e02581196c1089cfe9552 comment ! src/hotspot/share/runtime/abstract_vm_version.cpp From duke at openjdk.org Mon Feb 16 15:46:09 2026 From: duke at openjdk.org (duke) Date: Mon, 16 Feb 2026 15:46:09 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: Remove address typedef Message-ID: Changeset: 818ffa73 Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-16 15:41:52 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/818ffa73ebf9d4287ff0ca6fa7d24c6f9c5422af Remove address typedef ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/share/native/revivalhelper/revival.hpp ! src/java.base/windows/native/revivalhelper/revival_windows.cpp From duke at openjdk.org Mon Feb 16 17:03:49 2026 From: duke at openjdk.org (duke) Date: Mon, 16 Feb 2026 17:03:49 GMT Subject: git: openjdk/jdk-sandbox: jcmd_cores_process_revival: whitespace tidyup Message-ID: Changeset: c5d45bbf Branch: jcmd_cores_process_revival Author: Kevin Walls Date: 2026-02-16 16:58:34 +0000 URL: https://git.openjdk.org/jdk-sandbox/commit/c5d45bbf419a6f2501aba1aebc34c58657f5f297 whitespace tidyup ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/java.base/share/native/revivalhelper/revival.cpp ! src/java.base/share/native/revivalhelper/revival.hpp ! src/jdk.jcmd/share/classes/sun/tools/jcmd/JCmd.java ! test/jdk/com/sun/tools/attach/BasicTests.java