git: openjdk/loom: master: 43 new changesets

duke duke at openjdk.org
Tue Dec 9 11:19:22 UTC 2025


Changeset: c55287d1
Branch: master
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2025-12-04 17:01:41 +0000
URL:       https://git.openjdk.org/loom/commit/c55287d197ef024033f8dfbb5a365cb091bc67fb

8370890: Start of release updates for JDK 27
8370893: Add SourceVersion.RELEASE_27
8370894: Add source 27 and target 27 to javac

Reviewed-by: darcy, iris, liach, erikj, dholmes

! .jcheck/conf
! make/conf/version-numbers.conf
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt
= src/jdk.compiler/share/data/symbols/java.compiler-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/java.desktop-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/java.management-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/java.net.http-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.httpserver-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.vector-Q.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.jartool-Q.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.jdeps-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jfr-Q.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.jlink-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jshell-Q.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.jsobject-Q.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.localedata-Q.sym.txt
! src/jdk.compiler/share/data/symbols/symbols
! test/jdk/ProblemList.txt
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java

Changeset: c7aa1033
Branch: master
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-12-04 18:34:51 +0000
URL:       https://git.openjdk.org/loom/commit/c7aa10339aa40d37dc52e6dcec102f8dca114634

8372844: Improve usage of test/jdk/java/text/testlib/TestUtils.java locale methods

Reviewed-by: naoto

! test/jdk/java/text/Format/DateFormat/Bug4407042.java
! test/jdk/java/text/Format/DateFormat/Bug4845901.java
! test/jdk/java/text/Format/DateFormat/Bug6530336.java
! test/jdk/java/text/Format/DateFormat/DateFormatRegression.java
! test/jdk/java/text/Format/MessageFormat/MessageRegression.java
! test/jdk/java/text/Format/NumberFormat/NumberRegression.java
! test/jdk/java/util/Calendar/CalendarLimitTest.java
! test/jdk/java/util/Calendar/CalendarRegression.java
! test/jdk/java/util/Calendar/CalendarTest.java
! test/jdk/java/util/Calendar/bug4409072.java
! test/jdk/java/util/Locale/LocaleCategory.java
! test/jdk/java/util/TimeZone/TimeZoneRegression.java

Changeset: b19163b1
Branch: master
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2025-12-04 18:38:57 +0000
URL:       https://git.openjdk.org/loom/commit/b19163b107584118056073dc24a960ca04ca14e4

8356544: Implement additional tests for ciphersuites disabled with wildcards

Reviewed-by: rhalade

+ test/jdk/sun/security/ssl/CipherSuite/DisabledCipherSuitesNotNegotiated.java

Changeset: ef7532e7
Branch: master
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Date:      2025-12-04 18:41:12 +0000
URL:       https://git.openjdk.org/loom/commit/ef7532e7e625628d6181c65116804ebb65f18061

8367994: test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip

Reviewed-by: rhalade

! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java
! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java
! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java
! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java
! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java
! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java
! test/jdk/sun/security/pkcs11/Signature/TestDSA.java

Changeset: 8e653d39
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2025-12-04 20:17:02 +0000
URL:       https://git.openjdk.org/loom/commit/8e653d394e45180e16714124ed6584f912eb5cba

8373099: Problem list intermittently failing test sun/awt/image/bug8038000.java

Reviewed-by: dholmes

! test/jdk/ProblemList.txt

Changeset: 5ec5a6ea
Branch: master
Author:    Ben Taylor <btaylor at openjdk.org>
Committer: William Kemper <wkemper at openjdk.org>
Date:      2025-12-04 21:37:09 +0000
URL:       https://git.openjdk.org/loom/commit/5ec5a6ea6c8e887b4e21f81e382f57129bffbab8

8373054: Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots

Reviewed-by: wkemper, ysr, shade

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

Changeset: c8b30da7
Branch: master
Author:    Ben Taylor <btaylor at openjdk.org>
Committer: Y. Srinivas Ramakrishna <ysr at openjdk.org>
Date:      2025-12-04 22:11:48 +0000
URL:       https://git.openjdk.org/loom/commit/c8b30da7ef48edb3d43e07d2c1b8622d8123c3a9

8373039: Remove Incorrect Asserts in shenandoahScanRemembered

Reviewed-by: wkemper, ysr, xpeng

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

Changeset: 6db1c4f5
Branch: master
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-12-04 22:34:42 +0000
URL:       https://git.openjdk.org/loom/commit/6db1c4f5b93a1b7f7d9da36745dc433c9985a169

8371409: Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock

Reviewed-by: rehn, pchilanomate

! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/runtime/mutexLocker.cpp

Changeset: 13e32bf1
Branch: master
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-12-04 22:39:58 +0000
URL:       https://git.openjdk.org/loom/commit/13e32bf1667a3be8492d1e4e3a273951202acd9c

8372098: Move AccessFlags to InstanceKlass

Reviewed-by: liach, vlivanov, dlong, sspitsyn

! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/ci/ciKlass.cpp
! src/hotspot/share/ci/ciKlass.hpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/fieldInfo.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/accessFlags.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Changeset: 15f25389
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2025-12-04 23:56:20 +0000
URL:       https://git.openjdk.org/loom/commit/15f25389435288881644f7aeab48fd2eae410999

8373056: Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type()

Reviewed-by: wkemper, kdnilsen

! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp

Changeset: 7e91d34f
Branch: master
Author:    Anjian Wen <wenanjian at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-12-05 02:51:13 +0000
URL:       https://git.openjdk.org/loom/commit/7e91d34f3e83b4c39d6ce5de34373d7d74d54512

8365732: RISC-V: implement AES CTR intrinsics

Reviewed-by: fyang, mli

! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: 674cc3ee
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-12-05 03:30:31 +0000
URL:       https://git.openjdk.org/loom/commit/674cc3eeca77f1f2a6d937b1df5c5cd8a13c2d31

8042054: JTree.updateUI uses out-of-date item size information

Reviewed-by: dnguyen, serb

! src/java.desktop/share/classes/javax/swing/JTree.java
+ test/jdk/javax/swing/JTree/JTreeUpdateTest.java

Changeset: c09167df
Branch: master
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2025-12-05 14:01:36 +0000
URL:       https://git.openjdk.org/loom/commit/c09167df60f44642492ec20f133713388f4802ad

8373113: Fix whitespace in RunTests.gmk

Reviewed-by: tbell

! make/RunTests.gmk

Changeset: ee0b8a72
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-12-05 15:39:49 +0000
URL:       https://git.openjdk.org/loom/commit/ee0b8a72c64f7ac5058dbe5b2062cb35b6195484

8373102: com/sun/jdi/MethodInvokeWithTraceOnTest.java can fail with ObjectCollectedException when run with a small heap

Reviewed-by: amenkov, sspitsyn

! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventSetImpl.java
! test/jdk/ProblemList.txt

Changeset: 4d696d0d
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-12-05 15:46:07 +0000
URL:       https://git.openjdk.org/loom/commit/4d696d0d0ed523e3c99c68214586673913b1c7b5

8373086: Make isexceeded001.java more robust

Reviewed-by: jsikstro, tschatzl

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001.java

Changeset: 520c092a
Branch: master
Author:    Neha Joshi <neha.j.joshi at oracle.com>
Committer: Rajan Halade <rhalade at openjdk.org>
Date:      2025-12-05 16:46:26 +0000
URL:       https://git.openjdk.org/loom/commit/520c092a658559a5d65f06a51061db3aae09931e

8362658: sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags

Co-authored-by: Lei Zhu <korov9.c at gmail.com>
Reviewed-by: myankelevich, rhalade

! test/jdk/ProblemList-jvmti-stress-agent.txt
! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTClient.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTNoSessionCreation.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTParallel.java
! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTSequence.java
! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java

Changeset: a20b7eb9
Branch: master
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-12-05 17:35:30 +0000
URL:       https://git.openjdk.org/loom/commit/a20b7eb943c19f9852bfaaec1fbbff647f1f5273

8373125: Add defensive screening of modifiers for Field and Parameter toString() results

Reviewed-by: alanb, liach

! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Parameter.java
! test/jdk/java/lang/reflect/Modifier/toStringTest.java

Changeset: 43787890
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-12-05 19:17:45 +0000
URL:       https://git.openjdk.org/loom/commit/43787890291d71de61b28b8a4e3bf9aaba46757a

8373145: [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch

Reviewed-by: mdoerr, kvn

! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java

Changeset: f3dd8daa
Branch: master
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-12-05 19:30:04 +0000
URL:       https://git.openjdk.org/loom/commit/f3dd8daaa92896be51254e5abf3e0ec5b1ff5173

8371748: Remove the (empty) ThreadPoolExecutor.finalize() method

Reviewed-by: vklang, jpai, alanb

! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java

Changeset: be8cbfa6
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-12-05 20:37:10 +0000
URL:       https://git.openjdk.org/loom/commit/be8cbfa6129d19403c9871c22721b902856f1886

8362083: JDI VirtualMachine/dispose/dispose001 failed with FATAL ERROR in native method: JDWP cannot set thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)

Reviewed-by: lmesnik, sspitsyn, amenkov

! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c

Changeset: 2596608b
Branch: master
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-12-05 21:20:20 +0000
URL:       https://git.openjdk.org/loom/commit/2596608ba1bb1b271dfa062bf732a5095e22fffd

8370846: Support execution of mlvm testing with test thread factory

Reviewed-by: cjplummer

! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jdi/JDIBreakpointTest.java
! test/lib/jdk/test/lib/thread/TestThreadFactory.java

Changeset: b0f59f60
Branch: master
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-12-06 00:02:51 +0000
URL:       https://git.openjdk.org/loom/commit/b0f59f6021a00dc569e08810b34db21553a5b68d

8373127: Update nsk/monitoring tests to support virtual thread factory testing

Reviewed-by: kevinw, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/BaseBehaviorTest.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/BaseBehaviorTest.java

Changeset: 5f083aba
Branch: master
Author:    Patrick Strawderman <pstrawderman at netflix.com>
Committer: Viktor Klang <vklang at openjdk.org>
Date:      2025-12-06 15:34:14 +0000
URL:       https://git.openjdk.org/loom/commit/5f083abafc7abfaa46ddd053668cdfbfd2ad8a87

8179918: EnumSet spliterator should report SORTED, ORDERED, NONNULL

Reviewed-by: vklang

! src/java.base/share/classes/java/util/EnumSet.java
+ test/jdk/java/util/EnumSet/EnumSetSpliteratorTest.java

Changeset: 7da91533
Branch: master
Author:    Sergey Chernyshev <schernyshev at openjdk.org>
Committer: Volkan Yazici <vyazici at openjdk.org>
Date:      2025-12-08 09:06:21 +0000
URL:       https://git.openjdk.org/loom/commit/7da91533aaf2033cedee6e2a56fb693f26909df5

8369950: TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException

Co-authored-by: Mikhail Yankelevich <myankelevich at openjdk.org>
Reviewed-by: djelinski, vyazici, dfuchs, myankelevich

! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
+ test/jdk/javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java

Changeset: 35001508
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-12-08 10:04:44 +0000
URL:       https://git.openjdk.org/loom/commit/350015088281eb9e6e9e3a9811f38adac5f7a975

8373094: javac may fail because of unattributed break in a loop

Reviewed-by: vromero

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

Changeset: a6594794
Branch: master
Author:    Francesco Andreuzzi <fandreuzzi at openjdk.org>
Date:      2025-12-08 11:45:53 +0000
URL:       https://git.openjdk.org/loom/commit/a6594794839807d56434d6f28fe3d581fb1e36c0

8367541: Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap

Reviewed-by: ayang

! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/parallel/psScavenge.hpp
! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp

Changeset: b83bf071
Branch: master
Author:    Qizheng Xing <qxing at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-12-08 13:16:39 +0000
URL:       https://git.openjdk.org/loom/commit/b83bf0717eb8926efcf85a32be08f33a41bb48dd

8360192: C2: Make the type of count leading/trailing zero nodes more precise

Reviewed-by: qamai, epeter, jbhateja

! src/hotspot/share/opto/countbitsnode.cpp
+ test/hotspot/jtreg/compiler/c2/gvn/TestCountBitsRange.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/micro/org/openjdk/bench/vm/compiler/CountLeadingZeros.java

Changeset: 6700baa5
Branch: master
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-12-08 13:38:22 +0000
URL:       https://git.openjdk.org/loom/commit/6700baa5052046f53eb1b04ed3205bbd8e9e9070

8357551: RISC-V: support CMoveF/D vectorization

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
+ test/hotspot/jtreg/compiler/c2/irTests/TestConditionalMove.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison2.java
+ test/hotspot/jtreg/compiler/c2/irTests/TestScalarConditionalMoveCmpObj.java
- test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/micro/org/openjdk/bench/java/lang/ClassComparison.java
! test/micro/org/openjdk/bench/java/lang/FPComparison.java
! test/micro/org/openjdk/bench/java/lang/IntegerComparison.java
! test/micro/org/openjdk/bench/java/lang/LongComparison.java
! test/micro/org/openjdk/bench/java/lang/PointerComparison.java

Changeset: ed5fc9ad
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-12-08 14:21:40 +0000
URL:       https://git.openjdk.org/loom/commit/ed5fc9ad2defb75ea5a68fe6427a591376ce6d6b

8373087: Parallel: Rename PSGenerationPool to PSOldGenerationPool

Reviewed-by: tschatzl, jsikstro, iwalulya

! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psMemoryPool.cpp
! src/hotspot/share/gc/parallel/psMemoryPool.hpp

Changeset: ac81ce51
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-12-08 15:38:35 +0000
URL:       https://git.openjdk.org/loom/commit/ac81ce51fa4ed04b6dbcc28cb2dd8eabcfe52ad7

8372555: Test com/sun/jdi/ExceptionEvents.java failed: ObjectCollectedException

Reviewed-by: amenkov, dholmes

! test/jdk/com/sun/jdi/ExceptionEvents.java

Changeset: 355755d3
Branch: master
Author:    Anton Artemov <aartemov at openjdk.org>
Date:      2025-12-08 16:07:01 +0000
URL:       https://git.openjdk.org/loom/commit/355755d35de5c3155d1ea8d1afdd0debe5296a13

8366671: Refactor Thread::SpinAcquire and Thread::SpinRelease

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Reviewed-by: coleenp, kbarrett, dholmes, aboldtch

! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
- src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/park.cpp
! src/hotspot/share/runtime/safepointVerifiers.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
+ src/hotspot/share/utilities/spinCriticalSection.cpp
+ src/hotspot/share/utilities/spinCriticalSection.hpp
! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp

Changeset: 811591c5
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-12-08 16:11:28 +0000
URL:       https://git.openjdk.org/loom/commit/811591c5c332e6427dc96819451e046841fe635b

8373262: Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails

Reviewed-by: cjplummer

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java

Changeset: d34ef196
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-12-08 18:51:34 +0000
URL:       https://git.openjdk.org/loom/commit/d34ef196c298aa91f8511714cfb04b15ae7fbf0a

8370198: Test gc/arguments/TestShrinkHeapInSteps.java crashed:  assert(left >= right) failed: avoid underflow

Reviewed-by: stefank, tschatzl

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp

Changeset: b118caf6
Branch: master
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2025-12-08 22:16:28 +0000
URL:       https://git.openjdk.org/loom/commit/b118caf6777cbf5bf75b41156fdfaaa15479f924

8373285: Update JCov for class file version 71

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: 8df3f3d3
Branch: master
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2025-12-08 22:45:59 +0000
URL:       https://git.openjdk.org/loom/commit/8df3f3d3417bc8fdb5a75d986e084441bbf6ebd2

8373117: Update build doc link in README.md

Reviewed-by: ayang, tbell

! README.md

Changeset: b86b2cbc
Branch: master
Author:    Ben Taylor <btaylor at openjdk.org>
Committer: Y. Srinivas Ramakrishna <ysr at openjdk.org>
Date:      2025-12-09 00:17:30 +0000
URL:       https://git.openjdk.org/loom/commit/b86b2cbc7d9dd57aeaf64f70f248a120ae3cb751

8352914: Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics

Reviewed-by: wkemper, ysr

! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp

Changeset: c03d445a
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-12-09 00:34:58 +0000
URL:       https://git.openjdk.org/loom/commit/c03d445a8ccfced5a59da680c37587f1024f3eca

6223700: XP L&F: Non-TopLevel JMenu's painting error

Reviewed-by: kizune, dnguyen

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java
+ test/jdk/javax/swing/JMenu/TestPaintSpillOverBug.java

Changeset: b1c95501
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2025-12-09 01:00:52 +0000
URL:       https://git.openjdk.org/loom/commit/b1c955018281a228a67695e5077666d751cd87d2

8372554: Test windows-x64-cmp-baseline failed due to differences with splashscreen object file

Reviewed-by: dholmes

! make/modules/java.desktop/lib/ClientLibraries.gmk

Changeset: 3ea82b9f
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2025-12-09 01:16:48 +0000
URL:       https://git.openjdk.org/loom/commit/3ea82b9ff90aebc1a169fdd967c44408dc4a4f51

8373272: Genshen: ShenandoahOldGenerationTest fails after JDK-8373056

Reviewed-by: wkemper

! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldGeneration.cpp

Changeset: c9ab330b
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2025-12-09 03:28:11 +0000
URL:       https://git.openjdk.org/loom/commit/c9ab330b7bdd3cc2410ffdb336a63aa0ac7256a3

8373116: Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking
8372498: [genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes

Reviewed-by: wkemper, kdnilsen

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Changeset: 35fe0b11
Branch: master
Author:    Harshit470250 <133243171+Harshit470250 at users.noreply.github.com>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2025-12-09 04:59:53 +0000
URL:       https://git.openjdk.org/loom/commit/35fe0b11015bd3a88ee21c76b54f9d4969fdedf6

8372641: [s390x] Test failure TestMergeStores.java

Reviewed-by: mhaessig, amitkumar, lucy

! src/hotspot/cpu/s390/s390.ad

Changeset: 020e3f95
Branch: master
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-12-09 05:15:47 +0000
URL:       https://git.openjdk.org/loom/commit/020e3f959194029715c18891e79aeed020abd59c

8373293: Change the exception handling in TestNestHostErrorWithMultiThread.java

Reviewed-by: jpai, iklam

! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java

Changeset: cba09cd1
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-12-09 07:40:52 +0000
URL:       https://git.openjdk.org/loom/commit/cba09cd10d4e4482852a317786242836419c313b

5107379: Component orientation in JOptionPane is not proper in Motif L&F.

Reviewed-by: tr, kizune

! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java
+ test/jdk/javax/swing/plaf/motif/TestIconRTL.java



More information about the loom-dev mailing list