leyden-dev
Threads by month
- ----- 2026 -----
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
February 2026
- 14 participants
- 31 discussions
Changeset: 854dcf71
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2026-02-27 18:39:48 +0000
URL: https://git.openjdk.org/leyden/commit/854dcf71ccb36c2e7e537203fc4641017fb49…
Move failed test to general ProblemList
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/ProblemList.txt
1
0
git: openjdk/leyden: premain: 8378795: [Leyden] Consider not updating ciInstanceKlass::_init_state during AOT compilation
by duke 27 Feb '26
by duke 27 Feb '26
27 Feb '26
Changeset: e9ad97c0
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2026-02-27 10:38:17 +0000
URL: https://git.openjdk.org/leyden/commit/e9ad97c0e2d7cf00eea64d97798e9381d1d12…
8378795: [Leyden] Consider not updating ciInstanceKlass::_init_state during AOT compilation
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
1
0
Changeset: 226be7ec
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2026-02-26 16:39:52 +0000
URL: https://git.openjdk.org/leyden/commit/226be7ec05d86c492daf2bddea45775cccdc7…
Rework fix_relocation_after_aot_load()
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
1
0
git: openjdk/leyden: premain: 8370984: [Leyden] aotCode/AOTCodeFlags.java asserts receiver_klass->is_not_initialized
by duke 26 Feb '26
by duke 26 Feb '26
26 Feb '26
Changeset: 6b03db69
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2026-02-26 10:58:28 +0000
URL: https://git.openjdk.org/leyden/commit/6b03db69aaac2fde76744ab72598e7ec4c095…
8370984: [Leyden] aotCode/AOTCodeFlags.java asserts receiver_klass->is_not_initialized
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/compiler/compileBroker.cpp
1
0
git: openjdk/leyden: premain: 8378731: Move AOT-inited classes to initialized state in early VM boostrap
by Ioi Lam 26 Feb '26
by Ioi Lam 26 Feb '26
26 Feb '26
Changeset: 55d78c10
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2026-02-25 21:41:00 +0000
URL: https://git.openjdk.org/leyden/commit/55d78c101a9f7837672cefae566428d5b9099…
8378731: Move AOT-inited classes to initialized state in early VM boostrap
! src/hotspot/share/cds/aotCacheAccess.cpp
! src/hotspot/share/cds/aotCacheAccess.hpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/HeapObjectIdentity.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java
1
0
Changeset: bf8f7168
Branch: premain
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2026-02-14 02:38:18 +0000
URL: https://git.openjdk.org/leyden/commit/bf8f7168959c408b5ff52c65665733ac22a51…
8377447: [VectorAPI] Assert wrappers to convert float16 (short) value to float before invoking testng Asserts
Reviewed-by: psandoz
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/gen-tests.sh
! test/jdk/jdk/incubator/vector/templates/Unit-Compare-Broadcast.template
! test/jdk/jdk/incubator/vector/templates/Unit-Compare-Masked.template
! test/jdk/jdk/incubator/vector/templates/Unit-Compare.template
! test/jdk/jdk/incubator/vector/templates/Unit-Mask-FromToLong.template
! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.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-Test.template
! test/jdk/jdk/incubator/vector/templates/Unit-Zero.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template
Changeset: 49e2a6b6
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-14 09:12:51 +0000
URL: https://git.openjdk.org/leyden/commit/49e2a6b696c2063f0b4331b0a6d064852d676…
8377857: Add since checker test for java.naming module
Reviewed-by: alanb
! src/java.naming/share/classes/javax/naming/InitialContext.java
+ test/jdk/tools/sincechecker/modules/java.naming/JavaNamingCheckSince.java
Changeset: 01c9d7e9
Branch: premain
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Date: 2026-02-15 02:57:25 +0000
URL: https://git.openjdk.org/leyden/commit/01c9d7e9b423f5edb62e18a43820275f6f89f…
8377517: AArch64: TestUseSHA3IntrinsicsWithUseSHADisabledOnUnsupportedCPU.java fails after JDK-8375443
Reviewed-by: chagedorn
! test/hotspot/jtreg/compiler/arguments/TestUseSHA3IntrinsicsWithUseSHADisabledOnSupportedCPU.java
! test/hotspot/jtreg/compiler/arguments/TestUseSHA3IntrinsicsWithUseSHADisabledOnUnsupportedCPU.java
Changeset: ef0851d8
Branch: premain
Author: Jeremy Wood <jwood(a)openjdk.org>
Committer: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2026-02-15 06:04:33 +0000
URL: https://git.openjdk.org/leyden/commit/ef0851d8adbb834e1cd5aff5b3b973b953e57…
8377428: VoiceOver Cursor Navigates Invisible Components
Reviewed-by: serb, kizune
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
+ test/jdk/javax/accessibility/8377428/TestVoiceOverHiddenComponentNavigation.java
Changeset: 0196d4ec
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-16 07:47:52 +0000
URL: https://git.openjdk.org/leyden/commit/0196d4ecf69d9509d59a266e163308d0783ea…
8377878: Problem list compiler/vectorization/TestVectorAlgorithms.java on AIX and Linux s390x
Reviewed-by: ayang, lucy
! test/hotspot/jtreg/ProblemList.txt
Changeset: 0043a049
Branch: premain
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2026-02-16 08:09:49 +0000
URL: https://git.openjdk.org/leyden/commit/0043a049d222736ecfece6afa7ad8963ef89c…
8376174: [IR Framework] Refactor Test VM socket communication
Reviewed-by: dfenacci, mchevalier, thartmann
! 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/parser/TestClassParser.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/TestVMData.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/TestVmMessageReader.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/JavaMessages.java
! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.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/compiler/lib/ir_framework/test/network/MessageTag.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/test/network/TestVmSocket.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPhaseIRMatching.java
Changeset: 1b39d2c2
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-16 08:16:17 +0000
URL: https://git.openjdk.org/leyden/commit/1b39d2c28c18130b1dac69c05217572d2760c…
8377898: Hotspot build on AIX with unused-functions warning reports some unused functions
Reviewed-by: mdoerr, ayang, lucy
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/os/aix/os_perf_aix.cpp
Changeset: b9406a5d
Branch: premain
Author: Anton Artemov <aartemov(a)openjdk.org>
Date: 2026-02-16 08:27:26 +0000
URL: https://git.openjdk.org/leyden/commit/b9406a5dbaac7082419ea936f3cc3e61e6ac9…
8376665: Port fdlibm acosh to Java
Reviewed-by: rgiulietti, darcy
! src/java.base/share/classes/java/lang/FdLibm.java
! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java
! test/jdk/java/lang/Math/HyperbolicTests.java
! test/jdk/java/lang/StrictMath/ExhaustingTests.java
! test/jdk/java/lang/StrictMath/FdlibmTranslit.java
! test/jdk/java/lang/StrictMath/HyperbolicTests.java
Changeset: c95ee4b8
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-16 09:12:06 +0000
URL: https://git.openjdk.org/leyden/commit/c95ee4b8edbf2038e86550acdcf164de20931…
8377707: [Linux Alpine] Build failure after JDK-8377368
Reviewed-by: mdoerr, kevinw, clanger, kbarrett
! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h
! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
Changeset: cf0275d6
Branch: premain
Author: Manuel Hässig <mhaessig(a)openjdk.org>
Date: 2026-02-16 09:59:19 +0000
URL: https://git.openjdk.org/leyden/commit/cf0275d6654cfd2243398032a90a7db95c9bc…
8376707: Template-Framework Library: Primitive Types Abbreviation Methods
Reviewed-by: epeter, galder, chagedorn
! test/hotspot/jtreg/compiler/lib/template_framework/library/PrimitiveType.java
! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestPrimitiveTypes.java
Changeset: 1a16c0db
Branch: premain
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2026-02-16 10:56:29 +0000
URL: https://git.openjdk.org/leyden/commit/1a16c0dbaaf483cbb5efd8d948df42687ee65…
8371950: The jdk.httpclient.keepalive.timeout system networking property does not specify the behaviour for values <= 0
Reviewed-by: jpai, michaelm, vyazici
! src/java.net.http/share/classes/java/net/http/package-info.java
! src/java.net.http/share/classes/module-info.java
Changeset: 5a083744
Branch: premain
Author: Kerem Kat <krk(a)openjdk.org>
Committer: Quan Anh Mai <qamai(a)openjdk.org>
Date: 2026-02-16 11:40:51 +0000
URL: https://git.openjdk.org/leyden/commit/5a083744946c54e1d9196e1031ad556dae5f3…
8374798: C2: Missing Identity optimization opportunity with RShiftI and LShiftI
8377389: C2: Missed Ideal optimization opportunity in PhaseIterGVN for URShiftI and LShiftI
Reviewed-by: qamai, chagedorn
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/gvn/MissedRShiftLShiftIdentity.java
+ test/hotspot/jtreg/compiler/c2/gvn/MissedURShiftLShiftIdeal.java
Changeset: a7255f93
Branch: premain
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2026-02-16 13:19:24 +0000
URL: https://git.openjdk.org/leyden/commit/a7255f93ed448e00c215877e13e2c37721c77…
8366241: NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
Reviewed-by: phubner, jsjolen
! src/hotspot/share/nmt/memBaseline.cpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/regionsTree.cpp
! src/hotspot/share/nmt/regionsTree.hpp
! src/hotspot/share/nmt/regionsTree.inline.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! test/hotspot/gtest/nmt/test_regions_tree.cpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp
Changeset: 81cca851
Branch: premain
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2026-02-16 14:07:40 +0000
URL: https://git.openjdk.org/leyden/commit/81cca851aa615303ce6b8ebe135f1d04a5154…
8377997: [BACKOUT] 8366241: NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
Reviewed-by: mhaessig, chagedorn
! src/hotspot/share/nmt/memBaseline.cpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/regionsTree.cpp
! src/hotspot/share/nmt/regionsTree.hpp
! src/hotspot/share/nmt/regionsTree.inline.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! test/hotspot/gtest/nmt/test_regions_tree.cpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp
Changeset: f5e1e313
Branch: premain
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2026-02-16 14:37:28 +0000
URL: https://git.openjdk.org/leyden/commit/f5e1e313dab2aa63711c6a64d363e88409bff…
8377561: Parallel: Large allocations cause Full GC storm without heap expansion
Reviewed-by: tschatzl, jsikstro
! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp
Changeset: a08c730d
Branch: premain
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2026-02-16 17:01:07 +0000
URL: https://git.openjdk.org/leyden/commit/a08c730d5fae6a80a0fa457aa465fcf6d5e35…
8377302: HttpServer::stop uses full timeout duration if handler throws
Reviewed-by: vyazici, michaelm
! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedOutputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/Event.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/UndefLengthOutputStream.java
+ test/jdk/com/sun/net/httpserver/FailAndStopTest.java
Changeset: c3b67387
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2026-02-16 20:24:12 +0000
URL: https://git.openjdk.org/leyden/commit/c3b67387c4c0891891c75f9001ba13feaae09…
8366736: Closed System.out causes child process to hang on Windows
Reviewed-by: rriggs
! src/java.base/share/classes/java/lang/ProcessBuilder.java
! src/java.base/windows/classes/java/lang/ProcessImpl.java
+ test/jdk/java/lang/ProcessBuilder/InheritIOClosed.java
Changeset: b41ba3a4
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2026-02-16 20:24:47 +0000
URL: https://git.openjdk.org/leyden/commit/b41ba3a496b59c8058067a49617f798606f0a…
8377932: AOT cache is not rejected when JAR file has changed
Reviewed-by: kvn, asmehra
! src/hotspot/share/cds/aotClassLocation.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/ChangedJarFile.java
Changeset: 2925eb8c
Branch: premain
Author: Ben Taylor <btaylor(a)openjdk.org>
Committer: Xiaolong Peng <xpeng(a)openjdk.org>
Date: 2026-02-16 20:54:20 +0000
URL: https://git.openjdk.org/leyden/commit/2925eb8cfbddb0abdcabf735d8f0585132b4b…
8377044: Shenandoah: Convert ShenandoahHeap related code to use Atomic<T>
Reviewed-by: kdnilsen, xpeng, wkemper
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp
Changeset: fbc705d2
Branch: premain
Author: Ben Taylor <btaylor(a)openjdk.org>
Committer: Xiaolong Peng <xpeng(a)openjdk.org>
Date: 2026-02-16 20:56:24 +0000
URL: https://git.openjdk.org/leyden/commit/fbc705d2cc251153a69ca76788462e00861d3…
8377704: Shenandoah: Convert ShenandoahNMethod to use Atomic<T>
Reviewed-by: shade, xpeng, wkemper
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp
Changeset: 03703f34
Branch: premain
Author: Harshit <harshitdhiman1402(a)gmail.com>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2026-02-17 05:17:54 +0000
URL: https://git.openjdk.org/leyden/commit/03703f347df7d3507ffeaf45e32be8bec6403…
8359115: [s390x] Test CreateSymbolsReproducibleTest.java failure
Reviewed-by: jpai, amitkumar
! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsReproducibleTest.java
Changeset: 6220c281
Branch: premain
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2026-02-17 09:03:37 +0000
URL: https://git.openjdk.org/leyden/commit/6220c281ef5c728fb476d0b59943583809be1…
8366457: Add ResourceArea and Arena allocators for the RBTree
Reviewed-by: azafari, cnorrbin
! src/hotspot/share/utilities/rbTree.hpp
! test/hotspot/gtest/utilities/test_rbtree.cpp
Changeset: 70195910
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-17 11:13:40 +0000
URL: https://git.openjdk.org/leyden/commit/7019591013d68547a1c46065ebacc6ec1072e…
8377796: java.net.http.HttpClient.send() and sendAsync() never complete when BodyHandler.apply() returns null
Reviewed-by: dfuchs, vyazici
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/HttpBodySubscriberWrapper.java
+ test/jdk/java/net/httpclient/NullReturningBodyHandlerTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
Changeset: 877a7fd6
Branch: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2026-02-17 12:22:10 +0000
URL: https://git.openjdk.org/leyden/commit/877a7fd617aef1db2736cd1b1f87008857f64…
8377164: G1: Clean up g1BlockOffsetTable.hpp
Reviewed-by: ayang, iwalulya
! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp
Changeset: c1e92e00
Branch: premain
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Date: 2026-02-17 12:30:21 +0000
URL: https://git.openjdk.org/leyden/commit/c1e92e0092710fc5daf8507822e5ca3b8c521…
8375621: Move RBTree implementation to inline file to minimize included headers
Reviewed-by: jsjolen, stefank
! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/rbTree.inline.hpp
Changeset: 0705fe94
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-17 13:05:39 +0000
URL: https://git.openjdk.org/leyden/commit/0705fe94a70fae0b1639ab8fb11670eda4971…
8377413: [MacOS aarch64] guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing
Co-authored-by: Dean Long <dlong(a)openjdk.org>
Reviewed-by: mdoerr, aph
! src/hotspot/share/code/codeBlob.cpp
Changeset: 7efcea9c
Branch: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2026-02-17 13:10:06 +0000
URL: https://git.openjdk.org/leyden/commit/7efcea9c84e89948ce2153350f7681ad418c9…
8377008: [REDO] G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T>
Reviewed-by: iwalulya, sjohanss, kbarrett
! 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
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
Changeset: 49425184
Branch: premain
Author: Paul Hübner <phubner(a)openjdk.org>
Committer: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2026-02-17 13:53:09 +0000
URL: https://git.openjdk.org/leyden/commit/49425184a1a45669b4b79ce6ac28852cf1abb…
8371590: runtime/ErrorHandling/TestDwarf.java fails with clang toolchain
Reviewed-by: jsjolen, aartemov, jsikstro
! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java
! test/hotspot/jtreg/runtime/ErrorHandling/libTestDwarf.c
! test/hotspot/jtreg/runtime/ErrorHandling/libTestDwarfHelper.h
Changeset: 63f00fff
Branch: premain
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2026-02-17 16:23:21 +0000
URL: https://git.openjdk.org/leyden/commit/63f00fff921ed4ac0f595a0a013d399700433…
8377507: Store cpu features in AOTCodeCache
Reviewed-by: kvn, adinn
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCPUFeatureIncompatibilityTest.java
Changeset: 7489f75d
Branch: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2026-02-17 18:07:04 +0000
URL: https://git.openjdk.org/leyden/commit/7489f75dbdb1358b7f905aad2d1510b7ffc17…
8377910: Minor cleanup of java/io/FileDescriptor/Sharing.java
Reviewed-by: alanb
! test/jdk/java/io/FileDescriptor/Sharing.java
Changeset: caaebf35
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-17 18:34:22 +0000
URL: https://git.openjdk.org/leyden/commit/caaebf358c0a396664a58ef3e0fc01c16bfd8…
8377192: Remove AppContext from MenuSelectionManager
Reviewed-by: dnguyen, psadhukhan, serb
! src/java.desktop/share/classes/javax/swing/MenuSelectionManager.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
Changeset: 1b192613
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-17 18:34:45 +0000
URL: https://git.openjdk.org/leyden/commit/1b192613782b06636f68e6cb25871bbebae54…
8376994: Remove AppContext from sun/awt/datatransfer/DataTransferer.java
Reviewed-by: serb, dnguyen
! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java
Changeset: 92d0ea9b
Branch: premain
Author: David Beaumont <david.beaumont(a)oracle.com>
Committer: Roger Riggs <rriggs(a)openjdk.org>
Date: 2026-02-17 19:14:17 +0000
URL: https://git.openjdk.org/leyden/commit/92d0ea9ba84f549deeb42cae49a9b20711dcf…
8372301: Improve error message for jimage command line tool regarding version mismatch
Reviewed-by: alanb, rriggs
! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java
! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java
! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage.properties
+ test/jdk/tools/jimage/JImageBadFileTest.java
Changeset: 4ab05d25
Branch: premain
Author: Mikhail Yankelevich <myankelevich(a)openjdk.org>
Date: 2026-02-17 19:22:04 +0000
URL: https://git.openjdk.org/leyden/commit/4ab05d25c170036cd85155c45e58930fedf61…
8377318: Force bad padding exception in TestPKCS5PaddingError.java at all times
Co-authored-by: Daniel Jeliński <djelinski(a)openjdk.org>
Reviewed-by: valeriep
! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java
Changeset: 2bc43681
Branch: premain
Author: Roland Mesde <mesde(a)amazon.com>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2026-02-17 23:34:38 +0000
URL: https://git.openjdk.org/leyden/commit/2bc436816f86187335846b289fac0fd8ebb37…
8378113: Add sun/java2d/OpenGL/ScaleParamsOOB.java to the ProblemList.txt file
Reviewed-by: prr, serb
! test/jdk/ProblemList.txt
Changeset: 1d713b2b
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-18 05:11:47 +0000
URL: https://git.openjdk.org/leyden/commit/1d713b2bbe4daddc8a9b1648296b59412e683…
8377486: com.sun.jndi.ldap.sasl.SaslOutputStream.write() throws NullPointerException if it is already closed
Reviewed-by: dfuchs
! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/SaslOutputStream.java
+ test/jdk/com/sun/jndi/ldap/SaslOutputStreamCloseTest.java
Changeset: bfac97c5
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-18 05:44:26 +0000
URL: https://git.openjdk.org/leyden/commit/bfac97c5c14b188dda662d1f9591bdc220341…
8376992: Remove AppContext from SystemTray implementation
Reviewed-by: serb, azvegint
! src/java.desktop/share/classes/java/awt/SystemTray.java
! src/java.desktop/share/classes/java/awt/TrayIcon.java
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
Changeset: 8b13fe31
Branch: premain
Author: Quan Anh Mai <qamai(a)openjdk.org>
Date: 2026-02-18 09:29:02 +0000
URL: https://git.openjdk.org/leyden/commit/8b13fe31d0ba0a4c4453c6388bf68e0e7b5ee…
8347365: C2: Fix the handling of depends_only_on_test
Reviewed-by: mhaessig, roland
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/divnode.hpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/intrinsicnode.hpp
! src/hotspot/share/opto/locknode.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/multnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/rootnode.hpp
! src/hotspot/share/opto/split_if.cpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/subtypenode.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestPushAddThruCast.java
+ test/hotspot/jtreg/compiler/integerArithmetic/TestHoistDivision.java
Changeset: 21a07f78
Branch: premain
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2026-02-18 10:29:05 +0000
URL: https://git.openjdk.org/leyden/commit/21a07f78feee8bd37629f60a3505f256d249f…
8377950: Refactor ClassUnloader to provide explicit waiting API
Reviewed-by: lmesnik, cjplummer, dholmes, syan
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/AbstractDebuggeeTest.java
Changeset: 27ed9a8a
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-18 12:13:59 +0000
URL: https://git.openjdk.org/leyden/commit/27ed9a8ac2bd9325de083870f74d321388f8b…
8378098: Problem list compiler/vectorization/TestVectorAlgorithms.java with#<subtest> on AIX and Linux s390x
Reviewed-by: mdoerr, lucy
! test/hotspot/jtreg/ProblemList.txt
Changeset: a86a847f
Branch: premain
Author: Ivan Walulya <iwalulya(a)openjdk.org>
Date: 2026-02-18 12:57:16 +0000
URL: https://git.openjdk.org/leyden/commit/a86a847f57a2244b670a6532399278dd550c4…
8378076: Improve inlining around oop_oop_iterate
Co-authored-by: Stefan Karlsson <stefank(a)openjdk.org>
Reviewed-by: stefank, tschatzl
! src/hotspot/share/memory/iterator.inline.hpp
! src/hotspot/share/oops/objArrayOop.hpp
Changeset: d02ac57e
Branch: premain
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2026-02-18 15:19:33 +0000
URL: https://git.openjdk.org/leyden/commit/d02ac57e8469ac77cc4f53de77107a278ac5f…
8377983: (zipfs) ZipFileSystem.initCEN needlessly reads END header
Reviewed-by: lancea
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
Changeset: 67779852
Branch: premain
Author: Ivan Walulya <iwalulya(a)openjdk.org>
Date: 2026-02-18 19:27:53 +0000
URL: https://git.openjdk.org/leyden/commit/677798529c7f4a553177d5fd4367d4ca0c0cf…
8378191: [BACKOUT] JDK-8378076 Improve inlining around oop_oop_iterate
Reviewed-by: jsikstro
! src/hotspot/share/memory/iterator.inline.hpp
! src/hotspot/share/oops/objArrayOop.hpp
Changeset: a20a1aca
Branch: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2026-02-18 19:59:38 +0000
URL: https://git.openjdk.org/leyden/commit/a20a1aca8c2ed03291c0f38d15ae47d968d28…
8378119: GenShen: Restore log message about characteristics of promotion efforts
Reviewed-by: shade, ysr, kdnilsen
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
Changeset: c8338be9
Branch: premain
Author: Jonathan László Lampérth <jlamperth(a)openjdk.org>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2026-02-18 21:54:07 +0000
URL: https://git.openjdk.org/leyden/commit/c8338be9ad455445a94972d2d9e483a24adc2…
8376534: Source launcher instantiates wrong class on inherited instance main
Reviewed-by: liach, cstein
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
Changeset: c594da73
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-19 01:41:28 +0000
URL: https://git.openjdk.org/leyden/commit/c594da7304b2e76a1833e7ef89a5f186fd7d6…
8326487: ZipFileSystem.getPath("").getFileName() returns null instead of an empty Path
Reviewed-by: alanb, lancea
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java
! test/jdk/jdk/nio/zipfs/PathOps.java
Changeset: 7d2b6ed8
Branch: premain
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2026-02-19 03:37:43 +0000
URL: https://git.openjdk.org/leyden/commit/7d2b6ed8923d8955afb533ea78c72abd07628…
8378149: [s390] Non-C2 / minimal JVM crashes in the build
Reviewed-by: mdoerr, mbaesken
! src/hotspot/cpu/s390/compiledIC_s390.cpp
Changeset: 33c9f20b
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2026-02-19 05:24:08 +0000
URL: https://git.openjdk.org/leyden/commit/33c9f20bef05239ee016d980dc69a3d583ce8…
8377712: ConstantPool of WeakReferenceKey is not deterministic in CDS archive
Reviewed-by: liach, kvn
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/java.base/share/classes/jdk/internal/util/WeakReferenceKey.java
Changeset: 759fe588
Branch: premain
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2026-02-19 06:23:46 +0000
URL: https://git.openjdk.org/leyden/commit/759fe58877ac75a9157e831cc5e54aaa70250…
8376186: [VectorAPI] Nomenclature change for concrete vector classes
Reviewed-by: liach, psandoz
- 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/ByteVector128.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector256.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector512.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector64.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVectorMax.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/DoubleVector128.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector256.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector512.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector64.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVectorMax.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/FloatVector128.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector256.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector512.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector64.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVectorMax.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/IntVector128.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector256.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector512.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector64.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVectorMax.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/LongVector128.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector256.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector512.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector64.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVectorMax.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/ShortVector128.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector256.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector512.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector64.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVectorMax.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMathLibrary.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
= test/jdk/jdk/incubator/vector/ByteVector128LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ByteVector128Tests.java
= test/jdk/jdk/incubator/vector/ByteVector256LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ByteVector256Tests.java
= test/jdk/jdk/incubator/vector/ByteVector512LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ByteVector512Tests.java
= test/jdk/jdk/incubator/vector/ByteVector64LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ByteVector64Tests.java
= test/jdk/jdk/incubator/vector/ByteVectorMaxLoadStoreTests.java
= test/jdk/jdk/incubator/vector/ByteVectorMaxTests.java
= test/jdk/jdk/incubator/vector/DoubleVector128LoadStoreTests.java
= test/jdk/jdk/incubator/vector/DoubleVector128Tests.java
= test/jdk/jdk/incubator/vector/DoubleVector256LoadStoreTests.java
= test/jdk/jdk/incubator/vector/DoubleVector256Tests.java
= test/jdk/jdk/incubator/vector/DoubleVector512LoadStoreTests.java
= test/jdk/jdk/incubator/vector/DoubleVector512Tests.java
= test/jdk/jdk/incubator/vector/DoubleVector64LoadStoreTests.java
= test/jdk/jdk/incubator/vector/DoubleVector64Tests.java
= test/jdk/jdk/incubator/vector/DoubleVectorMaxLoadStoreTests.java
= test/jdk/jdk/incubator/vector/DoubleVectorMaxTests.java
= test/jdk/jdk/incubator/vector/FloatVector128LoadStoreTests.java
= test/jdk/jdk/incubator/vector/FloatVector128Tests.java
= test/jdk/jdk/incubator/vector/FloatVector256LoadStoreTests.java
= test/jdk/jdk/incubator/vector/FloatVector256Tests.java
= test/jdk/jdk/incubator/vector/FloatVector512LoadStoreTests.java
= test/jdk/jdk/incubator/vector/FloatVector512Tests.java
= test/jdk/jdk/incubator/vector/FloatVector64LoadStoreTests.java
= test/jdk/jdk/incubator/vector/FloatVector64Tests.java
= test/jdk/jdk/incubator/vector/FloatVectorMaxLoadStoreTests.java
= test/jdk/jdk/incubator/vector/FloatVectorMaxTests.java
= test/jdk/jdk/incubator/vector/IntVector128LoadStoreTests.java
= test/jdk/jdk/incubator/vector/IntVector128Tests.java
= test/jdk/jdk/incubator/vector/IntVector256LoadStoreTests.java
= test/jdk/jdk/incubator/vector/IntVector256Tests.java
= test/jdk/jdk/incubator/vector/IntVector512LoadStoreTests.java
= test/jdk/jdk/incubator/vector/IntVector512Tests.java
= test/jdk/jdk/incubator/vector/IntVector64LoadStoreTests.java
= test/jdk/jdk/incubator/vector/IntVector64Tests.java
= test/jdk/jdk/incubator/vector/IntVectorMaxLoadStoreTests.java
= test/jdk/jdk/incubator/vector/IntVectorMaxTests.java
= test/jdk/jdk/incubator/vector/LongVector128LoadStoreTests.java
= test/jdk/jdk/incubator/vector/LongVector128Tests.java
= test/jdk/jdk/incubator/vector/LongVector256LoadStoreTests.java
= test/jdk/jdk/incubator/vector/LongVector256Tests.java
= test/jdk/jdk/incubator/vector/LongVector512LoadStoreTests.java
= test/jdk/jdk/incubator/vector/LongVector512Tests.java
= test/jdk/jdk/incubator/vector/LongVector64LoadStoreTests.java
= test/jdk/jdk/incubator/vector/LongVector64Tests.java
= test/jdk/jdk/incubator/vector/LongVectorMaxLoadStoreTests.java
= test/jdk/jdk/incubator/vector/LongVectorMaxTests.java
= test/jdk/jdk/incubator/vector/ShortVector128LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ShortVector128Tests.java
= test/jdk/jdk/incubator/vector/ShortVector256LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ShortVector256Tests.java
= test/jdk/jdk/incubator/vector/ShortVector512LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ShortVector512Tests.java
= test/jdk/jdk/incubator/vector/ShortVector64LoadStoreTests.java
= test/jdk/jdk/incubator/vector/ShortVector64Tests.java
= test/jdk/jdk/incubator/vector/ShortVectorMaxLoadStoreTests.java
= test/jdk/jdk/incubator/vector/ShortVectorMaxTests.java
! test/jdk/jdk/incubator/vector/gen-tests.sh
Changeset: bea48b54
Branch: premain
Author: Volkan Yazici <vyazici(a)openjdk.org>
Date: 2026-02-19 09:44:00 +0000
URL: https://git.openjdk.org/leyden/commit/bea48b54e2f423693e1e472129a86b030baf9…
8272758: Improve HttpServer to avoid partial file name matches while mapping request path to context path
Reviewed-by: dfuchs
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpServer.java
! src/jdk.httpserver/share/classes/module-info.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java
+ test/jdk/com/sun/net/httpserver/ContextPathMatcherPathPrefixTest.java
+ test/jdk/com/sun/net/httpserver/ContextPathMatcherStringPrefixTest.java
! test/jdk/java/net/httpclient/PlainProxyConnectionTest.java
Changeset: 79dbc50b
Branch: premain
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2026-02-19 15:26:56 +0000
URL: https://git.openjdk.org/leyden/commit/79dbc50b4f907af9b5f9d586d6bd6f33c3a3d…
8378171: JFR: Copy of a closed recording should not be available
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java
! src/jdk.jfr/share/classes/jdk/jfr/Recording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java
! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java
Changeset: f02d1900
Branch: premain
Author: Kirill Shirokov <kshiroko(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2026-02-19 16:35:53 +0000
URL: https://git.openjdk.org/leyden/commit/f02d1900958ee705c4e86bc94b92f7c2cde39…
8377729: Running jtreg tests with -agent... option causes some tests to fail due to duplicate -agent options provided to a subprocess
Reviewed-by: lmesnik, sspitsyn
! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java
! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java
! test/lib/jdk/test/lib/apps/LingeredApp.java
! test/lib/jdk/test/lib/cli/CommandLineOptionTest.java
! test/lib/jdk/test/lib/process/ProcessTools.java
Changeset: 4a6d359a
Branch: premain
Author: Ben Taylor <btaylor(a)openjdk.org>
Committer: Paul Hohensee <phh(a)openjdk.org>
Date: 2026-02-19 17:27:01 +0000
URL: https://git.openjdk.org/leyden/commit/4a6d359a455fd9895ee40ab64909ac6501487…
8377701: Shenandoah: Convert ShenandoahEvacOOMHandler to use Atomic<T>
Reviewed-by: shade, xpeng, wkemper, phh
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp
Changeset: 82fe8b9c
Branch: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2026-02-19 17:39:38 +0000
URL: https://git.openjdk.org/leyden/commit/82fe8b9cd0f2985327a4bd6efcaef539b751f…
8377797: Remove SA support for MethodData and the printmdo command
Reviewed-by: kevinw, ysuenaga, cjplummer, kvn
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/doc/clhsdb.html
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArgInfoData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BitData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BranchData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CallTypeData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CallTypeDataInterface.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CounterData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DataLayout.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/JumpData.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodDataInterface.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ParametersTypeData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ProfileData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/RetData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReturnTypeEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/SpeculativeTrapData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeEntries.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeEntriesAtCall.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeStackSlotEntries.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/VirtualCallTypeData.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java
- test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java
Changeset: 9b44ea39
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-19 17:58:36 +0000
URL: https://git.openjdk.org/leyden/commit/9b44ea39bf07b1d76e5bf9ebddbcae6bfc93e…
8378204: Remove AppContext from two Swing UI classes
Reviewed-by: serb, kizune
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLabelUI.java
! src/java.desktop/share/classes/sun/awt/im/InputMethodManager.java
Changeset: 2a71f89b
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-19 18:04:06 +0000
URL: https://git.openjdk.org/leyden/commit/2a71f89bc8d72be8095113695e541f4f38acd…
8378192: Remove AppContext from SwingUtilities2
Reviewed-by: psadhukhan, kizune
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
Changeset: ff1c42f1
Branch: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2026-02-19 22:17:41 +0000
URL: https://git.openjdk.org/leyden/commit/ff1c42f111c57837ed1da37bb30a50a5b4df0…
8378112: Test runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails with RuntimeException: 1 < 2
Reviewed-by: phubner, matsaave
! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java
Changeset: e42508fc
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-19 23:44:14 +0000
URL: https://git.openjdk.org/leyden/commit/e42508fc1c6a2cfddcee5dc7dea70a8e95ae9…
8378203: Remove AppContext from jdk.unsupported.desktop
Reviewed-by: kizune, serb
! src/jdk.unsupported.desktop/share/classes/jdk/swing/interop/SwingInterOpUtils.java
Changeset: 1a967a0b
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-19 23:46:05 +0000
URL: https://git.openjdk.org/leyden/commit/1a967a0bca116513be07129885b93a41c40a2…
8378193: Remove AppContext from JinternalFrame
Reviewed-by: kizune, serb
! src/java.desktop/share/classes/javax/swing/JInternalFrame.java
Changeset: 866cbcbe
Branch: premain
Author: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2026-02-20 00:58:51 +0000
URL: https://git.openjdk.org/leyden/commit/866cbcbecb02bf9d7bbc37941a503cc968f34…
8378050: Add missing @Override annotations in "java.awt.color" package
Reviewed-by: kizune, prr
! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
Changeset: 1df05943
Branch: premain
Author: Roger Calnan <roger.calnan(a)oracle.com>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2026-02-20 03:52:56 +0000
URL: https://git.openjdk.org/leyden/commit/1df05943885fd83989b62bd460ed1aaeb4f28…
8377502: Add anchors to the options in the Serviceability tool man pages
Reviewed-by: dholmes, cjplummer
! src/jdk.hotspot.agent/share/man/jhsdb.md
! src/jdk.jcmd/share/man/jmap.md
! src/jdk.jcmd/share/man/jstat.md
! src/jdk.jdi/share/man/jdb.md
Changeset: f0529a85
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2026-02-20 06:48:58 +0000
URL: https://git.openjdk.org/leyden/commit/f0529a854215f325ac67082a44c0aaacc1505…
8378080: Zero: JNIEnv argument is corrupted in native calls
Reviewed-by: mdoerr, serb, phh
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
Changeset: f49c6d87
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2026-02-20 06:49:15 +0000
URL: https://git.openjdk.org/leyden/commit/f49c6d8777c8083d122a61ba3bd359cf9826c…
8377990: Zero: Replace Java math ops with UB-safe implementations
Reviewed-by: aph, serb, phh
! src/hotspot/cpu/zero/bytecodeInterpreter_zero.inline.hpp
! src/hotspot/share/sanitizers/ub.hpp
Changeset: cb706549
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2026-02-20 08:25:42 +0000
URL: https://git.openjdk.org/leyden/commit/cb70654943695049e75743ee957c7c51ac33f…
8377949: TestZRelocationSetEvent.java intermittent fails OOME
Reviewed-by: stefank, mgronlun
! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetEvent.java
Changeset: fa2f4d82
Branch: premain
Author: Anton Artemov <aartemov(a)openjdk.org>
Date: 2026-02-20 08:31:18 +0000
URL: https://git.openjdk.org/leyden/commit/fa2f4d82f5337afab2291e4757387e4bc3282…
8377223: Port fdlibm atanh to Java
Reviewed-by: darcy, rgiulietti
! src/java.base/share/classes/java/lang/FdLibm.java
! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java
! test/jdk/java/lang/Math/HyperbolicTests.java
! test/jdk/java/lang/StrictMath/ExhaustingTests.java
! test/jdk/java/lang/StrictMath/FdlibmTranslit.java
! test/jdk/java/lang/StrictMath/HyperbolicTests.java
Changeset: 7ec561f8
Branch: premain
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2026-02-20 09:01:08 +0000
URL: https://git.openjdk.org/leyden/commit/7ec561f8b7a72ce3f6adee27dbdd86a191654…
8378178: Change Thread::_allocated_bytes from jlong to uint64_t
Reviewed-by: coleenp, stefank
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/thread.inline.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java
Changeset: c3a698f7
Branch: premain
Author: Markus Grönlund <mgronlun(a)openjdk.org>
Date: 2026-02-20 10:55:45 +0000
URL: https://git.openjdk.org/leyden/commit/c3a698f7bef2bf6fae132e762095658273a5a…
8377665: JFR: Symbol table not setup for early class unloading
Reviewed-by: jsikstro
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
Changeset: 16f2b803
Branch: premain
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Date: 2026-02-20 10:56:15 +0000
URL: https://git.openjdk.org/leyden/commit/16f2b8032729c39ed218de11562bc63aa7b35…
8373638: RBTree public interface does not check all input parameters for validity
Reviewed-by: ayang, dholmes
! src/hotspot/share/utilities/rbTree.inline.hpp
Changeset: 2052b443
Branch: premain
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2026-02-20 11:25:25 +0000
URL: https://git.openjdk.org/leyden/commit/2052b443ed2c8c8fb36513822c577f9f80805…
8378233: depends_only_on_test_impl() assertion hit after JDK-8347365
Reviewed-by: qamai, mbaesken
! src/hotspot/share/opto/intrinsicnode.hpp
Changeset: a2961293
Branch: premain
Author: Kerem Kat <krk(a)openjdk.org>
Committer: Quan Anh Mai <qamai(a)openjdk.org>
Date: 2026-02-20 11:33:39 +0000
URL: https://git.openjdk.org/leyden/commit/a296129347ed9448d34ce1c0b6ed778816fd5…
8375633: C2: Missed Ideal optimization opportunity with ConvD2F/ConvF2HF and -XX:+StressIncrementalInlining
Reviewed-by: bmaillard, mchevalier, qamai
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/ConvD2FIdealizationStress.java
+ test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationStress.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: df8c7709
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-20 11:58:35 +0000
URL: https://git.openjdk.org/leyden/commit/df8c770944b4a6e9713b1851b45f2b5dd04f6…
8377300: Use64KPages flag cleanup on AIX
Reviewed-by: mdoerr, asteiner
! src/hotspot/os/aix/globals_aix.hpp
! src/hotspot/os/aix/os_aix.cpp
Changeset: c1142bda
Branch: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2026-02-20 12:33:02 +0000
URL: https://git.openjdk.org/leyden/commit/c1142bda49aa01297c77e2f33209c06585546…
8339886: runtime/os/TestHugePageDecisionsAtVMStartup.java ignores vm flags
Reviewed-by: dholmes, aartemov
! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java
Changeset: aeafc5b1
Branch: premain
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2026-02-20 12:41:34 +0000
URL: https://git.openjdk.org/leyden/commit/aeafc5b1655858cd72de58e5f1c0b80b984d7…
8378245: Obsolete ParallelRefProcBalancingEnabled
Reviewed-by: jsikstro, dholmes, tschatzl
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp
! src/hotspot/share/runtime/arguments.cpp
Changeset: e8dadf4b
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-20 15:13:07 +0000
URL: https://git.openjdk.org/leyden/commit/e8dadf4baa643a48d7b21abe72d073792a972…
8378003: JarURLConnection.getCertificates() and getCodeSigners() incorrectly return null for signed JAR files after JDK-8377338
Reviewed-by: mullan, dfuchs
! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java
+ test/jdk/sun/net/www/protocol/jar/JarURLConnectionCertsAndCodeSigners.java
Changeset: 72b28672
Branch: premain
Author: Volkan Yazici <vyazici(a)openjdk.org>
Date: 2026-02-20 16:26:18 +0000
URL: https://git.openjdk.org/leyden/commit/72b28672ad2f0f70cf57c9dc753b0ba20f6bc…
8367129: Move input validation checks to Java for java.lang.StringLatin1 intrinsics
Reviewed-by: rriggs, rgiulietti
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/library_call.cpp
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java
Changeset: 932f28c6
Branch: premain
Author: Oli Gillespie <ogillespie(a)openjdk.org>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2026-02-20 16:50:00 +0000
URL: https://git.openjdk.org/leyden/commit/932f28c69b8573ad85fde2e0fa00cb3a46d93…
8376698: Add Spliterator tests for TreeMap sub-maps
Reviewed-by: liach, rriggs
! src/java.base/share/classes/java/util/TreeMap.java
! test/jdk/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java
Changeset: c1f8209c
Branch: premain
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2026-02-20 17:22:21 +0000
URL: https://git.openjdk.org/leyden/commit/c1f8209cb2b0c3c959623d6002bf60566a24e…
8378163: test/jdk/java/net/httpclient/*.java: convert tests that use ITestContext to JUnit
Reviewed-by: vyazici
! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java
! test/jdk/java/net/httpclient/AggregateRequestBodyTest.java
! test/jdk/java/net/httpclient/BasicHTTP2Test.java
! test/jdk/java/net/httpclient/BasicHTTP3Test.java
! test/jdk/java/net/httpclient/CancelRequestTest.java
! test/jdk/java/net/httpclient/CancelStreamedBodyTest.java
! test/jdk/java/net/httpclient/ForbiddenHeadTest.java
! test/jdk/java/net/httpclient/HeadersLowerCaseTest.java
! test/jdk/java/net/httpclient/HttpInputStreamAvailableTest.java
! test/jdk/java/net/httpclient/HttpResponseInputStreamInterruptTest.java
! test/jdk/java/net/httpclient/ISO_8859_1_Test.java
! test/jdk/java/net/httpclient/ProxySelectorTest.java
! test/jdk/java/net/httpclient/Response204V2Test.java
! test/jdk/java/net/httpclient/ShortResponseBody.java
! test/jdk/java/net/httpclient/ShortResponseBodyGet.java
! test/jdk/java/net/httpclient/ShortResponseBodyPost.java
! test/jdk/java/net/httpclient/ShortResponseBodyPostWithRetry.java
! test/jdk/java/net/httpclient/SpecialHeadersTest.java
! test/jdk/java/net/httpclient/StreamingBody.java
Changeset: feecb042
Branch: premain
Author: Daishi Tabata <dtabata(a)openjdk.org>
Committer: Erik Joelsson <erikj(a)openjdk.org>
Date: 2026-02-20 17:59:54 +0000
URL: https://git.openjdk.org/leyden/commit/feecb042fe4abbb9bb3aa9324de4e40393e03…
8378218: MSYS2 reports cygwin triplet causing bash configure failure
Reviewed-by: erikj
! make/autoconf/platform.m4
Changeset: 2ebd6126
Branch: premain
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2026-02-20 20:21:00 +0000
URL: https://git.openjdk.org/leyden/commit/2ebd612634bfc7314a489a8de8f951127b03b…
8378276: Refactor test/jdk/java/net/httpclient/quic/ TestNG tests to JUnit
Reviewed-by: vyazici
! test/jdk/java/net/httpclient/quic/AckElicitingTest.java
! test/jdk/java/net/httpclient/quic/AckFrameTest.java
! test/jdk/java/net/httpclient/quic/BuffersReaderVLTest.java
! test/jdk/java/net/httpclient/quic/ConnectionIDSTest.java
! test/jdk/java/net/httpclient/quic/CryptoWriterQueueTest.java
! test/jdk/java/net/httpclient/quic/KeyUpdateTest.java
! test/jdk/java/net/httpclient/quic/OrderedFlowTest.java
! test/jdk/java/net/httpclient/quic/PacerTest.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java
! test/jdk/java/net/httpclient/quic/PacketNumbersTest.java
! test/jdk/java/net/httpclient/quic/PacketSpaceManagerTest.java
! test/jdk/java/net/httpclient/quic/QuicFramesDecoderTest.java
! test/jdk/java/net/httpclient/quic/QuicRequestResponseTest.java
! test/jdk/java/net/httpclient/quic/VariableLengthTest.java
! test/jdk/java/net/httpclient/quic/VersionNegotiationTest.java
! test/jdk/java/net/httpclient/quic/tls/PacketEncryptionTest.java
! test/jdk/java/net/httpclient/quic/tls/Quicv2PacketEncryptionTest.java
Changeset: bc971b51
Branch: premain
Author: Markus KARG <markus(a)headcrashing.eu>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-21 02:16:01 +0000
URL: https://git.openjdk.org/leyden/commit/bc971b51b9a27b8b026f6fbbe1b0d49e7b702…
8377388: Replacing "new StringReader(String)" by "Reader.of(CharSequence);" in Scanner
Reviewed-by: jpai, rriggs, bpb
! src/java.base/share/classes/java/util/Scanner.java
Changeset: 103a0837
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2026-02-21 02:52:17 +0000
URL: https://git.openjdk.org/leyden/commit/103a08378d423ce7345159a010fc79ed7ca8f…
8378298: Remove obsolete CDS string tests
Reviewed-by: matsaave, kvn
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/runtime/cds/DumpSymbolAndStringTable.java
- test/hotspot/jtreg/runtime/cds/SharedStrings.java
- test/hotspot/jtreg/runtime/cds/SharedStringsWb.java
- test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsApp.java
- test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/RedefineClassApp.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringGC.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringPlus.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternStringTest.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWb.java
- test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java
Changeset: facbcaf0
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-21 04:13:08 +0000
URL: https://git.openjdk.org/leyden/commit/facbcaf06af2c94d319b32da99d2cc4ff6940…
8378205: Remove AppContext from Swing MenuComponent
Reviewed-by: kizune, serb
! src/java.desktop/share/classes/java/awt/MenuComponent.java
! src/java.desktop/share/classes/sun/awt/AWTAccessor.java
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
Changeset: 3bd4a111
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-21 04:13:24 +0000
URL: https://git.openjdk.org/leyden/commit/3bd4a111802f82afec1af1a732be2eab15025…
8378296: Remove AppContext from java.awt.event.FocusEvent
Reviewed-by: kizune, serb
! src/java.desktop/share/classes/java/awt/event/FocusEvent.java
Changeset: fac338b0
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-21 04:34:19 +0000
URL: https://git.openjdk.org/leyden/commit/fac338b03e057aa7f9df3a39bf48b41d23d0a…
8377425: Test runtime/os/TestWXHealing.java fails on macosx-aarch64 product build
Reviewed-by: aph, dholmes
! test/hotspot/jtreg/runtime/os/TestWXHealing.java
Changeset: d4dc5e49
Branch: premain
Author: Yasumasa Suenaga <ysuenaga(a)openjdk.org>
Date: 2026-02-21 11:39:52 +0000
URL: https://git.openjdk.org/leyden/commit/d4dc5e49c153555e59dd5b1c2f806d2eb4caf…
8378369: TestJhsdbJstackMixedWithVDSOCallCore.java fails if missing vdso64.so
Reviewed-by: cjplummer, ayang
! test/lib/jdk/test/lib/SA/SATestUtils.java
Changeset: a35945ae
Branch: premain
Author: Quan Anh Mai <qamai(a)openjdk.org>
Date: 2026-02-21 11:52:50 +0000
URL: https://git.openjdk.org/leyden/commit/a35945ae067ffd60d5f374060086650636ebd…
8376220: C2: Refactor the logic to in MemNode::find_previous_store
Reviewed-by: rcastanedalo, bmaillard
! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/c2/gvn/TestFindStore.java
Changeset: 497dca25
Branch: premain
Author: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2026-02-22 00:12:19 +0000
URL: https://git.openjdk.org/leyden/commit/497dca2549a9829530670576115bf4b8fab38…
8378153: Robot.getPixelColor() may return stale pixels due to missing Toolkit.sync()
Reviewed-by: prr, azvegint
! src/java.desktop/share/classes/java/awt/Robot.java
Changeset: c3f713a9
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-23 08:10:41 +0000
URL: https://git.openjdk.org/leyden/commit/c3f713a9c94497871ed83e6ae1815c326d12f…
8377798: Hotspot build on macOS aarch64 with unused-functions warning reports some unused functions
Reviewed-by: jbechberger, dholmes
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp
Changeset: 30f9b1b9
Branch: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2026-02-23 08:41:00 +0000
URL: https://git.openjdk.org/leyden/commit/30f9b1b90c061a05c996b7569c78d3cc563a7…
8377224: Initialization cleanups after Atomic<T> conversion
Reviewed-by: ayang, jsjolen
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
Changeset: a9542746
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2026-02-23 09:27:53 +0000
URL: https://git.openjdk.org/leyden/commit/a9542746e7289fff6f4d5e7482e68e37c79e4…
8375359: Improve GC serviceability init staging
Reviewed-by: ayang, tschatzl, stefank
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/services/memoryService.cpp
! src/hotspot/share/services/memoryService.hpp
! test/hotspot/jtreg/gc/epsilon/TestInitAllocs.java
Changeset: 0f70a9a9
Branch: premain
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2026-02-23 09:28:10 +0000
URL: https://git.openjdk.org/leyden/commit/0f70a9a92498992ecc863fdd4653ee155b1ac…
8377433: Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java failed
Reviewed-by: sspitsyn
! test/jdk/com/sun/jmx/remote/NotificationMarshalVersions/Client/Client.java
! test/jdk/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java
Changeset: 2a9d144f
Branch: premain
Author: Quan Anh Mai <qamai(a)openjdk.org>
Date: 2026-02-23 09:36:31 +0000
URL: https://git.openjdk.org/leyden/commit/2a9d144f2659f35e2c54543d36ac0bb049964…
8377652: C2: Simplify Compile::flatten_alias_type for array
Reviewed-by: roland, mhaessig
! src/hotspot/share/opto/compile.cpp
Changeset: c065f411
Branch: premain
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2026-02-23 09:43:07 +0000
URL: https://git.openjdk.org/leyden/commit/c065f4119a527789fbe86494b068ab487a59d…
8308637: AssertionError when using Trees.getScope in plug-in
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/api/TestGetScopeResult.java
Changeset: c701647b
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-23 10:21:57 +0000
URL: https://git.openjdk.org/leyden/commit/c701647b32c43a12428919fcb39cbcec7cceb…
8378397: Disable usage of system level jshell history in test/hotspot/jtreg/runtime/os/TestWXHealing.java
Reviewed-by: dholmes, jlahoda
! test/hotspot/jtreg/runtime/os/WXHealing.java
Changeset: 9ea62c25
Branch: premain
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2026-02-23 10:31:44 +0000
URL: https://git.openjdk.org/leyden/commit/9ea62c258cc880272206a065d73f69fcd7416…
8378348: Obsolete ParallelRefProcEnabled
Reviewed-by: jsikstro, tschatzl
! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/parallelArguments.cpp
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/weakProcessor.cpp
! src/hotspot/share/runtime/arguments.cpp
- test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java
! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java
! test/hotspot/jtreg/gc/logging/TestPrintReferences.java
Changeset: aee4b02e
Branch: premain
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2026-02-23 13:00:00 +0000
URL: https://git.openjdk.org/leyden/commit/aee4b02ecdca43d66f4e0e4acc961e6efff56…
8378353: [PPC64] StringCoding.countPositives causes errors when the length is not a proper 32 bit int
Reviewed-by: mbaesken, dbriemann
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
Changeset: 4b99aef1
Branch: premain
Author: Patricio Chilano Mateo <pchilanomate(a)openjdk.org>
Date: 2026-02-23 16:01:16 +0000
URL: https://git.openjdk.org/leyden/commit/4b99aef1cad05057463edbb248a3adc9b45d9…
8373944: ObjectMonitor::ExitOnSuspend can call java_lang_VirtualThread::set_onWaitingList() while in safepoint
Reviewed-by: dholmes, fbredberg
! src/hotspot/share/runtime/objectMonitor.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume3/SuspendResume3.java
Changeset: 66ba63a4
Branch: premain
Author: Jeremy Wood <jwood(a)openjdk.org>
Committer: Alexander Zuev <kizune(a)openjdk.org>
Date: 2026-02-23 16:18:55 +0000
URL: https://git.openjdk.org/leyden/commit/66ba63a4e98bbea0d5a2c9b13c777c611d90a…
8377745: VoiceOver Identifies Hyperlink as Text
Reviewed-by: kizune, dnguyen
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/LinkAccessibility.h
= src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/LinkAccessibility.m
+ test/jdk/javax/accessibility/8377745/VoiceOverHyperlinkRole.java
Changeset: 1ae2fee0
Branch: premain
Author: Xue-Lei Andrew Fan <xuelei(a)openjdk.org>
Date: 2026-02-23 17:02:14 +0000
URL: https://git.openjdk.org/leyden/commit/1ae2fee007436ef8d842b3d71f228897ce6d2…
8376125: Out of memory in the CDS archive error with lot of classes
Co-authored-by: Ioi Lam <iklam(a)openjdk.org>
Reviewed-by: iklam, jiangli
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/cds/aotCompressedPointers.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java
+ test/hotspot/gtest/cds/test_scaledOffsets.cpp
Changeset: acde30e0
Branch: premain
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2026-02-23 17:34:55 +0000
URL: https://git.openjdk.org/leyden/commit/acde30e0ab9cd8fbb6d2e1193771a40fd3706…
8377897: jpackage: make jdk.jpackage.internal.MockUtils available from other packages
Reviewed-by: almatvee
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ExecutorFactory.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Globals.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ObjectFactory.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutorFactory.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/MemoizingSupplier.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/stdmock/JPackageMockUtils.java
! test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LinuxPackageArchTest.java
! test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LinuxSystemEnvironmentTest.java
! test/jdk/tools/jpackage/junit/linux/junit.java
! test/jdk/tools/jpackage/junit/macosx/jdk.jpackage/jdk/jpackage/internal/MacDmgPackagerTest.java
! test/jdk/tools/jpackage/junit/macosx/jdk.jpackage/jdk/jpackage/internal/MacDmgSystemEnvironmentTest.java
! test/jdk/tools/jpackage/junit/macosx/junit.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/MockUtils.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/MemoizingSupplierTest.java
Changeset: 3b0160f5
Branch: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2026-02-23 18:09:31 +0000
URL: https://git.openjdk.org/leyden/commit/3b0160f50f2e0ec1c80c855c667677eb2f553…
8378115: (fs) sun.nio.fs.NativeBuffer no longer needs a cleaner
Reviewed-by: alanb
! src/java.base/share/classes/sun/nio/fs/NativeBuffer.java
! src/java.base/share/classes/sun/nio/fs/NativeBuffers.java
! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
Changeset: 1cb8b6d1
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-23 18:21:58 +0000
URL: https://git.openjdk.org/leyden/commit/1cb8b6d1b579a91b71bc0a478044a04b84d12…
8378202: Remove AppContext from XAWT classes
Reviewed-by: serb, azvegint
! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XSelection.java
! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java
Changeset: 569d18fb
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-23 18:36:00 +0000
URL: https://git.openjdk.org/leyden/commit/569d18fbe51a036629337c38230ae4892365a…
8337853: Remove SunLayoutEngineKey and SunLayoutEngineFactory and its cache.
Reviewed-by: azvegint, dnguyen
! src/java.desktop/share/classes/java/awt/Font.java
! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java
! src/java.desktop/share/classes/sun/font/GlyphLayout.java
! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java
Changeset: 74a07b74
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-23 18:39:46 +0000
URL: https://git.openjdk.org/leyden/commit/74a07b7487a8eed43e5514fb16336998e9b1e…
8378197: Remove AppContext from sun/swing/plaf/DesktopProperty.java
Reviewed-by: serb, kizune
! src/java.desktop/share/classes/sun/swing/plaf/DesktopProperty.java
Changeset: 6b576235
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2026-02-23 19:09:20 +0000
URL: https://git.openjdk.org/leyden/commit/6b576235b84f51e273da44158bfcadbb48f51…
8377924: Inconsistent parsing of XBM files after JDK-8361748
8377826: Eliminate code duplication in XbmImageDecoder
Reviewed-by: dnguyen, prr, dmarkov
! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java
! test/jdk/java/awt/image/XBMDecoder/XBMDecoderTest.java
+ test/jdk/java/awt/image/XBMDecoder/XBMDecoderWidthHeight.java
+ test/jdk/java/awt/image/XBMDecoder/invalid_WH1-no-height.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_WH2-no-width.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_WH3-no-width-height.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_WH1-th-ht.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_WH2-h-ht.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_WH3-ht-th.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_WH4-ht-h.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_WH5-w-h.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_WH6-h-w.xbm
Changeset: c0c1775a
Branch: premain
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2026-02-24 00:33:52 +0000
URL: https://git.openjdk.org/leyden/commit/c0c1775a2b002e82347bb0a0b1167cfe45e70…
8377905: gcc.md included with every build
Reviewed-by: erikj, jsjolen, prr, dholmes
! make/modules/java.base/Copy.gmk
Changeset: 171d788b
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-24 02:21:33 +0000
URL: https://git.openjdk.org/leyden/commit/171d788bce176ef147840fadd5551579ac7bb…
8378378: Remove references to obsolete jdk.net.usePlainDatagramSocketImpl property from tests
Reviewed-by: alanb, vyazici, dfuchs
! test/jdk/com/sun/jndi/dns/ConfigTests/PortUnreachable.java
! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java
! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java
Changeset: f25d429c
Branch: premain
Author: Yasumasa Suenaga <ysuenaga(a)openjdk.org>
Date: 2026-02-24 03:01:19 +0000
URL: https://git.openjdk.org/leyden/commit/f25d429c8d6d099666aefd698ed14628cce5b…
8306591: SA and hotspot generate different hprof records for GC roots
Reviewed-by: cjplummer, dholmes
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java
Changeset: cb3a57cc
Branch: premain
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2026-02-24 04:27:44 +0000
URL: https://git.openjdk.org/leyden/commit/cb3a57ccede6709205e75c7eb2ff9998cb7a8…
8377863: [s390x] Increase inlining thresholds to the same as other platforms
Reviewed-by: aph, lucy
! src/hotspot/cpu/s390/c2_globals_s390.hpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
Changeset: 75f8f08f
Branch: premain
Author: David Beaumont <david.beaumont(a)oracle.com>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2026-02-24 05:19:17 +0000
URL: https://git.openjdk.org/leyden/commit/75f8f08f3b6b4e3b211553ed78862ab03ca5d…
8378118: Test tools/jimage/JImageBadFileTest.java failed on Windows
Reviewed-by: rriggs, alanb
! test/jdk/tools/jimage/JImageBadFileTest.java
Changeset: f0da04a4
Branch: premain
Author: Serguei Spitsyn <sspitsyn(a)openjdk.org>
Date: 2026-02-24 06:54:10 +0000
URL: https://git.openjdk.org/leyden/commit/f0da04a40a010ed7e561735f0b1fdbd3f02ca…
8375457: Test serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java#default timed out
Reviewed-by: pchilanomate, amenkov
! src/hotspot/share/prims/jvmtiEnv.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java
Changeset: 14cb5ddf
Branch: premain
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2026-02-24 07:23:41 +0000
URL: https://git.openjdk.org/leyden/commit/14cb5ddfc561a248206eeb54cbbc554c6889a…
8376291: [IR Framework] Create classes for separate Test VM messages
Reviewed-by: mchevalier, dfenacci, epeter
! 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/parser/ApplicableIRRulesParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestClassParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfoParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/TestVMData.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/TestVmMessageReader.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/ExecutedTests.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/JavaMessage.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/JavaMessageParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/JavaMessages.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/MethodTimes.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/StdoutMessages.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/compiler/lib/ir_framework/test/network/MessageTag.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/network/TestVmSocket.java
Changeset: d9f19b3d
Branch: premain
Author: Benoît Maillard <bmaillard(a)openjdk.org>
Date: 2026-02-24 07:56:59 +0000
URL: https://git.openjdk.org/leyden/commit/d9f19b3d9e18186454f9e5dd4126ffc9a11e2…
8373251: C2: Ideal() returns nullptr for shift nodes after having modified the shift amount input
Reviewed-by: chagedorn, mchevalier
! src/hotspot/share/opto/mulnode.cpp
+ test/hotspot/jtreg/compiler/c2/igvn/TestIdealReturnReplaceShiftAmount.java
+ test/hotspot/jtreg/compiler/c2/igvn/TestMissingOptReplaceShiftAmount.java
Changeset: 827239f5
Branch: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2026-02-24 08:14:38 +0000
URL: https://git.openjdk.org/leyden/commit/827239f5f890a7eff7014f27d25537ae7a2f7…
8378266: Update atomicAccess include after Atomic<T> changes
Reviewed-by: ayang, kbarrett
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.cpp
! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/spaceCounters.cpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
Changeset: 5ed7b3ed
Branch: premain
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2026-02-24 08:32:39 +0000
URL: https://git.openjdk.org/leyden/commit/5ed7b3ed750ae35a6369fb472e24ebc78f7d0…
8378439: Remove unused methods in HSpaceCounters
Reviewed-by: tschatzl
! src/hotspot/share/gc/shared/hSpaceCounters.cpp
! src/hotspot/share/gc/shared/hSpaceCounters.hpp
Changeset: 35ed56af
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-24 08:52:09 +0000
URL: https://git.openjdk.org/leyden/commit/35ed56afc73a83fd7eb856279550cc3e5546a…
8378347: AIX version checks for 7.1 and 5.X are obsolete
Reviewed-by: mdoerr, asteiner
! src/hotspot/os/aix/libodm_aix.cpp
! src/hotspot/os/aix/libodm_aix.hpp
! src/hotspot/os/aix/os_aix.cpp
Changeset: bc9c6c6a
Branch: premain
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2026-02-24 09:15:23 +0000
URL: https://git.openjdk.org/leyden/commit/bc9c6c6af98fdbe17be4f7dad1270d350cb9d…
8377996: [REDO] NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
Reviewed-by: phubner, jsjolen
! src/hotspot/share/nmt/memBaseline.cpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/regionsTree.cpp
! src/hotspot/share/nmt/regionsTree.hpp
! src/hotspot/share/nmt/regionsTree.inline.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! test/hotspot/gtest/nmt/test_regions_tree.cpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp
Changeset: bd99c627
Branch: premain
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2026-02-24 09:18:19 +0000
URL: https://git.openjdk.org/leyden/commit/bd99c627b170147a796512810c8ecd98db127…
8378319: Obsolete the MaxRAM flag
Reviewed-by: ayang, tschatzl
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.md
! test/hotspot/gtest/runtime/test_globals.cpp
- test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java
+ test/hotspot/jtreg/gc/arguments/TestMaxRAMPercentage.java
! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java
! test/hotspot/jtreg/gc/g1/TestRegionAlignment.java
! test/hotspot/jtreg/runtime/7167069/PrintAsFlag.java
! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
! test/lib-test/jdk/test/whitebox/vm_flags/Uint64Test.java
Changeset: 92fa4f13
Branch: premain
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2026-02-24 09:19:11 +0000
URL: https://git.openjdk.org/leyden/commit/92fa4f13c6aec8a7958867ce67d89b778c87d…
8372231: Test gtest/NMTGtests.java#nmt-summary crashed
Reviewed-by: phubner, jsjolen
! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp
Changeset: c16ac37d
Branch: premain
Author: Leo Korinth <lkorinth(a)openjdk.org>
Date: 2026-02-24 09:21:34 +0000
URL: https://git.openjdk.org/leyden/commit/c16ac37d501c0c04bd68be8f500ea3dc24b28…
8376892: Allow conversion warnings in subsets of the code base
Reviewed-by: kbarrett, erikj, azafari
! make/autoconf/flags-cflags.m4
! make/autoconf/spec.gmk.template
! make/common/MakeBase.gmk
! make/hotspot/lib/CompileJvm.gmk
Changeset: 32a61971
Branch: premain
Author: Paul Hübner <phubner(a)openjdk.org>
Committer: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2026-02-24 10:07:45 +0000
URL: https://git.openjdk.org/leyden/commit/32a619715e9d34e45b9bd6c954a03ead34be5…
8370044: TraceBytecodes shouldn't break up lines
Reviewed-by: dholmes, coleenp, jsjolen
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeTracer.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/vframe.inline.hpp
+ test/hotspot/jtreg/runtime/interpreter/CoherentBytecodeTraceTest.java
Changeset: b99d1f0a
Branch: premain
Author: cdw200806 <56459974+cdw200806(a)users.noreply.github.com>
Committer: Viktor Klang <vklang(a)openjdk.org>
Date: 2026-02-24 10:50:59 +0000
URL: https://git.openjdk.org/leyden/commit/b99d1f0a1723261718d68ffafbdb9efb315cc…
8378354: Faulty assertion in checkInvariants method of ConcurrentHashMap
Reviewed-by: alanb, vklang
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
Changeset: b4c3629c
Branch: premain
Author: Saint Wesonga <swesonga(a)openjdk.org>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2026-02-24 11:27:16 +0000
URL: https://git.openjdk.org/leyden/commit/b4c3629cbaf8733669043a45a1916c017f04e…
8377702: Disable AArch64 SpinPause tests on Windows
Reviewed-by: dholmes, aph
! test/hotspot/gtest/aarch64/test_spin_pause.cpp
! test/hotspot/jtreg/gtest/TestSpinPauseAArch64.java
Changeset: 85d5688d
Branch: premain
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2026-02-24 11:46:32 +0000
URL: https://git.openjdk.org/leyden/commit/85d5688d37625b3dcb2e0163f5101054c59a9…
8378330: Do not malloc the GrowableArrays in async_get_stack_trace
Reviewed-by: dholmes, cnorrbin
! src/hotspot/share/classfile/javaClasses.cpp
Changeset: f1169f9d
Branch: premain
Author: jonghoonpark <dev(a)jonghoonpark.com>
Committer: Manuel Hässig <mhaessig(a)openjdk.org>
Date: 2026-02-24 12:10:00 +0000
URL: https://git.openjdk.org/leyden/commit/f1169f9d61f6f3eeb0ab3e2ddc0bbcdcaacee…
8377309: Remove PhaseIterGVN::verify_Identity_for exclusion for Min/Max find identity op
Reviewed-by: mhaessig, chagedorn
! src/hotspot/share/opto/phaseX.cpp
Changeset: 0ed34913
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2026-02-24 12:12:14 +0000
URL: https://git.openjdk.org/leyden/commit/0ed34913bac44f3f0895cd9ab15d4e7ff2d5f…
8377944: LowMemoryTest2.java#id1 intermittent fails OOME: Metaspace
Reviewed-by: dholmes, cjplummer
! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java
Changeset: e452d478
Branch: premain
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2026-02-24 12:20:18 +0000
URL: https://git.openjdk.org/leyden/commit/e452d47867ca76449365d14f61332d0eb1a09…
8378164: test/jdk/java/net/httpclient/http3/*.java: convert tests that use ITestContext to JUnit
Reviewed-by: vyazici
! test/jdk/java/net/httpclient/http3/GetHTTP3Test.java
! test/jdk/java/net/httpclient/http3/H3DataLimitsTest.java
! test/jdk/java/net/httpclient/http3/H3MaxInitialTimeoutTest.java
! test/jdk/java/net/httpclient/http3/PostHTTP3Test.java
Changeset: 49f14eb9
Branch: premain
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2026-02-24 13:57:01 +0000
URL: https://git.openjdk.org/leyden/commit/49f14eb9fca155319d5475019715189e9f65d…
8378344: Refactor test/jdk/java/net/httpclient/*.java TestNG tests to JUnit
Reviewed-by: vyazici
! test/jdk/java/net/httpclient/AbstractConnectTimeoutHandshake.java
! test/jdk/java/net/httpclient/AbstractNoBody.java
! test/jdk/java/net/httpclient/AltServiceUsageTest.java
! test/jdk/java/net/httpclient/AsFileDownloadTest.java
! test/jdk/java/net/httpclient/AsyncExecutorShutdown.java
! test/jdk/java/net/httpclient/AsyncShutdownNow.java
! test/jdk/java/net/httpclient/AuthFilterCacheTest.java
! test/jdk/java/net/httpclient/BasicRedirectTest.java
! test/jdk/java/net/httpclient/BodySubscribersTest.java
! test/jdk/java/net/httpclient/BufferingSubscriberCancelTest.java
! test/jdk/java/net/httpclient/BufferingSubscriberErrorCompleteTest.java
! test/jdk/java/net/httpclient/BufferingSubscriberTest.java
! test/jdk/java/net/httpclient/CancelledPartialResponseTest.java
! test/jdk/java/net/httpclient/CancelledResponse2.java
! test/jdk/java/net/httpclient/ConcurrentResponses.java
! test/jdk/java/net/httpclient/ConnectExceptionTest.java
! test/jdk/java/net/httpclient/ConnectTimeoutHandshakeAsync.java
! test/jdk/java/net/httpclient/ConnectTimeoutHandshakeSync.java
! test/jdk/java/net/httpclient/ContentLengthHeaderTest.java
! test/jdk/java/net/httpclient/CookieHeaderTest.java
! test/jdk/java/net/httpclient/CustomRequestPublisher.java
! test/jdk/java/net/httpclient/CustomResponseSubscriber.java
! test/jdk/java/net/httpclient/DependentActionsTest.java
! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java
! test/jdk/java/net/httpclient/EncodedCharsInURI.java
! test/jdk/java/net/httpclient/EscapedOctetsInURI.java
! test/jdk/java/net/httpclient/ExecutorShutdown.java
! test/jdk/java/net/httpclient/ExpectContinue.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
! test/jdk/java/net/httpclient/FilePublisherTest.java
! test/jdk/java/net/httpclient/FlowAdapterPublisherTest.java
! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java
! test/jdk/java/net/httpclient/GZIPInputStreamTest.java
! test/jdk/java/net/httpclient/HeadTest.java
! test/jdk/java/net/httpclient/HeadersTest1.java
! test/jdk/java/net/httpclient/HttpClientBuilderTest.java
! test/jdk/java/net/httpclient/HttpClientClose.java
! test/jdk/java/net/httpclient/HttpClientExceptionTest.java
! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java
! test/jdk/java/net/httpclient/HttpClientShutdown.java
! test/jdk/java/net/httpclient/HttpHeadersOf.java
! test/jdk/java/net/httpclient/HttpRedirectTest.java
! test/jdk/java/net/httpclient/HttpRequestNewBuilderTest.java
! test/jdk/java/net/httpclient/HttpResponseInputStreamTest.java
! test/jdk/java/net/httpclient/HttpVersionsTest.java
! test/jdk/java/net/httpclient/IdleConnectionTimeoutTest.java
! test/jdk/java/net/httpclient/ImmutableFlowItems.java
! test/jdk/java/net/httpclient/InvalidInputStreamSubscriptionRequest.java
! test/jdk/java/net/httpclient/InvalidSSLContextTest.java
! test/jdk/java/net/httpclient/InvalidSubscriptionRequest.java
! test/jdk/java/net/httpclient/LineBodyHandlerTest.java
! test/jdk/java/net/httpclient/LineStreamsAndSurrogatesTest.java
! test/jdk/java/net/httpclient/LineSubscribersAndSurrogatesTest.java
! test/jdk/java/net/httpclient/MappingResponseSubscriber.java
! test/jdk/java/net/httpclient/MaxStreams.java
! test/jdk/java/net/httpclient/NoBodyPartOne.java
! test/jdk/java/net/httpclient/NoBodyPartThree.java
! test/jdk/java/net/httpclient/NoBodyPartTwo.java
! test/jdk/java/net/httpclient/NonAsciiCharsInURI.java
! test/jdk/java/net/httpclient/RedirectMethodChange.java
! test/jdk/java/net/httpclient/RedirectTimeoutTest.java
! test/jdk/java/net/httpclient/RedirectWithCookie.java
! test/jdk/java/net/httpclient/RequestBodyTest.java
! test/jdk/java/net/httpclient/RequestBuilderTest.java
! test/jdk/java/net/httpclient/Response1xxTest.java
! test/jdk/java/net/httpclient/ResponseBodyBeforeError.java
! test/jdk/java/net/httpclient/ResponsePublisher.java
! test/jdk/java/net/httpclient/RetryPost.java
! test/jdk/java/net/httpclient/RetryWithCookie.java
! test/jdk/java/net/httpclient/SSLExceptionTest.java
! test/jdk/java/net/httpclient/SendResponseHeadersTest.java
! test/jdk/java/net/httpclient/ServerCloseTest.java
! test/jdk/java/net/httpclient/ShutdownNow.java
! test/jdk/java/net/httpclient/StreamCloseTest.java
! test/jdk/java/net/httpclient/SubscriberAPIExceptions.java
! test/jdk/java/net/httpclient/TestKitTest.java
! test/jdk/java/net/httpclient/TlsContextTest.java
! test/jdk/java/net/httpclient/UnauthorizedTest.java
! test/jdk/java/net/httpclient/UserCookieTest.java
Changeset: 79456110
Branch: premain
Author: Bradford Wetmore <wetmore(a)openjdk.org>
Date: 2026-02-24 19:27:24 +0000
URL: https://git.openjdk.org/leyden/commit/79456110fb6dd11ef19e9637c6f40ee7ce329…
8377914: Typos in HKDFParameterSpec.Builder::thenExpand
Reviewed-by: hchao
! src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java
Changeset: 46737815
Branch: premain
Author: Serguei Spitsyn <sspitsyn(a)openjdk.org>
Date: 2026-02-24 19:29:47 +0000
URL: https://git.openjdk.org/leyden/commit/46737815234a95226a54cbb7544f4367fa13f…
8378549: Incorrect assert in JvmtiThreadState::update_for_pop_top_frame
Reviewed-by: lmesnik
! src/hotspot/share/prims/jvmtiThreadState.cpp
Changeset: 9f89fa5b
Branch: premain
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2026-02-24 19:41:31 +0000
URL: https://git.openjdk.org/leyden/commit/9f89fa5b67cb05166fa0d396412a2d6c48ca0…
8376295: "assert(BytecodeVerificationRemote) failed: Should not be here" when running class redefinition test with -XX:-BytecodeVerificationRemote
Reviewed-by: dholmes, coleenp, sspitsyn
! src/hotspot/share/classfile/verifier.cpp
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineVerifyError.java
Changeset: 49158d35
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-24 20:50:57 +0000
URL: https://git.openjdk.org/leyden/commit/49158d354b0d31cb8821b9a35554fe46a388a…
8378387: Remove AppContext from several macOS AWT classes
Reviewed-by: serb, dnguyen
! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMenuItem.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
Changeset: 276b23d4
Branch: premain
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2026-02-24 21:30:35 +0000
URL: https://git.openjdk.org/leyden/commit/276b23d4e6b8fe59a84ff6ab18969474ba004…
8377671: Step Over doesn't stop after receiving MethodExitEvent
Reviewed-by: sspitsyn, amenkov
! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c
! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.h
! test/jdk/com/sun/jdi/JdbMethodExitTest.java
Changeset: a890dd1f
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2026-02-25 01:08:44 +0000
URL: https://git.openjdk.org/leyden/commit/a890dd1fcd992ad744c3b26a6203f98d41161…
8362268: NPE thrown from SASL GSSAPI impl when TLS is used with QOP auth-int against Active Directory
Reviewed-by: dfuchs, aefimov
! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java
! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java
+ test/jdk/com/sun/jndi/ldap/SkipAbandonRequestOnClosedConn.java
Changeset: 9a92e144
Branch: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2026-02-25 04:20:07 +0000
URL: https://git.openjdk.org/leyden/commit/9a92e144a9217006976f955de4341fbe59c38…
8377726: Remove unused macros in register.hpp
Reviewed-by: ayang, mhaessig
! src/hotspot/cpu/zero/register_zero.hpp
! src/hotspot/share/asm/register.hpp
Changeset: e92726c3
Branch: premain
Author: Valerie Peng <valeriep(a)openjdk.org>
Date: 2026-02-25 04:45:48 +0000
URL: https://git.openjdk.org/leyden/commit/e92726c352f2d9e9ccb074441d9c09eef781a…
8373690: Unexpected Keystore message using jdk.crypto.disabledAlgorithms
Reviewed-by: mullan, coffeys
! src/java.base/share/classes/java/security/KeyStore.java
+ test/jdk/java/security/KeyStore/DisabledKnownType.java
Changeset: 6c39d1bb
Branch: premain
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2026-02-25 07:06:55 +0000
URL: https://git.openjdk.org/leyden/commit/6c39d1bb7325ba1dcd79b0f32dd6b103802f4…
8371683: TYPE_USE annotation on var lambda parameter should be rejected
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/langtools/tools/javac/annotations/typeAnnotations/failures/target/VarVariables-old.out
+ test/langtools/tools/javac/annotations/typeAnnotations/failures/target/VarVariables.java
+ test/langtools/tools/javac/annotations/typeAnnotations/failures/target/VarVariables.out
Changeset: 0c09d2e2
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2026-02-25 08:16:14 +0000
URL: https://git.openjdk.org/leyden/commit/0c09d2e222e6332a69f61524496ae2de03d38…
8377880: Enable unused function warnings in hotspot with clang too
Reviewed-by: azafari, syan, clanger, lucy
! make/hotspot/lib/CompileJvm.gmk
! test/hotspot/gtest/runtime/test_os.cpp
Changeset: 119108c0
Branch: premain
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2026-02-25 09:24:44 +0000
URL: https://git.openjdk.org/leyden/commit/119108c0d4b043126948f46248eb9e6594d73…
8373595: A new ObjectMonitorTable implementation
Co-authored-by: Anton Artemov <aartemov(a)openjdk.org>
Co-authored-by: Erik Österlund <eosterlund(a)openjdk.org>
Co-authored-by: Roman Kennke <rkennke(a)openjdk.org>
Reviewed-by: aboldtch, amitkumar, aartemov, rkennke, coleenp, eosterlund
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
! src/hotspot/share/runtime/lockStack.cpp
! src/hotspot/share/runtime/lockStack.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitorTable.cpp
! src/hotspot/share/runtime/objectMonitorTable.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
Changeset: d9e46e3b
Branch: premain
Author: Anton Seoane Ampudia <aseoane(a)openjdk.org>
Committer: Daniel Lundén <dlunden(a)openjdk.org>
Date: 2026-02-25 09:49:21 +0000
URL: https://git.openjdk.org/leyden/commit/d9e46e3b5e475f17591f458f37f46b4b4eb8b…
8280283: Dead compiler code found during the JDK-8272058 code review
Reviewed-by: bulasevich, dcubed, phh
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp
Changeset: 5f098b12
Branch: premain
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Date: 2026-02-25 10:49:20 +0000
URL: https://git.openjdk.org/leyden/commit/5f098b1284e0b969034cbc159aaedf23d0826…
8376650: os::release_memory_special may not be needed anymore
Reviewed-by: coleenp, sjohanss
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/memory/memoryReserver.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/memory/test_virtualspace.cpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
! test/hotspot/gtest/runtime/test_os_windows.cpp
Changeset: 3a74f16e
Branch: premain
Author: David Briemann <dbriemann(a)openjdk.org>
Date: 2026-02-25 11:02:50 +0000
URL: https://git.openjdk.org/leyden/commit/3a74f16e200c0f543608eac85d6d1d5f51d9c…
8376113: PPC64: Implement special MachNodes for floating point Min / Max
Reviewed-by: mdoerr, rrich
! 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/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/ApplicableIRRulesPrinter.java
Changeset: 5386a72b
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2026-02-25 11:22:23 +0000
URL: https://git.openjdk.org/leyden/commit/5386a72bc2869f29ef3927768bd9d2273c6da…
8378578: Add final to XbmColormap and XbmHints in XbmImageDecoder
Reviewed-by: dmarkov, serb, prr, dnguyen
! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java
Changeset: 3e087d8e
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2026-02-25 11:22:43 +0000
URL: https://git.openjdk.org/leyden/commit/3e087d8ebd8c2f860a168b223c5f049dc1c9c…
8378585: Mark fields in MediaTracker final
Reviewed-by: serb, prr
! src/java.desktop/share/classes/java/awt/MediaTracker.java
Changeset: 269c9f3e
Branch: premain
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Date: 2026-02-25 11:51:51 +0000
URL: https://git.openjdk.org/leyden/commit/269c9f3ed53275bcad2b3ce0e1c93cf8eb3ef…
8378442: RBTreeCHeap does not deallocate removed nodes when using remove_at_cursor
Reviewed-by: jsikstro, jsjolen
! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/rbTree.inline.hpp
! test/hotspot/gtest/utilities/test_rbtree.cpp
Changeset: 7b145a51
Branch: premain
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Date: 2026-02-25 12:09:25 +0000
URL: https://git.openjdk.org/leyden/commit/7b145a51fae9a15e06d169e42d54d08ff250a…
8378100: Unused code in rewriter.hpp
Reviewed-by: shade, matsaave
! src/hotspot/share/interpreter/rewriter.hpp
Changeset: 6aed0522
Branch: premain
Author: Guanqiang Han <ghan(a)openjdk.org>
Committer: Emanuel Peter <epeter(a)openjdk.org>
Date: 2026-02-25 12:49:45 +0000
URL: https://git.openjdk.org/leyden/commit/6aed0522ebae2faa6787d6066252a8fcae0c8…
8373731: C2: Missed optimization opportunity for AddI
Reviewed-by: bmaillard, epeter, dlong
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/igvn/TestMissingAddSubElimination.java
Changeset: ce6ccd38
Branch: premain
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2026-02-25 12:53:37 +0000
URL: https://git.openjdk.org/leyden/commit/ce6ccd385f0eee7dcc52d1dcb93ad8092fd73…
8378535: Parallel: Replace SpaceCounters with HSpaceCounters
Reviewed-by: iwalulya, tschatzl
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psOldGen.hpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.hpp
- src/hotspot/share/gc/parallel/spaceCounters.cpp
- src/hotspot/share/gc/parallel/spaceCounters.hpp
Changeset: 93fe49ab
Branch: premain
Author: Sean Coffey <coffeys(a)openjdk.org>
Date: 2026-02-25 12:57:30 +0000
URL: https://git.openjdk.org/leyden/commit/93fe49abef85e6c1fcf3a9b853cdcf05c557a…
8371333: Optimize static initialization of SSLContextImpl classes and improve logging
Reviewed-by: hchao, jnimeh
! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/Utilities.java
! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java
Changeset: 194be818
Branch: premain
Author: Guanqiang Han <ghan(a)openjdk.org>
Committer: Emanuel Peter <epeter(a)openjdk.org>
Date: 2026-02-25 13:13:51 +0000
URL: https://git.openjdk.org/leyden/commit/194be8180f89cd247d31e5ecdb23cb5261db2…
8374807: Crash in MethodData::extra_data_lock()+0x0 when running -XX:+TraceDeoptimization -XX:-ProfileTraps -XX:-TieredCompilation -Xcomp -version
Reviewed-by: vlivanov, epeter
! src/hotspot/share/runtime/deoptimization.cpp
+ test/hotspot/jtreg/compiler/uncommontrap/TestPrintDiagnosticsWithoutProfileTraps.java
Changeset: a3684a79
Branch: premain
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2026-02-25 15:14:58 +0000
URL: https://git.openjdk.org/leyden/commit/a3684a79527ff33ec32c8eeda5c8a536aa6f8…
8377909: Replace SummaryDiff's array implementation with a hashtable
Reviewed-by: azafari, phubner
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! src/hotspot/share/nmt/vmatree.cpp
! src/hotspot/share/nmt/vmatree.hpp
+ test/hotspot/gtest/nmt/test_nmt_summarydiff.cpp
! test/hotspot/gtest/nmt/test_regions_tree.cpp
! test/hotspot/gtest/nmt/test_vmatree.cpp
Changeset: 5a59ed68
Branch: premain
Author: Chen Liang <liach(a)openjdk.org>
Date: 2026-02-25 15:46:25 +0000
URL: https://git.openjdk.org/leyden/commit/5a59ed68f973b74a5bc19bf6babd4c20ecc39…
8376234: Migrate java/lang/constant tests away from TestNG
Reviewed-by: rriggs, alanb
! test/jdk/java/lang/constant/ClassDescTest.java
! test/jdk/java/lang/constant/CondyDescTest.java
! test/jdk/java/lang/constant/ConstantDescsTest.java
+ test/jdk/java/lang/constant/ConstantUtilsTest.java
! test/jdk/java/lang/constant/DescribeResolveTest.java
! test/jdk/java/lang/constant/DynamicCallSiteDescTest.java
! test/jdk/java/lang/constant/IndyDescTest.java
! test/jdk/java/lang/constant/MethodHandleDescTest.java
! test/jdk/java/lang/constant/MethodTypeDescTest.java
! test/jdk/java/lang/constant/NameValidationTest.java
! test/jdk/java/lang/constant/SymbolicDescTest.java
! test/jdk/java/lang/constant/TypeDescriptorTest.java
- test/jdk/java/lang/constant/boottest/TEST.properties
- test/jdk/java/lang/constant/boottest/java.base/jdk/internal/constant/ConstantUtilsTest.java
+ test/jdk/java/lang/constant/java.base/jdk/internal/constant/ConstantAccess.java
Changeset: 8af95879
Branch: premain
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2026-02-25 15:58:49 +0000
URL: https://git.openjdk.org/leyden/commit/8af95879f3a74e1b6e419305e1db85e9c1497…
8377438: [VectorAPI] Add new carrier type to LaneType class
Reviewed-by: psandoz, liach
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector128.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector256.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector512.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector64.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVectorMax.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector128.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector256.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector512.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector64.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVectorMax.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector128.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector256.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector512.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector64.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVectorMax.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector128.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector256.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector512.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector64.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVectorMax.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector128.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector256.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector512.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector64.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVectorMax.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector128.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector256.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector512.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector64.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVectorMax.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java
! 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: fb097492
Branch: premain
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2026-02-25 16:08:30 +0000
URL: https://git.openjdk.org/leyden/commit/fb097492898d423bca3c723f55f980121f75b…
8378641: Test serviceability/jvmti/RedefineClasses/RedefineVerifyError.java missing UnlockDiagnosticVMOptions after 8376295
Reviewed-by: ayang, dholmes, syan
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineVerifyError.java
Changeset: 0ab8a85e
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2026-02-25 17:37:09 +0000
URL: https://git.openjdk.org/leyden/commit/0ab8a85e87cb607c48a45900550998f0d36cf…
8376152: Test javax/sound/sampled/Clip/bug5070081.java timed out then completed
Reviewed-by: syan, aivanov, azvegint
! test/jdk/javax/sound/sampled/Clip/bug5070081.java
Changeset: 9d4fbbe3
Branch: premain
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2026-02-25 17:43:05 +0000
URL: https://git.openjdk.org/leyden/commit/9d4fbbe36d85d71ce850bb83bbfb1ce1d3e8d…
8374222: jpackage will exit with error if it fails to clean the temp directory
Reviewed-by: almatvee
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/TempDirectory.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PathDeletionPreventer.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/TempDirectoryTest.java
Changeset: 36d67ffd
Branch: premain
Author: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2026-02-25 20:09:48 +0000
URL: https://git.openjdk.org/leyden/commit/36d67ffd0188070d0fb087beffece15fea4ba…
6434110: Color constructor parameter name is misleading
Reviewed-by: prr, aivanov
! src/java.desktop/share/classes/java/awt/Color.java
+ test/jdk/java/awt/ColorClass/ColorARGBConstructorTest.java
Changeset: 8ba3de98
Branch: premain
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2026-02-25 20:11:51 +0000
URL: https://git.openjdk.org/leyden/commit/8ba3de98340dc66fee76a77f2d4721684b618…
8377948: The ThreadWXEnable use of PerfTraceTime is not safe during VM shutdown
Reviewed-by: aph, aartemov, fbredberg
! src/hotspot/share/runtime/perfData.hpp
! src/hotspot/share/runtime/perfData.inline.hpp
! src/hotspot/share/runtime/threadWXSetters.inline.hpp
Changeset: 7193ad54
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2026-02-25 19:35:09 +0000
URL: https://git.openjdk.org/leyden/commit/7193ad5457e597d25fa83fd25352368984d05…
Merge master 02-25-26
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/memory/memoryReserver.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/perfData.hpp
! src/hotspot/share/runtime/perfData.inline.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadWXSetters.inline.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/management.cpp
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCPUFeatureIncompatibilityTest.java
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/memory/memoryReserver.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/perfData.hpp
! src/hotspot/share/runtime/perfData.inline.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadWXSetters.inline.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/management.cpp
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCPUFeatureIncompatibilityTest.java
1
0
25 Feb '26
Changeset: e2114230
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2026-02-25 00:23:17 +0000
URL: https://git.openjdk.org/leyden/commit/e21142303ee4d2c638610ac2f62567ba660f4…
Removed duplicated code from bad merge
! src/hotspot/share/cds/aotMappedHeapWriter.cpp
1
0
Hi all,
I have been playing around with AOTCache and I tried a small with it experiment whose idea was to shadow a class using AOTCache. By class shadowing, I mean loading a different class than intended but they both share the same fully qualified name. We also explored this concept in the paper: Maven-Hijack: Software Supply Chain Attack Exploiting Packaging Order<https://arxiv.org/abs/2407.18760v4>, and now I am trying to extend it to AOTCache.
The steps in the experiment are based on POC<https://github.com/chains-project/maven-hijack-poc> from the same paper and are written briefly below. The exact commands are documented here<https://github.com/chains-project/maven-hijack-poc/blob/main/java/maven/abs…>.
1. Build the application with one of the dependencies having malicious class. The malicious class has the same name as one of the other classes, say `org.postrgresql.Driver` but has malicious contents<https://github.com/chains-project/maven-hijack-poc/blob/0310de24103a55d1f51…>.
2. Create an AOTCache using these dependencies in jar. This creates a "polluted AOTCache".
3. Now using the polluted cache, run the application that is packaged with genuine dependencies. Apparently, the JVM initializes the malicious class from AOTCache instead of loading it from classpath. In other words, `java -XX:AOTCache=maven.aot -jar target/victim-1.0.jar` and `java -jar target/victim-1.0.jar` give different outputs.
I see this as a weakness if the poisoned AOTCache is distributed as an artifact for consumers to be used because maybe it is not expected from consumers to perform a training run themselves. I believe there should be some sort of integrity checks before a class is initialized from AOTCache. I noticed there are already some<https://github.com/openjdk/jdk/blob/e3b5b261af6acbe7ab074f301c70283b06c17d3…> (please share if there are more, and I have missed them), but none of them relate to what I am mentioning. I am happy to listen to some thoughts on this.
Regards,
Aman Sharma
PhD Student
KTH Royal Institute of Technology
School of Electrical Engineering and Computer Science (EECS)
Department of Theoretical Computer Science (TCS)
<http://www.kth.se><https://www.kth.se/profile/amansha><https://www.kth.se/profile/amansha>
<https://www.kth.se/profile/amansha>https://algomaster99.github.io/
4
7
22 Feb '26
Changeset: 05b61ed2
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2026-02-21 17:25:33 +0000
URL: https://git.openjdk.org/leyden/commit/05b61ed2a8df6952eaa80950e6c75b427868e…
Print more info about recorded klass state
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciMethod.cpp
1
0
21 Feb '26
Changeset: 6421316e
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2026-02-21 15:21:42 +0000
URL: https://git.openjdk.org/leyden/commit/6421316e57cd41a16ded442969ba7d6996344…
Print statistic on exit AOT assembly phase
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/java.hpp
1
0