git: openjdk/loom: fibers: 38 new changesets

duke duke at openjdk.org
Tue Feb 3 11:05:04 UTC 2026


Changeset: 96180b9c
Branch: fibers
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2026-01-30 15:44:51 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2026-01-30 16:10:11 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    William Kemper <wkemper at openjdk.org>
Date:      2026-01-30 16:54:47 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Justin Lu <jlu at openjdk.org>
Date:      2026-01-30 17:41:50 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Srinivas Vamsi Parasa <sparasa at openjdk.org>
Date:      2026-01-30 17:50:58 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-30 19:07:59 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-30 19:08:20 +0000
URL:       https://git.openjdk.org/loom/commit/9ef98a5fb194eec3024b87ea9f9c9acee952dcf6

8376747: Remove AppContext from Swing LayoutStyle

Reviewed-by: psadhukhan, azvegint

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

Changeset: c62c82d5
Branch: fibers
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-30 19:27:45 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2026-01-30 22:37:43 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2026-01-31 23:30:18 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Phil Race <prr at openjdk.org>
Date:      2026-02-01 19:19:18 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Feilong Jiang <fjiang at openjdk.org>
Date:      2026-02-02 02:15:42 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-02-02 07:12:32 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 07:58:01 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2026-02-02 08:02:07 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Anton Artemov <aartemov at openjdk.org>
Date:      2026-02-02 08:20:00 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 09:59:40 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Benoît Maillard <bmaillard at openjdk.org>
Date:      2026-02-02 10:10:21 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2026-02-02 10:11:34 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-02-02 10:32:51 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    David Briemann <dbriemann at openjdk.org>
Date:      2026-02-02 11:31:17 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2026-02-02 11:43:30 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2026-02-02 14:57:14 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 15:16:35 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 15:19:15 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 16:03:04 +0000
URL:       https://git.openjdk.org/loom/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: fibers
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/loom/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: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-02-02 16:57:47 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-02-02 18:49:45 +0000
URL:       https://git.openjdk.org/loom/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: fibers
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/loom/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: fibers
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2026-02-02 21:53:02 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    David Holmes <dholmes at openjdk.org>
Date:      2026-02-02 22:29:15 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    David Holmes <dholmes at openjdk.org>
Date:      2026-02-02 22:39:31 +0000
URL:       https://git.openjdk.org/loom/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: fibers
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-02-03 02:21:06 +0000
URL:       https://git.openjdk.org/loom/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: fibers
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/loom/commit/e21cb8525d91e91f000dc375b250c4acd37314e9

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

Reviewed-by: dholmes, coleenp

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

Changeset: 4294f170
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2026-02-03 08:32:05 +0000
URL:       https://git.openjdk.org/loom/commit/4294f170826562dc7f1995c66df9d4222699a813

Merge branch 'master' into fibers

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList.txt
! test/langtools/ProblemList.txt
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList.txt
! test/langtools/ProblemList.txt

Changeset: d91e19f5
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2026-02-03 08:33:12 +0000
URL:       https://git.openjdk.org/loom/commit/d91e19f58772487628c84475cf17a48da4787060

Sync up with PRs

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/services/threadService.cpp
! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/native/libjava/Thread.c

Changeset: 8836e713
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2026-02-03 08:33:17 +0000
URL:       https://git.openjdk.org/loom/commit/8836e71394c995c8d4a90ca42119f116e996ef5e

Merge loom into fibers




More information about the loom-dev mailing list