git: openjdk/loom: master: 61 new changesets

duke duke at openjdk.org
Tue Jun 17 12:38:56 UTC 2025


Changeset: 65e63b6a
Branch: master
Author:    Anjian Wen <wenanjian at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-06-12 10:44:47 +0000
URL:       https://git.openjdk.org/loom/commit/65e63b6ab4241fc9d683e2ffa5bfe6e1a30059b6

8359218: RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false

Reviewed-by: fyang, fjiang

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

Changeset: b6ec93b0
Branch: master
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-06-12 11:40:31 +0000
URL:       https://git.openjdk.org/loom/commit/b6ec93b038c411d0c49be671c3b44dd231d01305

8359121: C2: Region added by vectorizedMismatch intrinsic can survive as a dead node after IGVN

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/library_call.cpp
+ test/hotspot/jtreg/compiler/igvn/RemoveDeadRegionFromVectorizedMismatchIntrinsic.java

Changeset: 91fdd72c
Branch: master
Author:    kabutz <heinz at javaspecialists.eu>
Committer: Viktor Klang <vklang at openjdk.org>
Date:      2025-06-12 11:44:04 +0000
URL:       https://git.openjdk.org/loom/commit/91fdd72c97ab109c08893e5b613cbe4412b645aa

8355726: LinkedBlockingDeque fixes and improvements

Reviewed-by: vklang, dl

! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java
! test/jdk/java/util/concurrent/tck/LinkedBlockingDequeTest.java

Changeset: e5ce5c57
Branch: master
Author:    Rohitash Kumar <kurohita at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-12 12:23:42 +0000
URL:       https://git.openjdk.org/loom/commit/e5ce5c57c83972ff52758a804c942986cab74ca7

8357959: (bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes

Reviewed-by: shade, alanb

! src/java.base/share/classes/java/nio/Bits.java
! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! test/jdk/java/nio/Buffer/AllocateDirectInit.java
+ test/micro/org/openjdk/bench/java/nio/DirectByteBufferAlloc.java

Changeset: e18277b4
Branch: master
Author:    Radim Vansa <rvansa at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-06-12 12:29:15 +0000
URL:       https://git.openjdk.org/loom/commit/e18277b470a162b9668297e8e286c812c4b0b604

8352075: Perf regression accessing fields

Reviewed-by: coleenp, iklam, jsjolen

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/fieldLayoutBuilder.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/fieldInfo.cpp
! src/hotspot/share/oops/fieldInfo.hpp
! src/hotspot/share/oops/fieldInfo.inline.hpp
! src/hotspot/share/oops/fieldStreams.hpp
! src/hotspot/share/oops/fieldStreams.inline.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/runtime/globals.hpp
+ src/hotspot/share/utilities/packedTable.cpp
+ src/hotspot/share/utilities/packedTable.hpp
! src/hotspot/share/utilities/unsigned5.hpp
+ test/hotspot/gtest/utilities/test_packedTable.cpp
+ test/hotspot/jtreg/runtime/FieldStream/LocalFieldLookupTest.java

Changeset: b85fe02b
Branch: master
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-06-12 14:12:14 +0000
URL:       https://git.openjdk.org/loom/commit/b85fe02be5966b72ea1a92bfb3faf088d310219a

8358600: Template-Framework Library: Template for TestFramework test class

Reviewed-by: chagedorn, mhaessig

+ test/hotspot/jtreg/compiler/lib/template_framework/library/TestFrameworkClass.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestWithTestFrameworkClass.java

Changeset: dd688290
Branch: master
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-06-12 14:19:08 +0000
URL:       https://git.openjdk.org/loom/commit/dd68829017c3adea4068d5311cab3fbef87b9577

8347273: C2: VerifyIterativeGVN for Ideal and Identity

Reviewed-by: chagedorn, mhaessig

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp
! test/hotspot/jtreg/compiler/c2/TestVerifyIterativeGVN.java

Changeset: fae9c7a3
Branch: master
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2025-06-12 14:46:39 +0000
URL:       https://git.openjdk.org/loom/commit/fae9c7a3f04f85aeb9e03c5c9c15fda6405ee989

8351661: NMT: VMATree should support separate call-stacks for reserve and commit operations

Reviewed-by: gziemski, jsjolen

! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/nmtNativeCallStackStorage.hpp
! src/hotspot/share/nmt/vmatree.cpp
! src/hotspot/share/nmt/vmatree.hpp
! test/hotspot/gtest/nmt/test_vmatree.cpp

Changeset: 1fcede05
Branch: master
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-06-12 15:02:38 +0000
URL:       https://git.openjdk.org/loom/commit/1fcede053cca360c96606c1034b2a365a4fada82

8358334: C2/Shenandoah: incorrect execution with Unsafe

Reviewed-by: wkemper, shade

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
+ test/hotspot/jtreg/gc/shenandoah/compiler/TestLostAntiDependencyAtExpansion.java

Changeset: 3c53057f
Branch: master
Author:    David Briemann <dbriemann at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-12 15:27:44 +0000
URL:       https://git.openjdk.org/loom/commit/3c53057fa63e0f8bf3634e4286fe2085d2f4ee9e

8359232: [PPC64] C2: Clean up ppc.ad: add instr sizes, remove comments

Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/ppc.ad

Changeset: 8d33ea73
Branch: master
Author:    jeremy <jeremy.wood at mac.com>
Committer: Alexander Zuev <kizune at openjdk.org>
Date:      2025-06-12 16:11:35 +0000
URL:       https://git.openjdk.org/loom/commit/8d33ea7395e5dd504b899d8972617f6696546d84

8354646: java.awt.TextField allows to identify the spaces in a password when double clicked at the starting and end of the text

Reviewed-by: aivanov, kizune, tr, psadhukhan

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPasswordFieldUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java
! test/jdk/java/awt/TextField/SetEchoCharWordOpsTest.java
+ test/jdk/javax/swing/plaf/basic/BasicTextUI/PasswordSelectionWordTest.java

Changeset: 610a18e7
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-12 17:10:57 +0000
URL:       https://git.openjdk.org/loom/commit/610a18e7b3bc9680031a2ba608b89ee6fdec795c

8358688: HttpClient: Simplify file streaming in RequestPublishers.FilePublisher

Reviewed-by: dfuchs, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java
! test/jdk/java/net/httpclient/FilePublisher/FilePublisherTest.java
! test/jdk/java/net/httpclient/RelayingPublishers.java

Changeset: 0ef09867
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-12 17:12:04 +0000
URL:       https://git.openjdk.org/loom/commit/0ef0986731c23b00510e9501e1627b7712a45b65

8359168: Revert stdin.encoding usage in test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java

Reviewed-by: cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java

Changeset: 99829950
Branch: master
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-06-12 18:04:14 +0000
URL:       https://git.openjdk.org/loom/commit/99829950f680936489048a1ad4ce12f166805e4d

8358819: The first year is not displayed correctly in Japanese Calendar

Reviewed-by: jlu, joehw, iris

! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
+ test/jdk/java/util/Calendar/JapaneseCalendarNameTest.java
- test/jdk/java/util/Calendar/JapaneseEraNameTest.java

Changeset: db7af2b3
Branch: master
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-06-12 19:31:15 +0000
URL:       https://git.openjdk.org/loom/commit/db7af2b3c3bd63f17f7952e815ebafb5dd8486ab

8349550: Improve SASL random usage

Reviewed-by: mullan

! src/java.base/share/classes/module-info.java
! src/java.security.sasl/share/classes/com/sun/security/sasl/CramMD5Server.java
! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java

Changeset: 66535fe2
Branch: master
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-06-12 20:06:19 +0000
URL:       https://git.openjdk.org/loom/commit/66535fe26da27dfaf0940bd70deb30942f7d0cdc

8358701: Remove misleading javax.management.remote API doc wording about JMX spec, and historic link to JMXMP

Reviewed-by: alanb, sspitsyn

! src/java.management/share/classes/javax/management/remote/package-info.java

Changeset: 0dd7c69b
Branch: master
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-06-12 20:21:50 +0000
URL:       https://git.openjdk.org/loom/commit/0dd7c69b9e4307e6e8f290b84828f6de8a79e644

8357286: (bf) Remove obsolete instanceof checks in CharBuffer.append

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template

Changeset: 523a4efe
Branch: master
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-06-12 20:23:28 +0000
URL:       https://git.openjdk.org/loom/commit/523a4efe1ce2231edd7019043a49f7bf0a0f6aef

8358970: CounterMonitorMBean.getDerivedGaugeTimeStamp() JavaDoc incorrectly documents null

Reviewed-by: sspitsyn, lmesnik

! src/java.management/share/classes/javax/management/monitor/CounterMonitorMBean.java

Changeset: 991097b7
Branch: master
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2025-06-13 01:05:44 +0000
URL:       https://git.openjdk.org/loom/commit/991097b7bf08cc1a4ceedb0c555b12948ae71885

8315066: Add unsigned bounds and known bits to TypeInt/Long

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: epeter, kvn, jbhateja

! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/ifnode.cpp
+ src/hotspot/share/opto/rangeinference.cpp
+ src/hotspot/share/opto/rangeinference.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/utilities/count_leading_zeros.hpp
+ src/hotspot/share/utilities/intn_t.hpp
+ test/hotspot/gtest/opto/test_rangeinference.cpp
+ test/hotspot/gtest/utilities/test_intn_t.cpp

Changeset: 9aeacf2d
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-06-13 06:33:42 +0000
URL:       https://git.openjdk.org/loom/commit/9aeacf2de5bb8758dd614da365262338b0d26d6f

8358958: (aio) AsynchronousByteChannel.read/write should throw IAE if buffer is thread-confined

Reviewed-by: jpai, bpb

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/nio/channels/AsynchronousByteChannel.java
! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java
! src/java.base/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/IOUtil.java
! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java
! test/jdk/java/nio/channels/etc/MemorySegments.java

Changeset: 6749c62b
Branch: master
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-06-13 06:55:48 +0000
URL:       https://git.openjdk.org/loom/commit/6749c62b9e4261d25bea477e3c0840ab0ee9c73e

8358772: Template-Framework Library: Primitive Types

Reviewed-by: mhaessig, chagedorn

! test/hotspot/jtreg/compiler/lib/template_framework/Hook.java
! test/hotspot/jtreg/compiler/lib/template_framework/Template.java
! test/hotspot/jtreg/compiler/lib/template_framework/Token.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TokenParser.java
+ test/hotspot/jtreg/compiler/lib/template_framework/library/CodeGenerationDataNameType.java
+ test/hotspot/jtreg/compiler/lib/template_framework/library/PrimitiveType.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestPrimitiveTypes.java

Changeset: ed39e17e
Branch: master
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-13 07:45:18 +0000
URL:       https://git.openjdk.org/loom/commit/ed39e17e34a2a3fd08a3e54d8d2c309deb99f61a

8359200: Memory corruption in MStack::push

Reviewed-by: shade, kvn

! src/hotspot/share/libadt/vectset.cpp
! src/hotspot/share/libadt/vectset.hpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
+ test/hotspot/jtreg/compiler/arguments/TestOptoNodeListSize.java

Changeset: a8b42848
Branch: master
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-06-13 08:01:18 +0000
URL:       https://git.openjdk.org/loom/commit/a8b42848489747f869e33a5067fdda91553eec96

8359293: Make TestNoNULL extensible

Reviewed-by: kbarrett

! test/hotspot/jtreg/sources/TestNoNULL.java

Changeset: 032ead1d
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-13 08:03:33 +0000
URL:       https://git.openjdk.org/loom/commit/032ead1d905d820f1fe4bf7a49dff98f59a21ded

8358483: G1: Remove G1HeapRegionManager::num_available_regions

Reviewed-by: tschatzl, sangheki

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp

Changeset: a0fb35c8
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-13 08:46:12 +0000
URL:       https://git.openjdk.org/loom/commit/a0fb35c8379295d2927c18d694ea52f7b7488a2b

8359272: Several vmTestbase/compact tests timed out on large memory machine

Reviewed-by: tschatzl, ayang

! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java

Changeset: e7f63ba3
Branch: master
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-06-13 09:01:09 +0000
URL:       https://git.openjdk.org/loom/commit/e7f63ba3109adf614cee1bc392cfeef85e9ca778

8359327: Incorrect AVX3Threshold results into code buffer overflows on APX targets

Reviewed-by: sviswanathan

! src/hotspot/cpu/x86/stubDeclarations_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp

Changeset: 3a188726
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-13 09:12:02 +0000
URL:       https://git.openjdk.org/loom/commit/3a1887269b9cecf9dea68637f99b0b103baafbdb

8359225: Remove unused test/jdk/javax/script/MyContext.java

Reviewed-by: sundar

- test/jdk/javax/script/MyContext.java

Changeset: ead4529c
Branch: master
Author:    Prateek Nima <prateek.nima at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-06-13 10:32:50 +0000
URL:       https://git.openjdk.org/loom/commit/ead4529c9219009fc4224e52e9ac4af5055e7137

8340182: Java HttpClient does not follow default retry limit of 3 retries

Reviewed-by: dfuchs

! src/java.net.http/share/classes/module-info.java
+ test/jdk/java/net/httpclient/HttpClientAuthRetryLimitTest.java

Changeset: 25b22c9b
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-13 10:47:26 +0000
URL:       https://git.openjdk.org/loom/commit/25b22c9b553ffab82eb44df23f6b4942724aedaf

8358602: JFR: Annotations in jdk.jfr package should not use "not null" in specification

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/DataAmount.java
! src/jdk.jfr/share/classes/jdk/jfr/Description.java
! src/jdk.jfr/share/classes/jdk/jfr/Label.java
! src/jdk.jfr/share/classes/jdk/jfr/Period.java
! src/jdk.jfr/share/classes/jdk/jfr/Threshold.java
! src/jdk.jfr/share/classes/jdk/jfr/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java
! src/jdk.jfr/share/classes/jdk/jfr/Timestamp.java

Changeset: e8ef93ae
Branch: master
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-13 11:16:36 +0000
URL:       https://git.openjdk.org/loom/commit/e8ef93ae9de624f25166bdf010c915672b2c5cf4

8357782: JVM JIT Causes Static Initialization Order Issue

Co-authored-by: Tobias Hartmann <thartmann at openjdk.org>
Reviewed-by: thartmann, dlong, dfenacci

! src/hotspot/share/c1/c1_ValueMap.hpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
+ test/hotspot/jtreg/compiler/c1/TestStaticInitializerSideEffect.java

Changeset: b5334fe2
Branch: master
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2025-06-13 12:15:27 +0000
URL:       https://git.openjdk.org/loom/commit/b5334fe23797a81b91a558f9e55cdcaaee61d37b

8314180: Disable XPath in XML Signatures

Reviewed-by: weijun

! src/java.base/share/conf/security/java.security
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java
! test/jdk/javax/xml/crypto/dsig/HereFunction.java
! test/jdk/javax/xml/crypto/dsig/SecureValidationPolicy.java
! test/jdk/javax/xml/crypto/dsig/ValidationTests.java

Changeset: b4c4496e
Branch: master
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-06-13 13:02:27 +0000
URL:       https://git.openjdk.org/loom/commit/b4c4496ef8013df25b6368bdebf082d223d6afed

8354196: C2: reorder and capitalize phase definition

Reviewed-by: chagedorn, mchevalier

! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java

Changeset: 57cabc6d
Branch: master
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-06-13 13:15:47 +0000
URL:       https://git.openjdk.org/loom/commit/57cabc6d741c14a8029aec324ba96e8ced4afcbd

8359364: java/net/URL/EarlyOrDelayedParsing test fails intermittently

Reviewed-by: vyazici, syan, alanb

! test/jdk/java/net/URL/EarlyOrDelayedParsing.java

Changeset: 417f8ecf
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-13 13:40:43 +0000
URL:       https://git.openjdk.org/loom/commit/417f8ecf072daabe0f79d145ffab121e5336988f

8359224: G1: Incorrect size unit in logging of G1CollectedHeap::alloc_archive_region

Reviewed-by: tschatzl, shade

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

Changeset: 78b1360e
Branch: master
Author:    dermster <dermot.boyle at oracle.com>
Committer: Mark Sheppard <msheppar at openjdk.org>
Date:      2025-06-13 15:57:00 +0000
URL:       https://git.openjdk.org/loom/commit/78b1360e7de84585d6e387ac6e0789a4d02187d5

8359127: Amend java/nio/channels/DatagramChannel/PromiscuousIPv6.java to use @requires for OS platform selection

Reviewed-by: djelinski, dfuchs

! test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java

Changeset: 366650a4
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-06-13 16:11:49 +0000
URL:       https://git.openjdk.org/loom/commit/366650a438d046f3da5b490c42e37faaf3a9abc5

8355556: JVM crash because archived method handle intrinsics are not restored

Reviewed-by: adinn, vlivanov, shade

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

Changeset: 12a0dd03
Branch: master
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-06-13 16:20:11 +0000
URL:       https://git.openjdk.org/loom/commit/12a0dd03b89cc3bf7f9d32b17eb41ff2bf687536

8358738: AOT cache created without graal jit should not be used with graal jit

Reviewed-by: iklam, ccheung

! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/compiler/compilerDefinitions.inline.hpp

Changeset: ee35f638
Branch: master
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2025-06-13 16:52:40 +0000
URL:       https://git.openjdk.org/loom/commit/ee35f6384fdd0783a7ae62508e837a66683cdd3c

8359373: Split stubgen initial blob into pre and post-universe blobs

Reviewed-by: kvn

! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/stubDeclarations_arm.hpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/stubDeclarations_ppc.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubDeclarations_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubDeclarations_s390.hpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/stubDeclarations_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/zero/stubDeclarations_zero.hpp
! src/hotspot/cpu/zero/stubGenerator_zero.cpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/hotspot/share/runtime/stubRoutines.cpp

Changeset: b3f56086
Branch: master
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-06-13 17:15:41 +0000
URL:       https://git.openjdk.org/loom/commit/b3f56086c99023a30b91f90c2acbed51b3b17ec0

8358094: Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java still times out after JDK-8357282

Reviewed-by: sspitsyn, cjplummer, lmesnik

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp

Changeset: 0e725c6f
Branch: master
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-06-13 21:42:17 +0000
URL:       https://git.openjdk.org/loom/commit/0e725c6fb1f324b0fd17d206806b4104dc7ba767

8354447: Missing test for retroactive @SuppressWarnings("dangling-doc-comments") behavior

Reviewed-by: darcy

! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass.java

Changeset: 26848a7d
Branch: master
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-06-14 08:15:12 +0000
URL:       https://git.openjdk.org/loom/commit/26848a7d6ce4c573b679a690fd36e6d7082243f6

8358804: Improve the API Note of BigDecimal.valueOf(double)

Reviewed-by: bpb, darcy, iris

! src/java.base/share/classes/java/math/BigDecimal.java

Changeset: 1a01839f
Branch: master
Author:    Anjian Wen <wenanjian at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-06-16 03:32:40 +0000
URL:       https://git.openjdk.org/loom/commit/1a01839f8c0522a90710e101cce6ecc479a77529

8359105: RISC-V: No need for acquire fence in safepoint poll during JNI calls

Reviewed-by: rehn, fyang, fjiang

! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp

Changeset: 6fe9143b
Branch: master
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-06-16 05:27:52 +0000
URL:       https://git.openjdk.org/loom/commit/6fe9143bbbe269af62d2084834fc0c9afc51b5f3

8358532: JFileChooser in GTK L&F still displays HTML filename

Reviewed-by: aivanov, dnguyen, kizune

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
! test/jdk/javax/swing/JFileChooser/HTMLFileName.java

Changeset: 534a8605
Branch: master
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2025-06-16 06:11:08 +0000
URL:       https://git.openjdk.org/loom/commit/534a8605e5f4d771be69426687b2188d5353c91e

8358129: compiler/startup/StartupOutput.java runs into out of memory on Windows after JDK-8347406

Reviewed-by: thartmann, epeter

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/startup/StartupOutput.java

Changeset: eacfcd86
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-16 07:27:05 +0000
URL:       https://git.openjdk.org/loom/commit/eacfcd86d38f4acf0165275a42d246ba6c5fae56

8357995: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [core]

Reviewed-by: naoto, cjplummer

! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/classes/sun/security/util/ConsoleCallbackHandler.java
! src/java.scripting/share/classes/com/sun/tools/script/shell/Main.java
! src/java.scripting/share/classes/javax/script/SimpleScriptContext.java
! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java
! test/jdk/com/sun/jdi/MultiBreakpointsTest.java
! test/jdk/com/sun/security/sasl/ClientCallbackHandler.java
! test/jdk/com/sun/security/sasl/digest/ClientCallbackHandler.java
! test/jdk/java/lang/ProcessBuilder/Basic.java
! test/jdk/java/nio/charset/spi/CharsetTest.java

Changeset: d8c3533a
Branch: master
Author:    Benoît Maillard <benoit.maillard at oracle.com>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-06-16 07:29:06 +0000
URL:       https://git.openjdk.org/loom/commit/d8c3533a91aa9c3a0b76846fe425c72bda9bd66c

8357816: Add test from JDK-8350576

Co-authored-by: Tobias Hartmann <thartmann at openjdk.org>
Reviewed-by: syan, thartmann, epeter

+ test/hotspot/jtreg/compiler/loopopts/LoopReductionHasControlOrBadInput.java

Changeset: 8416ca31
Branch: master
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-06-16 07:29:24 +0000
URL:       https://git.openjdk.org/loom/commit/8416ca3104d98edad89ed20bdb203a36974f410a

8346982: Remove JMX javadoc duplication that was in place due to JDK-6369229

Reviewed-by: amenkov

! src/java.management/share/classes/javax/management/ImmutableDescriptor.java
! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java

Changeset: 79497ef7
Branch: master
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Varada M <varadam at openjdk.org>
Date:      2025-06-16 08:30:41 +0000
URL:       https://git.openjdk.org/loom/commit/79497ef7f55ef445b31348ae9d3d6dff6d3b6a54

8348574: Simplify c1/c2_globals inclusions

Reviewed-by: mhaessig, kbarrett

- src/hotspot/os/aix/c1_globals_aix.hpp
- src/hotspot/os/aix/c2_globals_aix.hpp
- src/hotspot/os/bsd/c1_globals_bsd.hpp
- src/hotspot/os/bsd/c2_globals_bsd.hpp
- src/hotspot/os/linux/c1_globals_linux.hpp
- src/hotspot/os/linux/c2_globals_linux.hpp
- src/hotspot/os/windows/c1_globals_windows.hpp
- src/hotspot/os/windows/c2_globals_windows.hpp
! src/hotspot/share/c1/c1_globals.hpp
- src/hotspot/share/c1/c1_globals_pd.hpp
! src/hotspot/share/compiler/compiler_globals_pd.hpp
! src/hotspot/share/opto/c2_globals.hpp
- src/hotspot/share/opto/c2_globals_pd.hpp

Changeset: fedd0a0e
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-16 09:09:55 +0000
URL:       https://git.openjdk.org/loom/commit/fedd0a0ee3aea9f73cfce34172a764e63c1ba46b

8359248: JFR: Help text for-XX:StartFlightRecording:report-on-exit should explain option can be repeated

Reviewed-by: mgronlun

! src/java.base/share/man/java.md
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java

Changeset: 9d060574
Branch: master
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-06-16 10:20:25 +0000
URL:       https://git.openjdk.org/loom/commit/9d060574e5dbd13e634f00d749d0108ceff1fae8

8358892: RISC-V: jvm crash when running dacapo sunflow after JDK-8352504
8359045: RISC-V: construct test to verify invocation of C2_MacroAssembler::enc_cmove_cmp_fp => BoolTest::ge/gt

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

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison2.java

Changeset: 59460ff7
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-16 15:20:48 +0000
URL:       https://git.openjdk.org/loom/commit/59460ff700e36f8dba5cb50ddc60f107d7d5ad7f

8359664: G1: Remove default arg for pretouch_workers of G1CollectedHeap::expand

Reviewed-by: tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Changeset: 9652ae9a
Branch: master
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-06-16 15:25:51 +0000
URL:       https://git.openjdk.org/loom/commit/9652ae9a8d48924a90d25e9daffcdb7f582ff503

8347114: JMXServiceURL should require an explicit protocol

Reviewed-by: dfuchs, sspitsyn

! src/java.management/share/classes/javax/management/remote/JMXConnectorServer.java
! src/java.management/share/classes/javax/management/remote/JMXConnectorServerMBean.java
! src/java.management/share/classes/javax/management/remote/JMXServiceURL.java
+ test/jdk/javax/management/remote/mandatory/connection/JMXServiceURLProtocol.java

Changeset: 6e390ef1
Branch: master
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-06-16 15:55:51 +0000
URL:       https://git.openjdk.org/loom/commit/6e390ef17cf4b6134d5d53ba4e3ae8281fedb3f3

8358690: Some initialization code asks for AOT cache status way too early

Reviewed-by: asmehra, adinn

! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/trainingData.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp

Changeset: 06d804a0
Branch: master
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-06-16 15:56:08 +0000
URL:       https://git.openjdk.org/loom/commit/06d804a0f004f9403c7c12e1a9f2ca8775c639f7

8338140: (str) Add notes to String.trim and String.isEmpty pointing to newer APIs

Reviewed-by: naoto, bpb

! src/java.base/share/classes/java/lang/String.java

Changeset: 2f2acb2e
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-16 16:10:59 +0000
URL:       https://git.openjdk.org/loom/commit/2f2acb2e3f292517456f5b328a35182863188653

8359593: JFR: Instrumentation of java.lang.String corrupts recording

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/ExcludeList.java
+ test/jdk/jdk/jfr/event/tracing/TestTracedString.java

Changeset: e57a214e
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-16 16:52:17 +0000
URL:       https://git.openjdk.org/loom/commit/e57a214e2a1059109dd028369d518298cfa5d5b4

8359242: JFR: Missing help text for method trace and timing

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlText.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Filter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: 9a1c1f2e
Branch: master
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-06-16 17:56:27 +0000
URL:       https://git.openjdk.org/loom/commit/9a1c1f2efb1367ea8196b56d1b9b3b0841e4398d

8357847: (ch) AsynchronousFileChannel implementations should support FFM Buffers

Reviewed-by: alanb

! src/java.base/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java
! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java
! test/jdk/java/nio/channels/AsynchronousFileChannel/Basic.java
! test/jdk/java/nio/channels/etc/MemorySegments.java

Changeset: e55ddabf
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-16 18:20:28 +0000
URL:       https://git.openjdk.org/loom/commit/e55ddabffa90e28d22f546b387007fe4e434c3e0

8359223: HttpClient: Remove leftovers from the SecurityManager cleanup

Reviewed-by: dfuchs

- test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest.java
- test/jdk/java/net/httpclient/FilePublisher/SecureZipFSProvider.java
= test/jdk/java/net/httpclient/FilePublisherTest.java

Changeset: a16d2355
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-17 05:38:59 +0000
URL:       https://git.openjdk.org/loom/commit/a16d23557b101504ed2ff95cf1a3c5ba11afe33d

8359402: Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp

Reviewed-by: vyazici, jpai

! test/jdk/com/sun/nio/sctp/SctpChannel/CloseDescriptors.java

Changeset: ff75f763
Branch: master
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-06-17 07:16:19 +0000
URL:       https://git.openjdk.org/loom/commit/ff75f763c0a91534ab593a43e2ace741d05b0ccb

8351645: C2: Assertion failures in Expand/CompressBits idealizations with TOP

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: epeter, sviswanathan

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

Changeset: f7cd3fad
Branch: master
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-17 08:32:17 +0000
URL:       https://git.openjdk.org/loom/commit/f7cd3fad2400cd3a07d8a3a44d86d5dc4d23913e

8332623: Remove setTTL()/getTTL() methods from DatagramSocketImpl/MulticastSocket and MulticastSocket.send(DatagramPacket, byte)

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/java/net/DatagramSocketImpl.java
! src/java.base/share/classes/java/net/MulticastSocket.java
! src/java.base/share/classes/java/net/NetMulticastSocket.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java
! test/jdk/java/net/DatagramSocket/AddressNotSet.java
! test/jdk/java/net/DatagramSocket/DatagramSocketMulticasting.java
! test/jdk/java/net/DatagramSocket/OldDatagramSocketImplTest.java
! test/jdk/java/net/DatagramSocket/SendCheck.java
! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/java.base/java/net/MyDatagramSocketImplFactory.java
! test/jdk/java/net/DatagramSocketImpl/TestCreate.java
! test/jdk/java/net/DatagramSocketImpl/TestDefaultBehavior.java
- test/jdk/java/net/MulticastSocket/MulticastTTL.java
! test/jdk/java/net/MulticastSocket/SendPortZero.java
! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java
- test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java
! test/jdk/java/net/MulticastSocket/SetTTLTo0.java
! test/jdk/java/net/SocketOption/CachedImplOptions.java
! test/jdk/java/net/SocketOption/ImmutableOptions.java
! test/jdk/java/nio/channels/DatagramChannel/AdaptorMulticasting.java



More information about the loom-dev mailing list