git: openjdk/loom: fibers: 39 new changesets

duke duke at openjdk.org
Tue Nov 4 09:12:30 UTC 2025


Changeset: 02f8874c
Branch: fibers
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-10-31 11:00:06 +0000
URL:       https://git.openjdk.org/loom/commit/02f8874c2d105a86cbfd3b84b591fefb4e509806

8361608: C2: assert(opaq->outcnt() == 1 && opaq->in(1) == limit) failed

Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: chagedorn, rcastanedalo

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TooStrictAssertForUnrollAfterPeeling.java

Changeset: 8ca485cf
Branch: fibers
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-10-31 11:02:29 +0000
URL:       https://git.openjdk.org/loom/commit/8ca485cf98889d1757170a4ec883c93c888a7140

8370077: C2: make Compile::_major_progress a boolean

Reviewed-by: chagedorn, kvn, dlong, epeter

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

Changeset: 67a81c47
Branch: fibers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-10-31 13:33:11 +0000
URL:       https://git.openjdk.org/loom/commit/67a81c476f1e3c0d6aeca0d0aa2148efcb70a180

8370943: Support heap expansion during startup in Serial and Parallel

Reviewed-by: fandreuzzi, eosterlund, tschatzl

! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp

Changeset: 2158719a
Branch: fibers
Author:    Sergey Kuksenko <skuksenko at openjdk.org>
Date:      2025-10-31 14:00:55 +0000
URL:       https://git.openjdk.org/loom/commit/2158719aab5f3ab652225113b5205070e9241995

8370150: Add StrictMath microbenchmarks to cover FDLIBM algorithms

Reviewed-by: rgiulietti

+ test/micro/org/openjdk/bench/java/lang/StrictMathExtraBench.java

Changeset: 16dafc00
Branch: fibers
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-10-31 14:10:52 +0000
URL:       https://git.openjdk.org/loom/commit/16dafc00eca8acb0fdabf2f373bb5f84bd293086

8370393: Cleanup handling of ancient Windows versions from GetJavaProperties java_props_md

Reviewed-by: clanger, rriggs

! src/java.base/windows/native/libjava/java_props_md.c

Changeset: 8236800d
Branch: fibers
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-10-31 14:11:13 +0000
URL:       https://git.openjdk.org/loom/commit/8236800deb5b99a027b0944f6c512c0f31d030df

8370527: Memory leak after 8316694: Implement relocation of nmethod within CodeCache

Reviewed-by: shade, eastigeevich, kvn

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java

Changeset: 1781b186
Branch: fibers
Author:    Mark Powers <mpowers at openjdk.org>
Date:      2025-10-31 17:52:48 +0000
URL:       https://git.openjdk.org/loom/commit/1781b186b51900b758dd55cc356eaaf12b28481b

8343232: PKCS#12 KeyStore support for RFC 9879: Use of Password-Based Message Authentication Code 1 (PBMAC1)

Reviewed-by: weijun, mullan

! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java
! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java
! src/java.base/share/classes/sun/security/pkcs12/MacData.java
+ src/java.base/share/classes/sun/security/pkcs12/PBMAC1Parameters.java
! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
+ src/java.base/share/classes/sun/security/util/PBKDF2Parameters.java
! src/java.base/share/conf/security/java.security
+ test/jdk/sun/security/pkcs12/PBMAC1Test.java
! test/jdk/sun/security/pkcs12/ParamsPreferences.java

Changeset: ec059c0e
Branch: fibers
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2025-10-31 21:02:28 +0000
URL:       https://git.openjdk.org/loom/commit/ec059c0e85bc612f430269d9e110dc7ecbdce342

8365880: Shenandoah: Unify memory usage accounting in ShenandoahFreeSet

Reviewed-by: wkemper

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
- src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.cpp
- src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp
! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahFreeSet.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahGeneration.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java
! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldGeneration.cpp
! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldHeuristic.cpp
! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java

Changeset: 2fc4cbe4
Branch: fibers
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-10-31 23:33:49 +0000
URL:       https://git.openjdk.org/loom/commit/2fc4cbe426c814c49c03c794c7a7fff2a23f22c4

8370663: Incorrect synchronization in nsk/jvmti/RedefineClasses when expected events are not received

Reviewed-by: sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp

Changeset: 54fe5021
Branch: fibers
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-11-01 02:04:43 +0000
URL:       https://git.openjdk.org/loom/commit/54fe50210efe9ae6fad225b815cfdeb16c868115

8370732: Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests

Reviewed-by: cjplummer, lmesnik, sspitsyn

- test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Target.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Target.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Target.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006.java
- test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TEST.properties
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java

Changeset: d2260236
Branch: fibers
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2025-11-01 02:33:16 +0000
URL:       https://git.openjdk.org/loom/commit/d226023643f90027a8980d161ec6d423887ae3ce

8369994: Mixed mode jhsdb jstack cannot resolve symbol in function ending in call

Reviewed-by: kevinw, cjplummer

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java

Changeset: 13b3d2fc
Branch: fibers
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Date:      2025-11-01 10:06:14 +0000
URL:       https://git.openjdk.org/loom/commit/13b3d2fca1af71d0aa9908e19630c2e965dd7134

8368625: com/sun/net/httpserver/ServerStopTerminationTest.java fails intermittently

Reviewed-by: dfuchs

! test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java

Changeset: f7f4f903
Branch: fibers
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-11-01 23:29:48 +0000
URL:       https://git.openjdk.org/loom/commit/f7f4f903cfdafecf69ff47d5d37e254adaf63141

8370969: --launcher-as-service option is ignored when used with --app-image option

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherShortcut.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WinShortcutVerifier.java
! test/jdk/tools/jpackage/share/ServiceTest.java

Changeset: 7c900da1
Branch: fibers
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-11-02 02:19:11 +0000
URL:       https://git.openjdk.org/loom/commit/7c900da1985c9508198ea7805e4955da4a7cac42

8371076: jpackage will wrongly overwrite the plist file in the embedded runtime when executed with the "--app-image" option

Reviewed-by: almatvee

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Slot.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java
! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java
! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java
! test/jdk/tools/jpackage/share/RuntimePackageTest.java

Changeset: e8a1a870
Branch: fibers
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-11-02 07:02:06 +0000
URL:       https://git.openjdk.org/loom/commit/e8a1a8707ee6192c85ac62a2a51c815e07613c38

8369186: HotSpot Style Guide should permit some uses of the C++ Standard Library

Reviewed-by: jrose, lkorinth, iwalulya, kvn, stefank

! doc/hotspot-style.html
! doc/hotspot-style.md
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/relocInfo.cpp
+ src/hotspot/share/cppstdlib/cstddef.hpp
+ src/hotspot/share/cppstdlib/limits.hpp
+ src/hotspot/share/cppstdlib/type_traits.hpp
! src/hotspot/share/gc/shared/bufferNode.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! src/hotspot/share/gc/shared/oopStorageParState.hpp
! src/hotspot/share/gc/shared/oopStorageParState.inline.hpp
! src/hotspot/share/gc/shared/workerUtils.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/z/zAddress.inline.hpp
! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zDeferredConstructed.inline.hpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zForwardingEntry.hpp
! src/hotspot/share/gc/z/zInitialize.hpp
! src/hotspot/share/gc/z/zPageAge.inline.hpp
! src/hotspot/share/gc/z/zPageTable.inline.hpp
! src/hotspot/share/gc/z/zSafeDelete.hpp
! src/hotspot/share/gc/z/zSafeDelete.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/memory/metadataFactory.hpp
! src/hotspot/share/memory/metaspace/counters.hpp
! src/hotspot/share/memory/metaspaceClosure.hpp
! src/hotspot/share/metaprogramming/enableIf.hpp
! src/hotspot/share/metaprogramming/primitiveConversions.hpp
! src/hotspot/share/nmt/arrayWithFreeList.hpp
! src/hotspot/share/nmt/nmtNativeCallStackStorage.hpp
! src/hotspot/share/oops/accessBackend.hpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/oops/accessDecorators.hpp
! src/hotspot/share/oops/compressedOops.hpp
! src/hotspot/share/oops/instanceOop.hpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/oops/objArrayOop.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopsHierarchy.hpp
! src/hotspot/share/oops/typeArrayOop.hpp
! src/hotspot/share/opto/rangeinference.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/atomicAccess.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/flags/jvmFlag.hpp
! src/hotspot/share/runtime/lockStack.cpp
! src/hotspot/share/runtime/sharedRuntimeTrans.cpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/hotspot/share/utilities/align.hpp
! src/hotspot/share/utilities/byteswap.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/deferredStatic.hpp
! src/hotspot/share/utilities/devirtualizer.inline.hpp
! src/hotspot/share/utilities/enumIterator.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/hashTable.hpp
! src/hotspot/share/utilities/intn_t.hpp
! src/hotspot/share/utilities/intpow.hpp
! src/hotspot/share/utilities/parseInteger.hpp
! src/hotspot/share/utilities/population_count.hpp
! src/hotspot/share/utilities/powerOfTwo.hpp
! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/reverse_bits.hpp
! src/hotspot/share/utilities/tuple.hpp

Changeset: 05efc1fa
Branch: fibers
Author:    Simon Tooke <stooke at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-11-03 02:20:17 +0000
URL:       https://git.openjdk.org/loom/commit/05efc1fa991c3fd895bf2f7c7d9e7916692b98e6

8370578: SystemMapTest.java#normal fails intermittendly on macOS aarch64

Reviewed-by: cjplummer, sspitsyn, stuefe

! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java

Changeset: 4cfabd60
Branch: fibers
Author:    Saint Wesonga <saint.wesonga at microsoft.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-11-03 02:21:54 +0000
URL:       https://git.openjdk.org/loom/commit/4cfabd605c42494db4ca4078344d32abc951a9ae

8370974: Command-line Hotspot debugger tests fail on Windows AArch64

Reviewed-by: dholmes, cjplummer

! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp

Changeset: 0ca0852d
Branch: fibers
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-11-03 06:45:48 +0000
URL:       https://git.openjdk.org/loom/commit/0ca0852d78d643c211d36b753a734dac0cd2800a

8370459: C2: CompressBitsNode::Value produces wrong result on Windows (1UL vs 1ULL), found by ExpressionFuzzer

Reviewed-by: dlong, jbhateja, thartmann

! src/hotspot/share/opto/intrinsicnode.cpp
! test/hotspot/jtreg/compiler/c2/gvn/TestBitCompressValueTransform.java

Changeset: 09a047f0
Branch: fibers
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-11-03 06:55:32 +0000
URL:       https://git.openjdk.org/loom/commit/09a047f00c88d14505c42a966dedbc87b9be5bdf

8370405: C2: mismatched store from MergeStores wrongly scalarized in allocation elimination

Co-authored-by: Olivier Mattmann <olivier.mattmann at bluewin.ch>
Co-authored-by: Quan Anh Mai <qamai at openjdk.org>
Reviewed-by: kvn, qamai

! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/runtime/deoptimization.cpp
+ test/hotspot/jtreg/compiler/c2/TestMergeStoresAndAllocationElimination.java
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestRematerializeObjects.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 4e63c041
Branch: fibers
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2025-11-03 09:28:35 +0000
URL:       https://git.openjdk.org/loom/commit/4e63c0412e3a05af1ff783d0587e03a6817b8e0d

8366062: [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp

Reviewed-by: iklam, dholmes

! src/hotspot/share/cds/archiveBuilder.cpp

Changeset: 10ea585b
Branch: fibers
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-11-03 09:30:55 +0000
URL:       https://git.openjdk.org/loom/commit/10ea585b5ca01dc0136fe76a11109d0f17828772

8370345: Parallel: Rework TLAB accounting in MutableNUMASpace

Reviewed-by: ayang, iwalulya

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 89b492f4
Branch: fibers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-11-03 09:38:53 +0000
URL:       https://git.openjdk.org/loom/commit/89b492f41bae6f3b9935093b07c9b4f78a97641e

8371018: Remove unused CollectedHeap::fill_with_object

Reviewed-by: iwalulya, fandreuzzi, tschatzl

! src/hotspot/share/gc/shared/collectedHeap.hpp

Changeset: 400f51f7
Branch: fibers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-11-03 09:39:11 +0000
URL:       https://git.openjdk.org/loom/commit/400f51f7ab19c2dc6a4195f78f9f815d03dd4434

8369913: Parallel: Refactor PSAdjustTask

Reviewed-by: fandreuzzi, jsikstro

! src/hotspot/share/gc/parallel/psParallelCompact.cpp

Changeset: deb7edb1
Branch: fibers
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-11-03 09:48:55 +0000
URL:       https://git.openjdk.org/loom/commit/deb7edb151fd5940fdf9fdb2a6356080ee94e222

8366017: Extend the set of inputs handled by fast paths in FloatingDecimal

Reviewed-by: darcy

! src/java.base/share/classes/java/text/DigitList.java
! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java
! src/java.base/share/classes/jdk/internal/math/MathUtils.java
! test/jdk/java/lang/Double/ParseDouble.java
! test/jdk/java/lang/Float/ParseFloat.java
! test/jdk/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java
+ test/jdk/jdk/internal/math/FloatingDecimal/java.base/jdk/internal/math/FDBigIntegerChecker.java
+ test/micro/org/openjdk/bench/java/lang/FloatingPointParse.java

Changeset: 667744c3
Branch: fibers
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-11-03 10:36:24 +0000
URL:       https://git.openjdk.org/loom/commit/667744c353e4d6abbe5cbf85746e5e0e44dafaf8

8370794: C2 SuperWord: Long/Integer.compareUnsigned return wrong value for EQ/NE in SLP

Reviewed-by: epeter, luhenry

! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java

Changeset: 15fd5292
Branch: fibers
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-11-03 11:41:30 +0000
URL:       https://git.openjdk.org/loom/commit/15fd52925ab64a6a9e33691eed9e952a7b75da4b

8366196: Crash in AbstractMethodCheck.getMethodCheckFailure

Reviewed-by: liach, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrRecover.java
! test/langtools/tools/javac/recovery/AttrRecovery.java

Changeset: abf4f3da
Branch: fibers
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-11-03 12:02:54 +0000
URL:       https://git.openjdk.org/loom/commit/abf4f3da76f413406de2860e4fbfacccfa15c221

8370865: Incorrect parser error for compact source files and multi-variable declarations

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/langtools/tools/javac/ImplicitClass/MultipleFields.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: 6f452ac4
Branch: fibers
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-11-03 12:37:00 +0000
URL:       https://git.openjdk.org/loom/commit/6f452ac46f17b89f8a9f661ffc8fadc663ae124e

8364360: Defining hidden class with no room in constant pool crashes the VM

Reviewed-by: matsaave, liach, dholmes

! src/hotspot/share/classfile/classFileParser.cpp
+ test/hotspot/jtreg/runtime/ClassFile/HiddenClassesTest.java

Changeset: 4520983e
Branch: fibers
Author:    Sergey Nazarkin <snazarki at openjdk.org>
Committer: Dmitry Cherepanov <dcherepanov at openjdk.org>
Date:      2025-11-03 12:56:42 +0000
URL:       https://git.openjdk.org/loom/commit/4520983e8e5fcfb22e04508d50676df6831fa636

8368882: NPE during text drawing on machine with JP locale

Reviewed-by: serb, prr, psadhukhan

! src/java.desktop/share/classes/sun/font/CompositeFont.java

Changeset: ef464d69
Branch: fibers
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2025-11-03 12:57:19 +0000
URL:       https://git.openjdk.org/loom/commit/ef464d69399e50aee126a4756fe9a9a19e44d3c4

8371142: [BACKOUT] [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp

Reviewed-by: coleenp

! src/hotspot/share/cds/archiveBuilder.cpp

Changeset: 8dbefc53
Branch: fibers
Author:    Igor Rudenko <iostream64 at gmail.com>
Committer: Per Minborg <pminborg at openjdk.org>
Date:      2025-11-03 14:17:56 +0000
URL:       https://git.openjdk.org/loom/commit/8dbefc53a95c6e3f722082316157c6372737c162

8370822: Improve performance for MemorySegment::fill

Reviewed-by: pminborg

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

Changeset: 045018d5
Branch: fibers
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2025-11-03 14:25:45 +0000
URL:       https://git.openjdk.org/loom/commit/045018d5f39751af9f673974ff876c47596cdbd0

8370176: Mixed mode jhsdb jstack cannot unwind call stack with -Xcomp

Co-authored-by: Fei Yang <fyang at openjdk.org>
Reviewed-by: cjplummer, kevinw

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
+ test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithXComp.java

Changeset: 20ff33cb
Branch: fibers
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2025-11-03 14:26:07 +0000
URL:       https://git.openjdk.org/loom/commit/20ff33cbdf393818b63bb8989e1def0b2d470c4b

8370260: Test jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java timed out

Reviewed-by: syan, egahlin

! test/jdk/jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java

Changeset: 18e8873c
Branch: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-11-03 14:44:15 +0000
URL:       https://git.openjdk.org/loom/commit/18e8873cadf3900139a6555d4a228148a10d2009

8369111: G1: Determining concurrent start uses inconsistent predicates

Reviewed-by: iwalulya, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1VMOperations.hpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp

Changeset: 02a72174
Branch: fibers
Author:    Artur Barashev <abarashev at openjdk.org>
Date:      2025-11-03 15:05:16 +0000
URL:       https://git.openjdk.org/loom/commit/02a7217491755e25f3ae7ff3924f85e26698720d

8366364: Return enabled signature schemes with SSLConfiguration#getSSLParameters() call

Reviewed-by: mullan

! src/java.base/share/classes/sun/launcher/SecuritySettings.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java
+ test/jdk/sun/security/ssl/SignatureScheme/DefaultSSLConfigSignatureSchemes.java
! test/jdk/tools/launcher/Settings.java

Changeset: 1922c4fd
Branch: fibers
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2025-11-03 16:34:41 +0000
URL:       https://git.openjdk.org/loom/commit/1922c4fd6f10e6eac121462d509d6990ae4f9acd

8365940: Misleading macro in jvm_md.h:57

Reviewed-by: dholmes, kbarrett

! src/hotspot/os/posix/include/jvm_md.h

Changeset: 9f972008
Branch: fibers
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2025-11-03 18:32:06 +0000
URL:       https://git.openjdk.org/loom/commit/9f972008ff2beb4b69855f4c42b8a664a6b8bc95

8369654: javac OutOfMemoryError for complex intersection type

Reviewed-by: liach, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchComplexIntersectionTest.java

Changeset: 3abfae15
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-11-03 19:45:45 +0000
URL:       https://git.openjdk.org/loom/commit/3abfae15f8e6e3a41fe40908171c7c14c8c13d9e

Merge branch 'master' into fibers

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

Changeset: 42204239
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-11-04 09:03:54 +0000
URL:       https://git.openjdk.org/loom/commit/42204239e6e75e048e99141be6b0ad0c4ee88092

Exclude serviceability/sa/TestJhsdbJstackMixedWithXComp.java

! test/hotspot/jtreg/ProblemList-Virtual.txt



More information about the loom-dev mailing list