git: openjdk/jdk-sandbox: jcmd_cores_process_revival: 105 new changesets

duke duke at openjdk.org
Fri Feb 6 12:04:47 UTC 2026


Changeset: 175bbb14
Branch: jcmd_cores_process_revival
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-29 22:39:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/175bbb143e9fd2e596eb234d46ef9259f2bc4c1a

8375569: Store Java mirrors in AOT configuration file

Reviewed-by: iveresov, kvn, asmehra

! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotReferenceObjSupport.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTMapTest.java

Changeset: 379dcb02
Branch: jcmd_cores_process_revival
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2026-01-30 02:43:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/379dcb0266bc90fac740eaa56b8027c7273e6d76

8365313: GTK LaF does not respect system color scheme with Gnome

Reviewed-by: prr, mkartashev, kizune

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c

Changeset: 9a10ccee
Branch: jcmd_cores_process_revival
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-30 03:19:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9a10cceeafa5d332aa571f0d62acf50032a597d4

8374506: Incorrect positioning of arrow icon in parent JMenu in Windows L&F

Reviewed-by: aivanov, kizune

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
+ test/jdk/javax/swing/JMenuItem/LargeMenuTextArrowIconPosition.java

Changeset: 2953e0f4
Branch: jcmd_cores_process_revival
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2026-01-30 03:43:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2953e0f445e147d778d4e765be0301cda6557ed5

8371162: Compiler warns about implicit cast from long to int in shift operation

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/lint/AssignShift64Bits.java
! test/langtools/tools/javac/lint/ShiftOutOfRange.out

Changeset: 9fef14a6
Branch: jcmd_cores_process_revival
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-01-30 06:15:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9fef14a6d3124fae3ad8b24dac5103aa611d4edb

8375571: Compiler crash when using record pattern matching with a generic type parameter shadowing a record class

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out

Changeset: 55375e98
Branch: jcmd_cores_process_revival
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-30 08:31:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/55375e98ae1672badeacaaf2f8b6f2f21ad03437

8375573: JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled

Reviewed-by: tr

! src/java.desktop/share/classes/javax/swing/JTable.java
+ test/jdk/javax/swing/JTable/TestJTableColWidth.java

Changeset: e6437264
Branch: jcmd_cores_process_revival
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-30 08:31:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e6437264d5e6d4aad23430b7dbdf574a12b8f57b

8376604: C2: EA should assert is_oop_field for AddP with oop outs

Reviewed-by: qamai, kvn

! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp

Changeset: 42370e22
Branch: jcmd_cores_process_revival
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2026-01-30 09:01:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/42370e22c5bc4ebd40fd500a2e6e9e07f0b8bcd8

8376781: Problemlist compiler/longcountedloops/TestLoopNestTooManyTraps.java

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: e3b5b261
Branch: jcmd_cores_process_revival
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-30 09:35:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e3b5b261af6acbe7ab074f301c70283b06c17d39

8376287: Crashes when using -XX:ObjArrayMarkingStride=0

Reviewed-by: tschatzl, shade

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp

Changeset: 0a3809d3
Branch: jcmd_cores_process_revival
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-30 11:33:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0a3809d380bcae8cb24d50886057d8586fa77f7c

8375046: C2: Incremental inlining step asserts when processing empty late inlines list

Reviewed-by: vlivanov, thartmann, kbarrett

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

Changeset: df8c4d6d
Branch: jcmd_cores_process_revival
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2026-01-30 13:44:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/df8c4d6d12dacd0adfcf8c711c8671913d805309

8373604: Operations on peer reset tokens are slow

Reviewed-by: dfuchs

! src/java.net.http/share/classes/jdk/internal/net/http/quic/PeerConnIdManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacketReceiver.java

Changeset: 96180b9c
Branch: jcmd_cores_process_revival
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2026-01-30 15:44:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/96180b9c56a03f6d7cb22c0618ed7d946beae6bf

8376308: java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received"

Reviewed-by: djelinski, vyazici

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

Changeset: c1c543cc
Branch: jcmd_cores_process_revival
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2026-01-30 16:10:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c1c543cc81b4b73ebf228fb817227309b0cff990

8210336: DateTimeFormatter predefined formatters should support short time zone offsets

Reviewed-by: jlu, rriggs

! src/java.base/share/classes/java/time/format/DateTimeFormatter.java
! test/jdk/java/time/tck/java/time/TCKOffsetTime.java
! test/jdk/java/time/test/java/time/format/TestDateTimeFormatter.java

Changeset: 673cd6ed
Branch: jcmd_cores_process_revival
Author:    William Kemper <wkemper at openjdk.org>
Date:      2026-01-30 16:54:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/673cd6ed0c4ebbb301346e8e251d1674f363c0d8

8374449: Shenandoah: Leaf locks used by Shenandoah need lower ranks

Reviewed-by: ysr

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahController.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp

Changeset: ee60eff1
Branch: jcmd_cores_process_revival
Author:    Justin Lu <jlu at openjdk.org>
Date:      2026-01-30 17:41:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ee60eff1ec9eddcdedc12c1707fbcca0025e71d6

8376038: Refactor java/sql tests to use JUnit
8376629: Refactor javax/sql tests to use JUnit

Reviewed-by: lancea

- test/jdk/java/sql/JavatimeTest.java
- test/jdk/java/sql/driverModuleTests/DriverManagerModuleTests.java
+ test/jdk/java/sql/test/TEST.properties
= test/jdk/java/sql/test/sql/BatchUpdateExceptionTests.java
+ test/jdk/java/sql/test/sql/CallableStatementTests.java
+ test/jdk/java/sql/test/sql/ConnectionTests.java
= test/jdk/java/sql/test/sql/DataTruncationTests.java
+ test/jdk/java/sql/test/sql/DateTests.java
+ test/jdk/java/sql/test/sql/DriverManagerTests.java
+ test/jdk/java/sql/test/sql/JavatimeTest.java
+ test/jdk/java/sql/test/sql/PreparedStatementTests.java
= test/jdk/java/sql/test/sql/SQLClientInfoExceptionTests.java
= test/jdk/java/sql/test/sql/SQLDataExceptionTests.java
= test/jdk/java/sql/test/sql/SQLExceptionTests.java
= test/jdk/java/sql/test/sql/SQLFeatureNotSupportedExceptionTests.java
= test/jdk/java/sql/test/sql/SQLIntegrityConstraintViolationExceptionTests.java
= test/jdk/java/sql/test/sql/SQLInvalidAuthorizationSpecExceptionTests.java
= test/jdk/java/sql/test/sql/SQLNonTransientConnectionExceptionTests.java
= test/jdk/java/sql/test/sql/SQLNonTransientExceptionTests.java
= test/jdk/java/sql/test/sql/SQLRecoverableExceptionTests.java
= test/jdk/java/sql/test/sql/SQLSyntaxErrorExceptionTests.java
= test/jdk/java/sql/test/sql/SQLTimeoutExceptionTests.java
= test/jdk/java/sql/test/sql/SQLTransactionRollbackExceptionTests.java
= test/jdk/java/sql/test/sql/SQLTransientConnectionExceptionTests.java
= test/jdk/java/sql/test/sql/SQLTransientExceptionTests.java
= test/jdk/java/sql/test/sql/SQLWarningTests.java
+ test/jdk/java/sql/test/sql/StatementTests.java
+ test/jdk/java/sql/test/sql/TimeTests.java
+ test/jdk/java/sql/test/sql/TimestampTests.java
= test/jdk/java/sql/test/sql/drivermanager/DriverManagerInitTests.java
+ test/jdk/java/sql/test/sql/drivermanager/DriverManagerModuleTests.java
+ test/jdk/java/sql/test/sql/drivermanager/TEST.properties
- test/jdk/java/sql/testng/TEST.properties
- test/jdk/java/sql/testng/test/sql/CallableStatementTests.java
- test/jdk/java/sql/testng/test/sql/ConnectionTests.java
- test/jdk/java/sql/testng/test/sql/DateTests.java
- test/jdk/java/sql/testng/test/sql/DriverManagerTests.java
- test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java
- test/jdk/java/sql/testng/test/sql/StatementTests.java
- test/jdk/java/sql/testng/test/sql/TimeTests.java
- test/jdk/java/sql/testng/test/sql/TimestampTests.java
- test/jdk/java/sql/testng/util/BaseTest.java
+ test/jdk/java/sql/util/BaseTest.java
= test/jdk/java/sql/util/DriverActionImpl.java
= test/jdk/java/sql/util/SerializedBatchUpdateException.java
= test/jdk/java/sql/util/StubCallableStatement.java
= test/jdk/java/sql/util/StubConnection.java
= test/jdk/java/sql/util/StubDatabaseMetaData.java
= test/jdk/java/sql/util/StubDriver.java
= test/jdk/java/sql/util/StubDriverDA.java
= test/jdk/java/sql/util/StubPreparedStatement.java
= test/jdk/java/sql/util/StubStatement.java
+ test/jdk/javax/sql/TEST.properties
= test/jdk/javax/sql/jars/badFactory/META-INF/services/javax.sql.rowset.RowSetFactory
= test/jdk/javax/sql/jars/goodFactory/META-INF/services/javax.sql.rowset.RowSetFactory
- test/jdk/javax/sql/rowset/TEST.properties
- test/jdk/javax/sql/rowset/serial/SerialBlob/SetBinaryStream.java
- test/jdk/javax/sql/rowset/serial/SerialClob/SetAsciiStream.java
- test/jdk/javax/sql/rowset/serial/SerialClob/SetCharacterStream.java
+ test/jdk/javax/sql/test/rowset/BaseRowSetTests.java
+ test/jdk/javax/sql/test/rowset/CommonRowSetTests.java
+ test/jdk/javax/sql/test/rowset/RowSetFactoryTests.java
+ test/jdk/javax/sql/test/rowset/RowSetMetaDataTests.java
+ test/jdk/javax/sql/test/rowset/RowSetProviderTests.java
= test/jdk/javax/sql/test/rowset/RowSetWarningTests.java
= test/jdk/javax/sql/test/rowset/cachedrowset/CachedRowSetTests.java
+ test/jdk/javax/sql/test/rowset/cachedrowset/CommonCachedRowSetTests.java
= test/jdk/javax/sql/test/rowset/filteredrowset/CityFilter.java
+ test/jdk/javax/sql/test/rowset/filteredrowset/FilteredRowSetTests.java
= test/jdk/javax/sql/test/rowset/filteredrowset/PrimaryKeyFilter.java
= test/jdk/javax/sql/test/rowset/jdbcrowset/JdbcRowSetDriverManagerTest.java
+ test/jdk/javax/sql/test/rowset/joinrowset/JoinRowSetTests.java
+ test/jdk/javax/sql/test/rowset/resourcebundle/TEST.properties
= test/jdk/javax/sql/test/rowset/resourcebundle/ValidateGetBundle.java
+ test/jdk/javax/sql/test/rowset/resourcebundle/ValidateResourceBundleAccess.java
= test/jdk/javax/sql/test/rowset/serial/SQLInputImplTests.java
= test/jdk/javax/sql/test/rowset/serial/SQLOutputImplTests.java
+ test/jdk/javax/sql/test/rowset/serial/SerialArrayTests.java
+ test/jdk/javax/sql/test/rowset/serial/SerialBlobTests.java
+ test/jdk/javax/sql/test/rowset/serial/SerialClobTests.java
= test/jdk/javax/sql/test/rowset/serial/SerialDataLinkTests.java
= test/jdk/javax/sql/test/rowset/serial/SerialExceptionTests.java
+ test/jdk/javax/sql/test/rowset/serial/SerialJavaObjectTests.java
+ test/jdk/javax/sql/test/rowset/serial/SerialRefTests.java
= test/jdk/javax/sql/test/rowset/serial/SerialStructTests.java
= test/jdk/javax/sql/test/rowset/spi/SyncFactoryExceptionTests.java
= test/jdk/javax/sql/test/rowset/spi/SyncFactoryTests.java
= test/jdk/javax/sql/test/rowset/spi/SyncProviderExceptionTests.java
+ test/jdk/javax/sql/test/rowset/webrowset/CommonWebRowSetTests.java
= test/jdk/javax/sql/test/rowset/webrowset/WebRowSetTests.java
- test/jdk/javax/sql/testng/TEST.properties
- test/jdk/javax/sql/testng/test/rowset/BaseRowSetTests.java
- test/jdk/javax/sql/testng/test/rowset/CommonRowSetTests.java
- test/jdk/javax/sql/testng/test/rowset/RowSetFactoryTests.java
- test/jdk/javax/sql/testng/test/rowset/RowSetMetaDataTests.java
- test/jdk/javax/sql/testng/test/rowset/RowSetProviderTests.java
- test/jdk/javax/sql/testng/test/rowset/ValidateResourceBundleAccess.java
- test/jdk/javax/sql/testng/test/rowset/cachedrowset/CommonCachedRowSetTests.java
- test/jdk/javax/sql/testng/test/rowset/filteredrowset/FilteredRowSetTests.java
- test/jdk/javax/sql/testng/test/rowset/joinrowset/JoinRowSetTests.java
- test/jdk/javax/sql/testng/test/rowset/serial/SerialArrayTests.java
- test/jdk/javax/sql/testng/test/rowset/serial/SerialBlobTests.java
- test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java
- test/jdk/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java
- test/jdk/javax/sql/testng/test/rowset/serial/SerialRefTests.java
- test/jdk/javax/sql/testng/test/rowset/webrowset/CommonWebRowSetTests.java
= test/jdk/javax/sql/util/PropertyStubProvider.java
= test/jdk/javax/sql/util/StubArray.java
= test/jdk/javax/sql/util/StubBaseRowSet.java
= test/jdk/javax/sql/util/StubBlob.java
= test/jdk/javax/sql/util/StubCachedRowSetImpl.java
= test/jdk/javax/sql/util/StubClob.java
= test/jdk/javax/sql/util/StubContext.java
= test/jdk/javax/sql/util/StubFilteredRowSetImpl.java
= test/jdk/javax/sql/util/StubJdbcRowSetImpl.java
= test/jdk/javax/sql/util/StubJoinRowSetImpl.java
= test/jdk/javax/sql/util/StubNClob.java
= test/jdk/javax/sql/util/StubRef.java
= test/jdk/javax/sql/util/StubRowId.java
= test/jdk/javax/sql/util/StubRowSetFactory.java
= test/jdk/javax/sql/util/StubSQLXML.java
= test/jdk/javax/sql/util/StubStruct.java
= test/jdk/javax/sql/util/StubSyncProvider.java
= test/jdk/javax/sql/util/StubSyncResolver.java
= test/jdk/javax/sql/util/StubWebRowSetImpl.java
= test/jdk/javax/sql/util/SuperHero.java
= test/jdk/javax/sql/util/TestRowSetListener.java
= test/jdk/javax/sql/util/TestSQLDataImpl.java
= test/jdk/javax/sql/xml/COFFEE_ROWS.xml
= test/jdk/javax/sql/xml/DELETED_COFFEE_ROWS.xml
= test/jdk/javax/sql/xml/INSERTED_COFFEE_ROWS.xml
= test/jdk/javax/sql/xml/MODFIED_DELETED_COFFEE_ROWS.xml
= test/jdk/javax/sql/xml/UPDATED_COFFEE_ROWS.xml
= test/jdk/javax/sql/xml/UPDATED_INSERTED_COFFEE_ROWS.xml

Changeset: 3a4277db
Branch: jcmd_cores_process_revival
Author:    Srinivas Vamsi Parasa <sparasa at openjdk.org>
Date:      2026-01-30 17:50:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3a4277db74f889d0b8350145515c1a1f4e399ec8

8374744: Enable dumping of APX EGPRs (R16–R31) in JVM fatal error logs

Reviewed-by: sviswanathan, dholmes

! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp

Changeset: 32e00ff3
Branch: jcmd_cores_process_revival
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-30 19:07:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/32e00ff33785f0756cb320cd8c0ffad8eda76153

8375567: Remove AppContext usage from Swing Motif L&F classes

Reviewed-by: serb, psadhukhan

! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java

Changeset: 9ef98a5f
Branch: jcmd_cores_process_revival
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-30 19:08:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9ef98a5fb194eec3024b87ea9f9c9acee952dcf6

8376747: Remove AppContext from Swing LayoutStyle

Reviewed-by: psadhukhan, azvegint

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

Changeset: c62c82d5
Branch: jcmd_cores_process_revival
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-30 19:27:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c62c82d5e0485b8570bb1c61805e518fe05f3ec4

8376420: Remove AppContext from javax/swing/ImageIcon.java

Reviewed-by: aivanov, psadhukhan

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

Changeset: 6ce2f3e1
Branch: jcmd_cores_process_revival
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2026-01-30 22:37:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6ce2f3e18f31d1dbffc2c4f5adbb5dfe91613989

8376751: add preview project anchors to main-line ProblemList files

Reviewed-by: kvn, rriggs, liach

! make/RunTests.gmk
! test/docs/ProblemList.txt
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/ProblemList-StaticJdk.txt
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList-enable-preview.txt
! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt
! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/ProblemList.txt
! test/jaxp/ProblemList.txt
! test/jdk/ProblemList-AotJdk.txt
! test/jdk/ProblemList-StaticJdk.txt
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList-Xcomp.txt
+ test/jdk/ProblemList-coh.txt
! test/jdk/ProblemList-enable-preview.txt
! test/jdk/ProblemList-jvmti-stress-agent.txt
! test/jdk/ProblemList-shenandoah.txt
! test/jdk/ProblemList-zgc.txt
! test/jdk/ProblemList.txt
! test/langtools/ProblemList-StaticJdk.txt
+ test/langtools/ProblemList-enable-preview.txt
! test/langtools/ProblemList.txt
! test/lib-test/ProblemList-StaticJdk.txt
! test/lib-test/ProblemList.txt

Changeset: ca95e5f3
Branch: jcmd_cores_process_revival
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2026-01-31 23:30:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ca95e5f3ddd5961dd43f825ed6c47054284c6798

8375580: Avoid using ArrayDeque in jdk.internal.loader.URLClassPath

Reviewed-by: liach, redestad, jpai

! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java
+ test/jdk/jdk/internal/loader/URLClassPath/JarManifestClassPathOrder.java

Changeset: f4765abd
Branch: jcmd_cores_process_revival
Author:    Phil Race <prr at openjdk.org>
Date:      2026-02-01 19:19:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f4765abd7ef76108c1ae5777f2822800be22030e

8376755: Remove AppContext from Swing javax/swing/plaf/basic classes

Reviewed-by: dnguyen, kizune

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java
! test/jdk/javax/swing/JPopupMenu/6495920/bug6495920.java

Changeset: 3a327577
Branch: jcmd_cores_process_revival
Author:    Feilong Jiang <fjiang at openjdk.org>
Date:      2026-02-02 02:15:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3a32757743b459902aa97092d95eb9b0cb3099d6

8376572: RISC-V: Interpreter: Load array index as signed int

Reviewed-by: fyang, dzhang

! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: f8b0ff26
Branch: jcmd_cores_process_revival
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-02-02 07:12:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f8b0ff26c9e6643e96f06c18c509ddaf50326205

8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators

Reviewed-by: mdoerr, wkemper

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp

Changeset: f22bc1cd
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 07:58:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f22bc1cd518bc7f09dc49b78e40d06210226d2b7

8376131: Convert ContiguousSpace to use Atomic<T>

Reviewed-by: dholmes, kbarrett

! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 766e03b1
Branch: jcmd_cores_process_revival
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2026-02-02 08:02:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/766e03b151b2972108ddc207eed10428e9a91c30

8367993: G1: Speed up ConcurrentMark initialization

Reviewed-by: sjohanss, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: 1f3fd3da
Branch: jcmd_cores_process_revival
Author:    Anton Artemov <aartemov at openjdk.org>
Date:      2026-02-02 08:20:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1f3fd3da1d24118a29d28f01d3fa59d7712607e5

8366659: ObjectMonitor::wait() liveness problem with a suspension request

Co-authored-by: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Co-authored-by: Daniel D. Daugherty <dcubed at openjdk.org>
Reviewed-by: dcubed, sspitsyn, dholmes, pchilanomate

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
- test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWait.java
+ test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitBase.java
+ test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitDefault.java
+ test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartFirst.java
+ test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartSecond.java
+ test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitWorker.java
! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp

Changeset: 5e248603
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 09:59:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5e248603813a46221c97f1c05311b06f21387bd7

8376115: G1: Convert G1CMRootRegions to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

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

Changeset: 7ccf1757
Branch: jcmd_cores_process_revival
Author:    Benoît Maillard <bmaillard at openjdk.org>
Date:      2026-02-02 10:10:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7ccf1757859d25572d681c8e083b97ec4b6e0b20

8371536: C2: VerifyIterativeGVN should assert on first detected failure

Reviewed-by: epeter, mhaessig, chagedorn

! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp

Changeset: 90a43f84
Branch: jcmd_cores_process_revival
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2026-02-02 10:11:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/90a43f8445de4e66da6ae113c2b4d40ee88c4a73

8376325: [IR Framework] Detect and report overloads

Reviewed-by: chagedorn, dfenacci

! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java

Changeset: e370b8a1
Branch: jcmd_cores_process_revival
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-02-02 10:32:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e370b8a1d834a0a6ebcd1d5946a5533c015ed960

8376570: GrowableArray::remove_{till,range} should work on empty list

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/utilities/growableArray.hpp
! test/hotspot/gtest/utilities/test_growableArray.cpp

Changeset: 17f25b5a
Branch: jcmd_cores_process_revival
Author:    David Briemann <dbriemann at openjdk.org>
Date:      2026-02-02 11:31:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/17f25b5ac46daed362f15005d65c5ee771328214

8375536: PPC64: Implement special MachNodes for floating point CMove

Reviewed-by: mdoerr, rrich

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad

Changeset: 176422b8
Branch: jcmd_cores_process_revival
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2026-02-02 11:43:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/176422b885d2d045dd44b61b7fcdcb01be2d00a7

8370519: C2: Hit MemLimit when running with +VerifyLoopOptimizations

Co-authored-by: Benoît Maillard <bmaillard at openjdk.org>
Reviewed-by: mhaessig, bmaillard, epeter

! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/c2/TestVerifyLoopOptimizationsHighMemUsage.java

Changeset: 173c3f98
Branch: jcmd_cores_process_revival
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2026-02-02 14:57:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/173c3f9852672f6c917e975383172c8878ba7e96

8376479: Http3 test server thread deadlock in ThrowingPublishersInRequest

Co-authored-by: Volkan Yazici <vyazici at openjdk.org>
Reviewed-by: dfuchs

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerStreamImpl.java

Changeset: b7128b7c
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 15:16:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b7128b7c30f3de2c1dcee2be567bb25d407c71a2

8376357: Parallel: Convert MutableSpace classes to use Atomic<T>

Reviewed-by: dholmes, iwalulya

! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp

Changeset: 903b3fe1
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 15:19:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/903b3fe19596adaeac7cfb0d749b6e83f668f52f

8375438: G1: Convert G1HeapRegion related classes to use Atomic<T>

Reviewed-by: shade, iwalulya

! src/hotspot/share/gc/g1/g1HeapRegion.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.hpp
! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 9871e2d3
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 16:03:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9871e2d3f771ee2bc1b2473c0eb28a0bfc1c5456

8375535: G1: Convert CardTableBarrierSet and subclasses to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp

Changeset: 70f4984a
Branch: jcmd_cores_process_revival
Author:    Galder Zamarreño <galder at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2026-02-02 16:46:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/70f4984a4e1a43fd25169096ee0869361de2b9cb

8375640: MinMaxIdentity test fails on some machines after 8373134

Reviewed-by: mdoerr, mhaessig, amitkumar

! test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java

Changeset: b6024988
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 16:57:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b60249882cc511a7fc9cf9ae11e8beb1602ea10f

8376126: G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T>

Reviewed-by: iwalulya, kbarrett, stefank

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp

Changeset: 8023c416
Branch: jcmd_cores_process_revival
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-02-02 18:49:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8023c41690aee648eef800b69e517136e1cd062c

8376703: Some coding in libjimage seems to be not called at all or not called from PRODUCT code

Reviewed-by: alanb, rriggs

! src/java.base/share/native/libjimage/endian.cpp
! src/java.base/share/native/libjimage/endian.hpp
! src/java.base/share/native/libjimage/imageDecompressor.hpp
! src/java.base/share/native/libjimage/imageFile.cpp
! src/java.base/share/native/libjimage/imageFile.hpp

Changeset: 5607a462
Branch: jcmd_cores_process_revival
Author:    Hendrik Schick <hendrikjschick at gmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2026-02-02 20:58:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5607a4620c97ad2650a2dd3f464d03955fe17ef1

8376954: Typos in CharacterRangeInfo and AsynchronousServerSocketChannel

Reviewed-by: liach, bpb

! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java
! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java

Changeset: 4db0f7f2
Branch: jcmd_cores_process_revival
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2026-02-02 21:53:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4db0f7f29154d6618c63a30ef2a86267c842ebb3

8375057: Update HarfBuzz to 12.3.2

Reviewed-by: prr, kizune

! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.cc
! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh
! src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
+ src/java.desktop/share/native/libharfbuzz/hb-alloc-pool.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cache.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.cc
! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
= src/java.desktop/share/native/libharfbuzz/hb-free-pool.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-kern.hh
! src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-std-str.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-outline.cc
! src/java.desktop/share/native/libharfbuzz/hb-outline.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.hh
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-script-list.h
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
! src/java.desktop/share/native/libharfbuzz/hb-string-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-utf.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: 67079b18
Branch: jcmd_cores_process_revival
Author:    David Holmes <dholmes at openjdk.org>
Date:      2026-02-02 22:29:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/67079b18afb4454fc849a35dd208ccf0b702339f

8377000: [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic<T>

Reviewed-by: kvn

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp

Changeset: 1cb4ef85
Branch: jcmd_cores_process_revival
Author:    David Holmes <dholmes at openjdk.org>
Date:      2026-02-02 22:39:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1cb4ef8581b5c5572474a5376baf4fd88c5ffeab

8376855: ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature

Reviewed-by: azafari, jsjolen

! src/hotspot/share/prims/methodHandles.cpp

Changeset: caf13382
Branch: jcmd_cores_process_revival
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-02-03 02:21:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/caf1338243004e62c8a9e5fc8ba5d5e19f6edba2

8376700: java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException

Reviewed-by: bpb

! test/jdk/java/nio/file/DirectoryStream/SecureDS.java

Changeset: e21cb852
Branch: jcmd_cores_process_revival
Author:    Paul Hübner <phubner at openjdk.org>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2026-02-03 06:32:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e21cb8525d91e91f000dc375b250c4acd37314e9

8370441: Remove unnecessary/confusing null check in Verifier::verify()

Reviewed-by: dholmes, coleenp

! src/hotspot/share/classfile/verifier.cpp

Changeset: 8e2bd92b
Branch: jcmd_cores_process_revival
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-02-03 08:41:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8e2bd92bacd6503346a48df236959c8a959c9c77

8376970: Shenandoah: Verifier should do basic verification before touching oops

Reviewed-by: wkemper, xpeng, kdnilsen

! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: 692444f0
Branch: jcmd_cores_process_revival
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-02-03 08:44:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/692444f071cab930d1b92bbfac79f87d0d801aab

8376969: Shenandoah: GC state getters should be inlineable

Reviewed-by: wkemper, xpeng, kdnilsen

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp

Changeset: 5fec0f32
Branch: jcmd_cores_process_revival
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-02-03 08:58:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5fec0f3287a64aa56e04ad7c0222dca49a0992e0

8376585: bin/update_copyright_year.sh could allow updating a specified list of files

Reviewed-by: erikj

! bin/update_copyright_year.sh

Changeset: f43fbf08
Branch: jcmd_cores_process_revival
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Date:      2026-02-03 09:19:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f43fbf08231a0ecf5c495c807302a851208c0736

8367332: Replace BlockTree tree logic with an intrusive red-black tree

Reviewed-by: jsjolen, stuefe

! src/hotspot/share/memory/metaspace/blockTree.cpp
! src/hotspot/share/memory/metaspace/blockTree.hpp
! test/hotspot/gtest/metaspace/test_blocktree.cpp

Changeset: efa16e9e
Branch: jcmd_cores_process_revival
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-02-03 09:35:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/efa16e9e5fb07088ef2e0f2509e40fd97e4141d1

8170896: TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds

Reviewed-by: smarks, msheppar, dfuchs

! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java
! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java

Changeset: 9c83dff8
Branch: jcmd_cores_process_revival
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2026-02-03 09:44:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9c83dff811c038ba8b20a9781ea3ac0f4f95b1b9

8376284: New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine

Reviewed-by: cjplummer, mbaesken

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java
! test/lib/jdk/test/lib/SA/SATestUtils.java

Changeset: 88f538f1
Branch: jcmd_cores_process_revival
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2026-02-03 10:46:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/88f538f114faf62e5decc48ae624b1c1302db13a

8376324: [IR Framework] Name methods in a CompileCommand-friendly way

Reviewed-by: chagedorn, dfenacci

! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailureMessageBuilder.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompileThreshold.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java

Changeset: a5b4c079
Branch: jcmd_cores_process_revival
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-02-03 11:59:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a5b4c0795d88db3d02d31fb4740612c6a53f7204

8376889: Enhance JfrRecorder::on_create_vm_3() assert output

Reviewed-by: mdoerr, mgronlun, asteiner

! src/hotspot/share/jfr/recorder/jfrRecorder.cpp

Changeset: 69c3e278
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-03 12:37:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/69c3e2780c44c6ad2ef0f296e8cfba7796f2213e

8376410: G1: Task queue statistics not reset properly on mark abort

Reviewed-by: shade, iwalulya

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

Changeset: 99bc9835
Branch: jcmd_cores_process_revival
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-02-03 13:37:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/99bc98357dab78bef2cce7a10c98d13d1e5730e3

8377015: ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused

Reviewed-by: alanb, mbaesken

! test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java

Changeset: e51ccef9
Branch: jcmd_cores_process_revival
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2026-02-03 16:32:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e51ccef9cb415ed31db70971bb439ca3d96c5bce

8347938: Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings

Reviewed-by: mullan, bperez, mpowers

! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java
! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM_Impls.java
! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java
! src/java.base/share/classes/sun/security/provider/ML_DSA.java
! src/java.base/share/classes/sun/security/provider/ML_DSA_Impls.java
! src/java.base/share/classes/sun/security/provider/NamedKEM.java
! src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java
! src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java
! src/java.base/share/classes/sun/security/provider/NamedSignature.java
+ src/java.base/share/classes/sun/security/util/KeyChoices.java
! src/java.base/share/classes/sun/security/x509/NamedX509Key.java
! src/java.base/share/conf/security/java.security
- test/jdk/sun/security/provider/NamedEdDSA.java
- test/jdk/sun/security/provider/NamedKeyFactoryTest.java
! test/jdk/sun/security/provider/acvp/Launcher.java
! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java
! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java
+ test/jdk/sun/security/provider/named/NamedEdDSA.java
+ test/jdk/sun/security/provider/named/NamedKeyFactoryTest.java
+ test/jdk/sun/security/provider/named/NamedKeys.java
+ test/jdk/sun/security/provider/pqc/PrivateKeyEncodings.java
+ test/jdk/sun/security/provider/pqc/SeedOrExpanded.java
! test/lib/jdk/test/lib/process/Proc.java
! test/lib/jdk/test/lib/security/RepositoryFileReader.java

Changeset: 58d2edb9
Branch: jcmd_cores_process_revival
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2026-02-03 19:09:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/58d2edb9fc1bb68363e697b43be04c493ead81c5

8370688: java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays

Reviewed-by: jpai, mullan, liach

! src/java.base/share/classes/java/util/jar/JarEntry.java

Changeset: 5fea0741
Branch: jcmd_cores_process_revival
Author:    Phil Race <prr at openjdk.org>
Date:      2026-02-03 19:24:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5fea0741a6b7ff7e3a41844c86e422c0f0582333

8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int)

Reviewed-by: aivanov, serb, azvegint, kizune

! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java
! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java
! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java
+ test/jdk/java/awt/image/GetSampleSizeTest.java

Changeset: f3c8502e
Branch: jcmd_cores_process_revival
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-02-04 00:51:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f3c8502e38de714caab8edd895113528f1ea4f5e

8227493: Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error

Reviewed-by: dfuchs, djelinski, michaelm

! src/java.base/unix/native/libnet/Inet4AddressImpl.c
! src/java.base/unix/native/libnet/Inet6AddressImpl.c
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/unix/native/libnet/net_util_md.h

Changeset: 14a6e928
Branch: jcmd_cores_process_revival
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-02-04 02:04:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/14a6e928ce9a10f6d85fae8db4ce303da20bde85

8376630: java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out

Reviewed-by: rriggs

! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java

Changeset: 443cd775
Branch: jcmd_cores_process_revival
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2026-02-04 06:44:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/443cd77509bd4144ba7dfec26e3e7b2e62c799f9

8376758: Fix -Wzero-as-null-pointer-constant warnings in AIX code

Reviewed-by: dholmes, jsjolen

! src/hotspot/os/aix/decoder_aix.hpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/porting_aix.cpp

Changeset: 1069cceb
Branch: jcmd_cores_process_revival
Author:    Thomas Devoogdt <thomas at devoogdt.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2026-02-04 06:48:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1069ccebcc32e02055985e2babfa2986a2e295ca

8376684: Compile OpenJDK in headless mode without required X11 libraries

Reviewed-by: erikj, aivanov

! doc/building.html
! doc/building.md
! make/autoconf/libraries.m4
! make/modules/java.desktop/lib/AwtLibraries.gmk
! src/java.desktop/unix/native/common/awt/utility/rect.h

Changeset: 7e8fad62
Branch: jcmd_cores_process_revival
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-02-04 07:30:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7e8fad625a2cdc9a4e46eb31c485de074997c7c0

8376760: VerifyJimage.java#compare intermittent failed with fastdebug

Reviewed-by: liach, alanb

! test/jdk/tools/jimage/VerifyJimage.java

Changeset: d67f72e0
Branch: jcmd_cores_process_revival
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Date:      2026-02-04 07:54:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d67f72e0d55ce4da5928716fc6ab87d87516443b

8377063: Add EchoPassword.java to manual group

Reviewed-by: msheppar, rhalade

! test/jdk/TEST.groups

Changeset: b0829a54
Branch: jcmd_cores_process_revival
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2026-02-04 08:24:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b0829a54cd787d5e378573f69ec0b82b40602454

8372948: Store end positions directly in JCTree

Reviewed-by: jlahoda, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/LintMapper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/langtools/tools/javac/6304921/TestLog.java
! test/langtools/tools/javac/diags/DiagnosticGetEndPosition.java
! test/langtools/tools/javac/failover/CheckAttributedTree.java
! test/langtools/tools/javac/parser/DeclarationEndPositions.java
! test/langtools/tools/javac/parser/ReversedSourcePositions.java
! test/langtools/tools/javac/parser/extend/TrialParser.java
! test/langtools/tools/javac/parser/extend/TrialParserFactory.java
! test/langtools/tools/javac/tree/MissingSemicolonTest.java
! test/langtools/tools/javac/tree/TreePosTest.java

Changeset: 3f3dcb70
Branch: jcmd_cores_process_revival
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2026-02-04 08:41:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3f3dcb708d2e8326c96c42566fa765a878e68bf6

8376810: Make Atomic<T> default constructor non-explicit

Reviewed-by: kbarrett, aboldtch, azafari, tschatzl

! src/hotspot/share/runtime/atomic.hpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: 651e01b4
Branch: jcmd_cores_process_revival
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2026-02-04 09:13:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/651e01b44747574a4882e7cdd9f6d3b54d2280f9

8369393: NMT: poison the malloc header and footer under ASAN build

Reviewed-by: jsjolen, phubner

! src/hotspot/share/nmt/mallocHeader.cpp
! src/hotspot/share/nmt/mallocHeader.hpp
! src/hotspot/share/nmt/mallocHeader.inline.hpp
! src/hotspot/share/nmt/mallocTracker.cpp
! src/hotspot/share/nmt/mallocTracker.hpp
! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp
! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp
! test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java

Changeset: c5e973e0
Branch: jcmd_cores_process_revival
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2026-02-04 09:14:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c5e973e03418d6528fce1aa4a68e0b07a82036ac

8374622: StressIncrementalInlining should also randomize the processing order

Reviewed-by: thartmann, chagedorn, dfenacci

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp

Changeset: 848171a6
Branch: jcmd_cores_process_revival
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2026-02-04 09:51:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/848171a6ccc6c3610b8de0c871d0082204369bee

8374782: Parallel: Remove specialized objArray iteration code

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/parallel/psPromotionManager.cpp
! src/hotspot/share/gc/parallel/psPromotionManager.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp

Changeset: 13029e12
Branch: jcmd_cores_process_revival
Author:    Ruben Ayrapetyan <ruben.ayrapetyan at arm.com>
Committer: Fei Gao <fgao at openjdk.org>
Date:      2026-02-04 10:11:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/13029e128ac7183af83234a031c62462aae14fad

8372942: AArch64: Set JVM flags for Neoverse V3AE core

Reviewed-by: aph, fgao

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp

Changeset: d7523ec8
Branch: jcmd_cores_process_revival
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2026-02-04 10:13:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d7523ec8d2255675547c0746d076efd7af5dd5af

8376031: HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method

Reviewed-by: jpai

! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
+ test/jdk/sun/net/www/protocol/https/HttpsURLConnection/GetServerCertificates.java

Changeset: 84e8787d
Branch: jcmd_cores_process_revival
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-02-04 11:03:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/84e8787d1fdfe2d92f8b2c9b959651d8d63be91b

8367530: The exhaustiveness errors could be improved

Reviewed-by: vromero, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/BindingPattern.java
+ test/langtools/tools/javac/diags/examples/EnumConstantPattern.java
! test/langtools/tools/javac/diags/examples/NotExhaustive.java
! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java
+ test/langtools/tools/javac/diags/examples/RecordPattern.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java
+ test/langtools/tools/javac/patterns/ExhaustivenessConvenientErrors.java
! test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/platform/NonExportedPermittedTypes.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java

Changeset: a181dd09
Branch: jcmd_cores_process_revival
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-02-04 11:54:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a181dd09bd7ba6b23bf34327aa2be61bb00768dd

8376761: ARM32: Constant base assert after JDK-8373266

Reviewed-by: stefank, ayang, tschatzl

! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp

Changeset: 8ad91ac1
Branch: jcmd_cores_process_revival
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2026-02-04 12:58:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8ad91ac1109e76ee8485bf221adeac7e1751ef17

8377141: G1: Remove unused local declaration in G1BarrierSetC2

Reviewed-by: tschatzl, shade

! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp

Changeset: 2a7329e2
Branch: jcmd_cores_process_revival
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2026-02-04 15:05:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2a7329e2ed3a42a653f44dd061db892d104436c0

8376645: Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer

Reviewed-by: jpai, dfuchs

! test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java

Changeset: d49e29aa
Branch: jcmd_cores_process_revival
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2026-02-04 15:20:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d49e29aa8c88a0f966446de4288f32a529f0dd52

8376405: Virtual thread crash: assert(!_current->is_suspended()) failed: must be

Reviewed-by: sspitsyn, dholmes

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

Changeset: 79229193
Branch: jcmd_cores_process_revival
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2026-02-04 16:55:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/792291937f7403c9acf6c5eacf284c26c2a2857b

8340830: Console.readLine() and Console.printf() are mutually blocking

Reviewed-by: jlu, jpai, rriggs, vyazici

! src/java.base/share/classes/java/io/ProxyingConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
+ test/jdk/java/io/Console/ReadWriteBlockingTest.java
+ test/jdk/java/io/Console/readWriteBlocking.exp

Changeset: 949370ab
Branch: jcmd_cores_process_revival
Author:    William Kemper <wkemper at openjdk.org>
Date:      2026-02-04 19:33:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/949370ab0e701cfcc68cb84dd0f91e5db41f4f45

8376756: GenShen: Improve encapsulation of generational collection set choosing

Reviewed-by: shade, kdnilsen

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp

Changeset: d0e97307
Branch: jcmd_cores_process_revival
Author:    Eric Fang <erfang at openjdk.org>
Committer: Xiaohong Gong <xgong at openjdk.org>
Date:      2026-02-05 07:58:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d0e97307836c49291f24ae7cb1c2e9319b986f8c

8372980: [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations

Co-authored-by: Andrew Haley <aph at openjdk.org>
Reviewed-by: aph, xgong

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorUMinMaxReductionTest.java
+ test/micro/org/openjdk/bench/jdk/incubator/vector/VectorUMinUMaxReductionBenchmark.java

Changeset: fde77a9b
Branch: jcmd_cores_process_revival
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Date:      2026-02-05 10:09:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fde77a9b55828128eae9652726638a14ce426e09

8365883: Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error

Reviewed-by: valeriep

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java
! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java

Changeset: 72eec521
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-05 11:50:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/72eec521f91d34b97dabfc3ee8cea511d88079e2

8377161: G1: Remove unnecessary member G1FullGCScope::_g1h

Reviewed-by: shade, ayang

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

Changeset: d93bd18d
Branch: jcmd_cores_process_revival
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-02-05 11:55:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d93bd18d67555ba998735196576c337249f4932b

8377167: javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable

Reviewed-by: prr, serb

! test/jdk/javax/imageio/ReadAbortTest.java
! test/jdk/javax/imageio/WriteAbortTest.java

Changeset: 1ac96589
Branch: jcmd_cores_process_revival
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-02-05 12:16:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1ac965893da6a9a3d220d572cab4ac6030ba1722

8376956: Add JVMTI phase entering/setting to hserr event log

Reviewed-by: sspitsyn, lucy

! src/hotspot/share/prims/jvmtiExport.cpp

Changeset: 37b49b29
Branch: jcmd_cores_process_revival
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2026-02-05 12:43:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/37b49b29a724c2c3c30890ba7a46c4aece71a0fe

8377138: VMError::report should handle out-of-stackbounds errors gracefully

Reviewed-by: lucy, stefank, mdoerr

! src/hotspot/share/utilities/vmError.cpp

Changeset: ac6e8d48
Branch: jcmd_cores_process_revival
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2026-02-05 13:46:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ac6e8d481a20b40e136263c0e0c075bd138677ab

8376568: Change Thread::getStackTrace to use handshake op for all cases

Reviewed-by: pchilanomate, sspitsyn

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! src/java.base/share/classes/java/lang/StackTraceElement.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
! src/java.base/share/native/libjava/Thread.c
+ test/jdk/jdk/internal/vm/ThreadSnapshot/ThreadNotAlive.java
+ test/jdk/jdk/internal/vm/ThreadSnapshot/java.base/jdk/internal/vm/Helper.java
+ test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenParked.java
+ test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenSpinning.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenSpinning.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenUnmounted.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenYielding.java

Changeset: 1614714b
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-05 14:56:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1614714bc2d9891f9a393c3e19f0c92a5713a276

8377150: G1: Full GC should not execute barrier code during reference processing

Reviewed-by: sjohanss, iwalulya

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

Changeset: 22e1f68a
Branch: jcmd_cores_process_revival
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2026-02-05 17:40:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/22e1f68a259f2932afdb861cd4977fbe000f131f

8375585: Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed

Reviewed-by: jpai, syan

! test/jdk/ProblemList.txt
! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java
! test/jdk/java/lang/ProcessBuilder/TEST.properties

Changeset: 4e6cf8f5
Branch: jcmd_cores_process_revival
Author:    David Beaumont <david.beaumont at oracle.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2026-02-05 17:44:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4e6cf8f5611b6f1ae1d18b01e95216d9bf43ee5a

8377244: Update ModuleReaderTest to JUnit prior to making changes

Reviewed-by: rriggs

! test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java

Changeset: bd9c94d1
Branch: jcmd_cores_process_revival
Author:    Phil Race <prr at openjdk.org>
Date:      2026-02-05 18:46:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bd9c94d19755232070e88af33147f4a3f21f02f4

8377199: Remove AppContext from AWTKeyStroke

Reviewed-by: tr, azvegint

! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java

Changeset: 99be94e3
Branch: jcmd_cores_process_revival
Author:    Justin Lu <jlu at openjdk.org>
Date:      2026-02-05 18:56:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/99be94e38f69f9c64d9142e44acc22f5689b26f1

8377116: Refactor java/util/zip TestNG tests to JUnit

Reviewed-by: lancea

! test/jdk/java/util/zip/CloseInflaterDeflaterTest.java
! test/jdk/java/util/zip/DeflaterDictionaryTests.java
! test/jdk/java/util/zip/GZIP/GZIPOutputStreamHeaderTest.java
! test/jdk/java/util/zip/ZipFile/GetInputStreamNPETest.java
! test/jdk/java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java
! test/jdk/java/util/zip/ZipFile/InvalidCommentLengthTest.java
! test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java
! test/jdk/java/util/zip/ZipFile/TestZipFileEncodings.java
! test/jdk/java/util/zip/ZipFile/ZipEntryTimeBounds.java
! test/jdk/java/util/zip/ZipFile/ZipFileDuplicateEntryTest.java
! test/jdk/java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java
! test/jdk/java/util/zip/ZipOutputStream/EmptyComment.java

Changeset: 60366a97
Branch: jcmd_cores_process_revival
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Date:      2026-02-05 19:27:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/60366a97a28f07095224c13d46dc42ddce8dffa3

8377315: test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown"

Reviewed-by: valeriep

! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java

Changeset: 37ae15a4
Branch: jcmd_cores_process_revival
Author:    Phil Race <prr at openjdk.org>
Date:      2026-02-05 20:16:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/37ae15a4896c700e0a47a43de3330e8879d147c2

8377193: Remove AppContext from SwingUtilties3

Reviewed-by: tr, azvegint

! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java

Changeset: b9c0e053
Branch: jcmd_cores_process_revival
Author:    Ben Taylor <btaylor at openjdk.org>
Committer: Xiaolong Peng <xpeng at openjdk.org>
Date:      2026-02-05 22:44:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b9c0e0537f979534b12ba6c44b6cf35a8ed78f89

8377126: Shenandoah: Convert ShenandoahVerifier related code to use Atomic<T>

Reviewed-by: xpeng, shade, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: b3130529
Branch: jcmd_cores_process_revival
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2026-02-06 01:27:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b313052947dc27f23658f48165365c03c301d401

8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries

Reviewed-by: psandoz, qamai

! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh

Changeset: a69409b0
Branch: jcmd_cores_process_revival
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2026-02-06 03:26:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a69409b0b7bcb4eb9a66327e1c6c53b3361ea1e9

8374516: -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel()

Reviewed-by: kvn

! src/hotspot/cpu/x86/vm_version_x86.cpp
+ test/hotspot/jtreg/compiler/cpuflags/TestUseAESCTRIntrinsicsWithUseAESDisabled.java

Changeset: 57241545
Branch: jcmd_cores_process_revival
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2026-02-06 06:43:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/57241545c63469a9301bd191c49336582a29e306

8376052: Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory()

Reviewed-by: alanb, amenkov

! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java
! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java

Changeset: 90f37023
Branch: jcmd_cores_process_revival
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2026-02-06 07:13:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/90f370235c0f774450f4548886f95606b0035a25

8377226: Inline Thread::set_allocated_bytes

Reviewed-by: jsjolen, phubner

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

Changeset: bfd5bdaf
Branch: jcmd_cores_process_revival
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2026-02-06 07:44:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bfd5bdaf7ffd96cf887fbbfe072414be38ee1b84

8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics

Co-authored-by: Volkan Yazici <vyazici at openjdk.org>
Reviewed-by: chagedorn, thartmann, vyazici

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/split_if.cpp
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringCoding.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/sun/nio/cs/CESU_8.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
! src/java.base/share/classes/sun/nio/cs/UTF_8.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template
! test/hotspot/jtreg/compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java
+ test/hotspot/jtreg/compiler/intrinsics/string/TestOpaqueConstantBoolNodes.java
+ test/hotspot/jtreg/compiler/intrinsics/string/TestRangeCheck.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java
! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java

Changeset: 1efb2982
Branch: jcmd_cores_process_revival
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2026-02-06 09:30:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1efb29829fdd526be55c0a00420980279d9824ee

8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize

Reviewed-by: mdoerr, kvn

! src/hotspot/share/code/codeCache.cpp
! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: 2d6a1aa3
Branch: jcmd_cores_process_revival
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2026-02-06 09:59:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2d6a1aa36e9a247d41a07817d61236a519879762

8377313: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 timeout

Reviewed-by: jpai

! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java

Changeset: 5f83e9ad
Branch: jcmd_cores_process_revival
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-06 10:36:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5f83e9ad0e57396b58520f2bb1dfb3e10c7113b3

8377179: Improve and document racy use of start/end in ThreadLocalAllocBuffer

Reviewed-by: iwalulya, ayang

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/runtime/thread.inline.hpp

Changeset: cd6a7a54
Branch: jcmd_cores_process_revival
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2026-02-06 10:42:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cd6a7a54c5e323ec53747f76b07edb7f90e1f965

8377245: AbstractMemorySegmentImpl#getString with length should be @ForceInline

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java

Changeset: 7a37d370
Branch: jcmd_cores_process_revival
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2026-02-06 11:01:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7a37d370e3fe0a2adb4c6ae336803b87be8d8547

8377326: [PPC64] build without C1 and C2 broken

Reviewed-by: dbriemann, mbaesken

! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp

Changeset: 365f210d
Branch: jcmd_cores_process_revival
Author:    Kevin Walls <kevin.walls at oracle.com>
Date:      2026-02-06 11:58:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/365f210db85b4dc0aa496bd9bad8668e43bcac17

Merge branch 'master' into jcmd_cores_process_revival

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/utilities/vmError.cpp



More information about the jdk-sandbox-changes mailing list