From Chiranmoy.Bhattacharya at fujitsu.com Wed Dec 3 06:18:58 2025 From: Chiranmoy.Bhattacharya at fujitsu.com (Chiranmoy.Bhattacharya at fujitsu.com) Date: Wed, 3 Dec 2025 06:18:58 +0000 Subject: Exploring Opportunities to Speed Up Vector API Performance on AArch64 In-Reply-To: References: Message-ID: Hi all, The issue got resolved after the PR https://github.com/openjdk/jdk/pull/27481 got merged recently. The performance of the benchmarks are now acceptable on machines with SVE2. Thank you for the support. ------- Chiranmoy -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Dec 5 11:13:27 2025 From: duke at openjdk.org (duke) Date: Fri, 5 Dec 2025 11:13:27 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 138 new changesets Message-ID: <5f1ea8c0-b18b-4ce6-8595-ba531d480bf9@openjdk.org> Changeset: 78b155b2 Branch: foreign-memaccess+abi Author: Volkan Yazici Date: 2025-11-28 12:05:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/78b155b2b5745fc88c13586f93b632f61e038a94 8372147: ConnectionFlowControlTest should use HttpResponse.connectionLabel() Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java Changeset: e071afbf Branch: foreign-memaccess+abi Author: Afshin Zafari Date: 2025-11-28 13:02:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e071afbfe4507b6b3a306f90bb645465fdab0070 8351334: [ubsan] memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer Reviewed-by: aboldtch, dholmes, jsjolen ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 52568bf4 Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-11-28 22:50:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/52568bf4832b2bcc5dc547dbdf45a6a7172281fb 8372650: Convert GenericWaitBarrier to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/utilities/waitBarrier_generic.cpp ! src/hotspot/share/utilities/waitBarrier_generic.hpp Changeset: 92e1357d Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-11-29 01:25:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/92e1357dfd2d874ef1a62ddd69c86a7bb189c6a2 8371802: Do not let QUIC connection to idle terminate when HTTP/3 is configured with a higher idle timeout Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminator.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/IdleTimeoutManager.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTimedEvent.java + test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java Changeset: 282f3394 Branch: foreign-memaccess+abi Author: Lance Andersen Date: 2025-11-30 12:53:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/282f339406d67d189e06c0bf8c7ca8d8cf5774e0 8369432: Add Support for JDBC 4.5 MR Reviewed-by: alanb, rriggs ! src/java.sql/share/classes/java/sql/Array.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java ! src/java.sql/share/classes/java/sql/JDBCType.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/SQLPermission.java + src/java.sql/share/classes/java/sql/SQLUtils.java ! src/java.sql/share/classes/java/sql/SQLXML.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! src/java.sql/share/classes/java/sql/Types.java ! src/java.sql/share/classes/java/sql/package-info.java ! test/jdk/java/sql/testng/test/sql/CallableStatementTests.java + test/jdk/java/sql/testng/test/sql/ConnectionTests.java ! test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java ! test/jdk/java/sql/testng/test/sql/StatementTests.java ! test/jdk/java/sql/testng/test/sql/TimestampTests.java ! test/jdk/java/sql/testng/util/BaseTest.java ! test/jdk/java/sql/testng/util/StubCallableStatement.java ! test/jdk/java/sql/testng/util/StubConnection.java + test/jdk/java/sql/testng/util/StubDatabaseMetaData.java ! test/jdk/java/sql/testng/util/StubPreparedStatement.java ! test/jdk/java/sql/testng/util/StubStatement.java ! test/jdk/javax/sql/testng/test/rowset/serial/SQLInputImplTests.java ! test/jdk/javax/sql/testng/test/rowset/serial/SQLOutputImplTests.java Changeset: 3fd551f9 Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-12-01 02:29:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3fd551f9926601b05a13a22b556d55425a37ee4d 8371769: TestMemoryInvisibleParent.java fails with java.nio.file.AccessDeniedException Reviewed-by: sgehwolf, shade ! test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java Changeset: c7a489db Branch: foreign-memaccess+abi Author: Jayathirth D V Date: 2025-12-01 05:40:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c7a489db9e4a7d696623fc2155a5504d9d2adb0d 8372534: Update Libpng to 1.6.51 Reviewed-by: serb, azvegint, prr ! make/modules/java.desktop/lib/ClientLibraries.gmk ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngdebug.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h Changeset: e0311ecb Branch: foreign-memaccess+abi Author: Jatin Bhateja Date: 2025-12-01 06:04:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e0311ecb85b78b6d97387c17102a8b6759eefc36 8351016: RA support for EVEX to REX/REX2 demotion to optimize NDD instructions Reviewed-by: sviswanathan, dlunden, vlivanov, qamai ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp Changeset: 81b26ba8 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-01 06:42:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/81b26ba8131b74a7bb4309bd3608dda2ba99a6ca 8372685: C2 SuperWord: wrong requires in test after JDK-8371146 Reviewed-by: chagedorn, mbaesken ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingCheckPreLimitNotAvailable.java Changeset: ca96366c Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-12-01 06:51:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ca96366c03b89fa90a015e6c2d5912a9f2554c92 8372528: Unify atomic exchange and compare exchange Reviewed-by: kbarrett, stefank ! src/hotspot/cpu/ppc/atomicAccess_ppc.hpp ! src/hotspot/os_cpu/bsd_aarch64/atomicAccess_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/atomicAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomicAccess_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomicAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomicAccess_linux_arm.hpp ! src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp ! src/hotspot/os_cpu/linux_s390/atomicAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/atomicAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomicAccess_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/atomicAccess_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/atomicAccess_windows_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/atomicAccess.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp ! test/hotspot/gtest/runtime/test_atomicAccess.cpp Changeset: 293fec7e Branch: foreign-memaccess+abi Author: Christian Hagedorn Date: 2025-12-01 07:06:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/293fec7e28ed06f0942e94b1c21affdf6aabe9ca 8372461: [IR Framework] Multiple test failures after JDK-8371789 Reviewed-by: epeter, syan, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: a6bc9b3b Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-01 07:44:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a6bc9b3ba50c5d669213f082a32e30c9ab2f923d 8372588: [asan] serviceability/sa/TestJmapCore.java and TestJmapCoreMetaspace.java fail after recent improvements Reviewed-by: stuefe, azeller, lucy ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java Changeset: 969eb1ce Branch: foreign-memaccess+abi Author: Mikhail Yankelevich Date: 2025-12-01 07:51:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/969eb1ce2419324582ee8d8108031323f82e125e 8365861: test/jdk/sun/security/pkcs11/Provider/ tests skipped without SkippedException Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Provider/Absolute.java ! test/jdk/sun/security/pkcs11/Provider/ConfigShortPath.java ! test/jdk/sun/security/pkcs11/Provider/LoginISE.java Changeset: ef5e744a Branch: foreign-memaccess+abi Author: Thomas Schatzl Date: 2025-12-01 08:05:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ef5e744a8136c3d983bdf8721a84fd1488b3c7a8 8372684: G1: Missing load_acquire() in G1 allocation path Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp Changeset: 3481252c Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-12-01 08:41:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3481252ced7c06c44154ceccc56b12cfd9a490c3 8372188: AArch64: Generate atomic match rules from M4 stencils Reviewed-by: aph, haosun ! make/hotspot/gensrc/GensrcAdlc.gmk ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/aarch64_atomic.ad + src/hotspot/cpu/aarch64/aarch64_atomic_ad.m4 - src/hotspot/cpu/aarch64/cas.m4 Changeset: 5bd7db03 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-01 09:03:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5bd7db034aaf8aa6780945e02a7f9a35e16b036e 8372730: Problem list compiler/arguments/TestCodeEntryAlignment.java on x64 Reviewed-by: lucy, goetz ! test/hotspot/jtreg/ProblemList.txt Changeset: 160148cc Branch: foreign-memaccess+abi Author: Thomas Schatzl Date: 2025-12-01 11:28:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/160148cc7b0c2774e7aa5fece653e41c9fa7c970 8372610: G1: JDK-8297692 broke code roots scan measurements Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f5eecc45 Branch: foreign-memaccess+abi Author: Matthew Donovan Date: 2025-12-01 12:18:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5eecc454eb78fc1a3714dfe3cb94113238dd3ac 8353738: Update TLS unit tests to not use certificates with MD5 signatures Reviewed-by: djelinski, abarashev ! test/jdk/javax/management/security/keystoreAgent ! test/jdk/javax/management/security/keystoreClient ! test/jdk/javax/management/security/truststoreAgent ! test/jdk/javax/management/security/truststoreClient ! test/jdk/javax/net/ssl/HttpsURLConnection/CriticalSubjectAltName.java - test/jdk/javax/net/ssl/HttpsURLConnection/crisubn.jks - test/jdk/javax/net/ssl/HttpsURLConnection/trusted.jks ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java - test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/Identities.java + test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IdentitiesBase.java ! test/lib/jdk/test/lib/security/CertificateBuilder.java Changeset: 785ca67e Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-01 12:30:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/785ca67e46c762ed0ffaeda1e26e5f90276181e8 8372409: java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java timed out during warmup Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java Changeset: b98114f4 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-12-01 13:28:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b98114f4a20bcf3390114b56d05c38b23268979a 8365526: Crash with null Symbol passed to SystemDictionary::resolve_or_null Reviewed-by: dholmes, never, jsjolen ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d328e4e7 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-01 13:37:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d328e4e7e2f58fbfeb661f3502f95016159d7230 8372272: Hotspot shared lib loading - add load attempts to Events::log Reviewed-by: lucy, azeller ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: a1cc8f4e Branch: foreign-memaccess+abi Author: William Kemper Date: 2025-12-01 15:37:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1cc8f4e4107e361f64cf51ff73985e471cdde03 8372444: Genshen: Optimize evacuation function Reviewed-by: ysr, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp Changeset: 002fff39 Branch: foreign-memaccess+abi Author: Brian Burkhalter Date: 2025-12-01 16:57:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/002fff39aace870b27a9068de1662fcb0b3033a6 8220816: (fs) Files.createDirectory should make it more obvious that it fails when the directory already exists Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 6cb1c8f9 Branch: foreign-memaccess+abi Author: Jiangli Zhou Date: 2025-12-01 17:29:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6cb1c8f9cfcb797af788ca8fb490f388cc68f525 8371864: GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes Co-authored-by: Thomas Holenstein Co-authored-by: Lukas Zobernig Reviewed-by: shade, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp + test/jdk/com/sun/crypto/provider/Cipher/AES/TestGCMSplitBound.java Changeset: 45c0600d Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-12-01 18:17:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45c0600d3abfa4bcd0338840523c0df69283afe2 8372609: Bug4944439 does not enforce locale correctly Reviewed-by: liach, jpai ! test/jdk/java/text/Format/NumberFormat/Bug4944439.java Changeset: 79e99bb0 Branch: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-12-01 18:30:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/79e99bb0778608733a677821a0bb35041e9fb939 8372566: Genshen: crash at ShenandoahScanRemembered::process_clusters after JDK-8371667 Reviewed-by: wkemper, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 84ffe872 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-12-02 08:38:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/84ffe87260753973835ea6b88443e28bcaf0122f 8342175: MemoryEaterMT fails intermittently with ExceptionInInitializerError Reviewed-by: lmesnik, aboldtch ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/GC.java Changeset: 7278d2e8 Branch: foreign-memaccess+abi Author: Per Minborg Date: 2025-12-02 09:39:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7278d2e8e5835f090672f7625d391a1b4c1a6626 8372258: Improve TypeVariable support Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/TypeVariable.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java + test/jdk/java/lang/reflect/Generics/ProtectInnerStateOfTypeVariableImplTest.java Changeset: f636fcad Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-12-02 10:58:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f636fcadd72eba7aefbf3f89777c14b3e3f19fb8 8372645: ParallelGC: Remove race between allocation and expansion before is_init_completed Reviewed-by: ayang, sjohanss, eosterlund ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp Changeset: e27abe8a Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-12-02 10:59:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e27abe8a979880f308c69ea53319565dcd2142b6 8372540: SerialGC: Remove race between allocation and expansion before is_init_completed Reviewed-by: ayang, sjohanss, eosterlund ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 3f046f6d Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-12-02 11:56:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f046f6dec72392d0693655c0f0ef9189529ce45 8372747: G1: Conservative heap alignment does not account for card table constraint Reviewed-by: mdoerr, stefank, tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: fd7283be Branch: foreign-memaccess+abi Author: Doug Lea
Date: 2025-12-02 12:05:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fd7283be47489d3297aac6ecf6658ee9500b2891 8360046: Scalability issue when submitting virtual threads with almost empty tasks Reviewed-by: vklang ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/forkjoin/Starvation.java Changeset: 13e062e7 Branch: foreign-memaccess+abi Author: Daniel Jeli?ski Date: 2025-12-02 12:13:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/13e062e7a36cf9880416a4e867de13778c6bed2b 8366578: Remove the field tagSize in various QuicPacketEncoder.OutgoingQuicPacket subclasses Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java Changeset: 5cba2c84 Branch: foreign-memaccess+abi Author: Daniel Jeli?ski Date: 2025-12-02 12:13:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5cba2c8461005f2f7bcafdce622126a113f4bbd4 8368093: Remove Stream::createPseudoHeaders Reviewed-by: dfuchs, jpai, vyazici ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 07856fce Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-02 12:17:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/07856fce34ba14a83fc1ac0faffe3b5ba883e0b5 8372787: ModuleReader should throw IOException consistently when using --patch-module and ModuleReader is closed Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java + test/jdk/java/lang/module/ModuleReader/patched/PatchedModuleReaderTest.java = test/jdk/java/lang/module/ModuleReader/patched/java.base/java/lang/PatchedFoo.java Changeset: d3083ac0 Branch: foreign-memaccess+abi Author: Yasumasa Suenaga Date: 2025-12-02 12:19:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d3083ac05453c9dd303038f90ddab50d52124e51 8371194: serviceability/sa/TestJhsdbJstackMixedWithXComp.java failing Co-authored-by: Patricio Chilano Mateo Reviewed-by: cjplummer, pchilanomate ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.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/ppc64/LinuxPPC64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithXComp.java Changeset: 6abf7b6f Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-12-02 12:38:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6abf7b6f226adb580718a314dc218d87289c80ac 8371986: Remove the default value of InitialRAMPercentage Reviewed-by: shade, aboldtch ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md Changeset: eecba58c Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-02 13:05:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eecba58c6817dbac129c545604d6286dfdcf951f 8371587: Final mapping lost in ProcSmapsParser::parse_next Reviewed-by: jsjolen, fandreuzzi ! src/hotspot/os/linux/procMapsParser.cpp ! src/hotspot/os/linux/procMapsParser.hpp + test/hotspot/gtest/runtime/test_procMapsParser_linux.cpp Changeset: 6c01d3b0 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-02 13:10:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c01d3b08862447983b96daaf34a4c62daf54101 8372451: C2 SuperWord: "endless loop" assert. Need to implement proper worklist mechanism Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/opto/vtransform.cpp ! src/hotspot/share/opto/vtransform.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestLongReductionChain.java Changeset: c97d53a9 Branch: foreign-memaccess+abi Author: Christian Stein Date: 2025-12-02 13:32:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c97d53a9529d9148aacd85a3b31d694f04df0758 8371470: Java Launcher does not fail when running compact java-file with private no-arg constructor Reviewed-by: jpai ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: 6f2169ff Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-12-02 13:55:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6f2169ff6996e0629ce80455959a21947fd5de2c 8372755: Remove local suppression of VS C4146 warnings Reviewed-by: ayang ! src/hotspot/os/windows/sharedRuntimeRem.cpp ! src/hotspot/share/runtime/atomicAccess.hpp Changeset: a62296d8 Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-12-02 14:00:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a62296d8a0858d63a930e91168254a9927f06783 8371464: C2: assert(no_dead_loop) failed: dead loop detected Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/c2/TestDeadLoopAtMergeMem.java Changeset: ca4ae806 Branch: foreign-memaccess+abi Author: Quan Anh Mai Date: 2025-12-02 15:44:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ca4ae8063edddda36fafafd06b9b1a88ffbf9d2e 8371964: C2 compilation asserts with "Unexpected load/store size" Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/vectornode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyDisjoint.java Changeset: 8d5a37b0 Branch: foreign-memaccess+abi Author: Amit Kumar Date: 2025-12-02 16:09:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d5a37b060dd0ecf31f71dfe82ca4a565bc7f6d9 8371188: [s390x] Un-ProblemList TestUnreachableInnerLoop.java Reviewed-by: aph, phubner ! test/hotspot/jtreg/ProblemList.txt Changeset: 37d8e05e Branch: foreign-memaccess+abi Author: Hannes Walln?fer Date: 2025-12-02 16:22:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/37d8e05eccc959b5b5e04b3da848f7de9220b00c 8372708: Javadoc ignores "-locale" and uses default locale for all messages and texts Reviewed-by: liach + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_en.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_en.properties + test/langtools/jdk/javadoc/tool/testLocaleOption/TestSupportedLocales.java Changeset: 153c567a Branch: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-12-02 18:06:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/153c567a4d3a537277a8c599142511aa4f4f3ae3 8370905: Update vm.defmeth tests to use virtual threads Reviewed-by: vlivanov, coleenp, pchilanomate ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: ac0e6af8 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-12-02 18:16:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ac0e6af8f90ba77375b2841a5c8aa05743884a1e 6185110: Undefined behaviour of SampleModel for width, height < 0 Reviewed-by: psadhukhan ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/SampleModelGetSamplesAndPixelsTest.java Changeset: 5627ff2d Branch: foreign-memaccess+abi Author: Dean Long Date: 2025-12-02 18:18:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5627ff2d9165ee1f7354c1ff1626f4949ef7fa3f 8370766: JVM crashes when running compiler/exceptions/TestAccessErrorInCatch.java fails with -XX:+VerifyStack Co-authored-by: Manuel H?ssig Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/exceptions/TestAccessErrorInCatch.java Changeset: 618732ff Branch: foreign-memaccess+abi Author: Martin Doerr Date: 2025-12-02 19:36:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/618732ffc04ef393c9b8a3265c12ba66f31784d9 8371820: Further AES performance improvements for key schedule generation Reviewed-by: rrich, valeriep ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/java.base/share/classes/com/sun/crypto/provider/AES_Crypt.java Changeset: b97ed667 Branch: foreign-memaccess+abi Author: Xueming Shen Date: 2025-12-02 19:47:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b97ed667db0bd527461b2b385af3001f53d71c19 8365675: Add String Unicode Case-Folding Support Reviewed-by: rriggs, naoto, ihse ! make/ToolsJdk.gmk - make/jdk/src/classes/build/tools/generatecharacter/CaseFolding.java + make/jdk/src/classes/build/tools/generatecharacter/GenerateCaseFolding.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcRegex.gmk ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/util/regex/Pattern.java + src/java.base/share/classes/jdk/internal/lang/CaseFolding.java.template - src/java.base/share/classes/jdk/internal/util/regex/CaseFolding.java.template + test/jdk/java/lang/String/UnicodeCaseFoldingTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToFoldCase.java Changeset: 5a60e22b Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-02 20:09:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5a60e22bc415b3335cbb6a63873b1b44ff2bf9d0 8369618: Remove outdated reference to JDK 1.1 in the spec of BufferedImage.TYPE_INT_ARGB Reviewed-by: azvegint, kizune, prr ! src/java.desktop/share/classes/java/awt/image/BufferedImage.java Changeset: 0bead706 Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-12-02 20:49:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0bead70651ea3bf8dccf9942ef8d1bf3fb78c2ea 8372961: [BACKOUT] Remove the default value of InitialRAMPercentage Reviewed-by: stefank ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md Changeset: a2ad5ca9 Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-02 20:51:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a2ad5ca93ef82797ecf3141d00216ef639a9e92d 8372939: Update JDK 26 spec URLs Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0fe1ffdc Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-02 20:52:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0fe1ffdc485e742eb3937f9fb26d14d6a11a76c4 8372940: Update symbol data script references Reviewed-by: liach, darcy ! bin/generate-symbol-data.sh ! doc/starting-next-release.md ! src/jdk.compiler/share/data/symbols/README Changeset: 8a28a764 Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-02 20:52:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a28a76451b2bbde49c1c051cb66c784f9e3cdd2 8372937: Abbreviate list of supported releases Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/langtools/tools/javac/options/HelpOutputColumnWidthTest.java Changeset: 37cd8d6c Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-02 20:59:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/37cd8d6ca0bc4638d81e9a3c1e0bc785861ffbef 8371501: Change IAE to NPE in java.awt.image.Kernel when data is null Reviewed-by: prr, azvegint, aivanov ! src/java.desktop/share/classes/java/awt/image/Kernel.java ! test/jdk/java/awt/image/ConvolveOp/KernelInitialisationTest.java Changeset: 8f0cb57e Branch: foreign-memaccess+abi Author: Henry Jen Date: 2025-12-02 22:11:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8f0cb57e439df87dee4c0ba7bbff0b981ebc3541 8347831: Re-examine version check when cross linking Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj, alanb ! make/modules/java.base/Gensrc.gmk ! make/modules/java.base/Java.gmk + src/java.base/share/classes/jdk/internal/misc/resources/release.txt.template ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: b0a758f2 Branch: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-12-02 22:27:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b0a758f2180a8305c05e9640192818bbb31d7922 8372552: unhandled oop in the JvmtiEventController::set_user_enabled Reviewed-by: cjplummer, amenkov, sspitsyn ! src/hotspot/share/prims/jvmtiEventController.cpp Changeset: f5e4cd7f Branch: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-12-02 23:48:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5e4cd7f0d12fd21399b192b32a5c9abfe8a3564 8372039: post_sampled_object_alloc is called while lock is handled Reviewed-by: sspitsyn, eosterlund, amenkov ! src/hotspot/share/cds/aotStreamedHeapLoader.cpp ! src/hotspot/share/cds/aotThread.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp + test/hotspot/jtreg/serviceability/jvmti/events/SampledObjectAlloc/SamplingDuringInit/SamplingDuringInit.java + test/hotspot/jtreg/serviceability/jvmti/events/SampledObjectAlloc/SamplingDuringInit/libSamplingDuringInit.cpp Changeset: 1f206e5e Branch: foreign-memaccess+abi Author: Joe Darcy Date: 2025-12-03 00:27:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f206e5e1268cd0a7f477ed2d2f49103b8a99db6 8372850: Update comment in SourceVersion for language evolution history for changes in 26 Reviewed-by: liach ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 530493fe Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-03 02:46:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/530493fed4066b1efcf3ec22253b110495767eca 8364146: JList getScrollableUnitIncrement return 0 Reviewed-by: prr, tr ! src/java.desktop/share/classes/javax/swing/JList.java + test/jdk/javax/swing/JList/JListTest.java Changeset: 8f3d0ade Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-03 08:06:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8f3d0ade11ddb45bb1719b6818e1b51df237a59b 8371893: [macOS] use dead_strip linker option to reduce binary size Reviewed-by: erikj, lucy, serb ! make/autoconf/flags-ldflags.m4 Changeset: 2139c8c6 Branch: foreign-memaccess+abi Author: Thomas Schatzl Date: 2025-12-03 08:08:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2139c8c6e6e5c5f2c64ed3ad9ad8bd148a86efae 8372571: ResourceHashTable for some AOT data structures miss placement operator when allocating Reviewed-by: aboldtch, jsjolen, kvn ! src/hotspot/share/cds/aotMappedHeapWriter.cpp Changeset: a1e86941 Branch: foreign-memaccess+abi Author: Dean Long Date: 2025-12-03 09:01:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1e8694109ad87690e18fc03d17b6b9519092d81 8371306: JDK-8367002 behavior might not match existing HotSpot behavior. Reviewed-by: thartmann, dholmes ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/compiler/exceptions/IllegalAccessInCatch.jasm ! test/hotspot/jtreg/compiler/exceptions/TestAccessErrorInCatch.java Changeset: b3e063c2 Branch: foreign-memaccess+abi Author: root Committer: Amit Kumar Date: 2025-12-03 09:04:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b3e063c2c34ac12ae2a566617560ecc52253262d 8372710: Update ProcessBuilder/Basic regex Reviewed-by: shade, amitkumar ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: e65fd45d Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-03 09:17:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e65fd45dc7c9383a77fbd5171b541c2a003d30d2 8366101: Replace the use of ThreadTracker with ScopedValue in java.util.jar.JarFile Reviewed-by: vyazici, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: a25e6f64 Branch: foreign-memaccess+abi Author: Ramkumar Sunderbabu Committer: Stefan Karlsson Date: 2025-12-03 09:22:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a25e6f6462a5d77a2cb0dcec4f74e5e25d8565c4 8319158: Parallel: Make TestObjectTenuringFlags use createTestJavaProcessBuilder Reviewed-by: stefank, aboldtch ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java Changeset: 177f3404 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-12-03 09:24:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/177f3404dfb146be724d952f8c88b4d070e36b52 8372733: GHA: Bump to Ubuntu 24.04 Reviewed-by: erikj, ayang ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: 3e04e114 Branch: foreign-memaccess+abi Author: Erik ?sterlund Date: 2025-12-03 09:28:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e04e11482605e7734ef75bc477fe31107988f42 8372738: ZGC: C2 allocation reloc promotion deopt race Reviewed-by: aboldtch, stefank ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zRelocationSet.hpp Changeset: 858d2e43 Branch: foreign-memaccess+abi Author: Jonas Norlinder Committer: Kevin Walls Date: 2025-12-03 09:35:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/858d2e434dd4eb8aa94784bb1cd115554eec5dff 8372584: [Linux]: Replace reading proc to get thread user CPU time with clock_gettime Reviewed-by: dholmes, kevinw, redestad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp + test/micro/org/openjdk/bench/vm/runtime/ThreadMXBeanBench.java Changeset: 94977063 Branch: foreign-memaccess+abi Author: Casper Norrbin Date: 2025-12-03 10:03:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/94977063baafc2e293193d284db408a069f12aca 8358706: Integer overflow with -XX:MinOopMapAllocation=-1 Reviewed-by: phubner, coleenp ! src/hotspot/share/runtime/globals.hpp Changeset: f1a4d1bf Branch: foreign-memaccess+abi Author: Casper Norrbin Date: 2025-12-03 10:06:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f1a4d1bfde652cf758117b93bbd02ae8248e805e 8372615: Many container tests fail when running rootless on cgroup v1 Reviewed-by: sgehwolf, dholmes ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestContainerInfo.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmd.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java ! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java ! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 804ce0a2 Branch: foreign-memaccess+abi Author: Richard Reingruber Date: 2025-12-03 10:29:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/804ce0a2394cb3f837441976e5ef6eb4b9cab257 8370473: C2: Better Aligment of Vector Spill Slots Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/regmask.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorSpilling.java Changeset: 170ebdc5 Branch: foreign-memaccess+abi Author: Igor Rudenko Committer: Per Minborg Date: 2025-12-03 10:37:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/170ebdc5b7b5e54cc7bec60944898d35a24d760b 8346657: Improve out of bounds exception messages for MemorySegments Reviewed-by: jvernee, liach, mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! test/jdk/java/foreign/TestSegments.java Changeset: 3f447edf Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-12-03 10:55:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f447edf0e22431628ebb74212f760209ea29d37 8372862: AArch64: Fix GetAndSet-acquire costs after JDK-8372188 Reviewed-by: dlong, mhaessig ! src/hotspot/cpu/aarch64/aarch64_atomic.ad ! src/hotspot/cpu/aarch64/aarch64_atomic_ad.m4 Changeset: 125d1820 Branch: foreign-memaccess+abi Author: Galder Zamarre?o Committer: Severin Gehwolf Date: 2025-12-03 11:12:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/125d1820f1f64e465a6b83360c48715a79e3d165 8372393: Document requirement for separate metallib installation with Xcode 26.1.1 Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: a655ea48 Branch: foreign-memaccess+abi Author: Galder Zamarre?o Committer: Christian Hagedorn Date: 2025-12-03 12:31:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a655ea48453a321fb7cadc6ffb6111276497a929 8371792: Refactor barrier loop tests out of TestIfMinMax Reviewed-by: chagedorn, epeter, bmaillard ! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java + test/hotspot/jtreg/compiler/gcbarriers/TestMinMaxLongLoopBarrier.java Changeset: abb75ba6 Branch: foreign-memaccess+abi Author: Kerem Kat Committer: Volker Simonis Date: 2025-12-03 13:01:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/abb75ba656ebe14e9e8e1d4a1765d64dfce9e661 8372587: Put jdk/jfr/jvm/TestWaste.java into the ProblemList Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: afb6a0c2 Branch: foreign-memaccess+abi Author: Alan Bateman Date: 2025-12-03 13:03:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/afb6a0c2fecdb2114715290d5d463c9dccf93c28 8372958: SocketInputStream.read throws SocketException instead of returning -1 when input shutdown Reviewed-by: djelinski, michaelm ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/jdk/java/net/Socket/AsyncShutdown.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 135661b4 Branch: foreign-memaccess+abi Author: Thomas Schatzl Date: 2025-12-03 13:36:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/135661b4389663b8c2e348d9e61e72cc628636bb 8372179: Remove Unused ConcurrentHashTable::MultiGetHandle Reviewed-by: dholmes, iwalulya ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: c0636734 Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-12-03 14:34:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c0636734bdf19de6ba41c127aef1f090010c6d90 8372993: Serial: max_eden_size is too small after JDK-8368740 Reviewed-by: ayang, aboldtch, stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java Changeset: 44e2d499 Branch: foreign-memaccess+abi Author: Erik Joelsson Date: 2025-12-03 14:38:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/44e2d499f84458003aa73a149d1ae44735b71d91 8372705: The riscv-64 cross-compilation build is failing in the CI Reviewed-by: dholmes, shade ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 Changeset: 87c4b01e Branch: foreign-memaccess+abi Author: Erik Joelsson Date: 2025-12-03 14:38:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/87c4b01ea3d94c25d260f0687addf7ecd154279a 8372943: Restore --with-tools-dir Reviewed-by: mikael, tbell, shade ! make/autoconf/basic.m4 Changeset: 829b8581 Branch: foreign-memaccess+abi Author: Volodymyr Paprotski Date: 2025-12-03 14:53:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/829b85813a3810eeecf6ce4b30b5c3d1fc34ad23 8372703: Test compiler/arguments/TestCodeEntryAlignment.java failed: assert(allocates2(pc)) failed: not in CodeBuffer memory Reviewed-by: mhaessig, dfenacci, thartmann ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 1d753f11 Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-03 15:14:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1d753f116135cffa3ec9e8b4af3922aa647317dc 8373010: Update starting-next-release.html after JDK-8372940 Reviewed-by: jpai, erikj ! doc/starting-next-release.html Changeset: 3d54a802 Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-12-03 15:21:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d54a802e38f425c7035c947758c887fec48e43a 8372995: SerialGC: Allow SerialHeap::allocate_loaded_archive_space expand old_gen Reviewed-by: ayang, jsikstro ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 6d5bf9c8 Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-03 15:30:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6d5bf9c801bbec3cd3580f889cc92415021f7322 8372999: Parallel: Old generation min size constraint broken Reviewed-by: stefank, jsikstro ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp Changeset: af8977e4 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-03 15:32:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af8977e40661db2edec069d524f7c9352c7de850 8372951: The property jdk.httpclient.quic.maxBidiStreams should be renamed to jdk.internal 8365794: StreamLimitTest vs H3StreamLimitReachedTest: consider renaming or merging Reviewed-by: jpai ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java ! test/jdk/java/net/httpclient/http3/H3StreamLimitReachedTest.java ! test/jdk/java/net/httpclient/http3/StreamLimitTest.java Changeset: c4321503 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-12-03 16:37:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c4321503976840f6630567c4fa430cd1ffca41fb 8372809: Test vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: 0bcef61a Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-12-03 17:15:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0bcef61a6de027c1b7e481e2115016ee961707a5 8372957: After JDK-8282441 JDWP might allow some invalid FrameIDs to be used Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: fa6ca0bb Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-12-03 17:25:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fa6ca0bbd14436cd3778a7a3383183cd73688123 8362428: Update IANA Language Subtag Registry to Version 2025-08-25 Reviewed-by: lancea, naoto, iris ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 8d80778e Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-12-03 18:02:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d80778e05aee878f9a3e8beabe6a0cfd0a02c16 8373023: [REDO] Remove the default value of InitialRAMPercentage Reviewed-by: stefank, sjohanss, aboldtch ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: e93b10d0 Branch: foreign-memaccess+abi Author: Markus Gr?nlund Date: 2025-12-03 18:12:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e93b10d08456f720e303771a882e79660911e1eb 8365400: Enhance JFR to emit file and module metadata for class loading Reviewed-by: coleenp, egahlin ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp + src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp + src/hotspot/share/jfr/support/jfrClassDefineEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrSymbolTable.cpp ! src/hotspot/share/jfr/support/jfrSymbolTable.hpp + src/hotspot/share/jfr/support/jfrSymbolTable.inline.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp + src/hotspot/share/jfr/utilities/jfrConcurrentHashtable.hpp + src/hotspot/share/jfr/utilities/jfrConcurrentHashtable.inline.hpp ! src/hotspot/share/jfr/utilities/jfrLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrLinkedList.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini ! test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java Changeset: aff25f13 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-12-03 18:20:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aff25f135af20ec89c7a68f2a0a0ede7eb1491a6 4690476: NegativeArraySizeException from AffineTransformOp with shear Reviewed-by: psadhukhan, jdv ! src/java.desktop/share/classes/java/awt/image/AffineTransformOp.java + test/jdk/java/awt/image/AffineTransformOp/AffineTxOpSizeTest.java Changeset: 8a5db916 Branch: foreign-memaccess+abi Author: Brian Burkhalter Date: 2025-12-03 19:58:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a5db916aff1dc3eb37f25afbf0a633aa77baa20 8171432: (fs) WindowsWatchService.Poller::run does not call ReadDirectoryChangesW after a ERROR_NOTIFY_ENUM_DIR Reviewed-by: alanb, djelinski ! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java Changeset: ba777f66 Branch: foreign-memaccess+abi Author: Brian Burkhalter Date: 2025-12-03 19:58:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ba777f6610fa3744d5f4bdfb87066b137ab543af 8372851: Modify java/io/File/GetXSpace.java to print path on failure of native call Reviewed-by: jpai, naoto ! test/jdk/java/io/File/GetXSpace.java Changeset: e534ee99 Branch: foreign-memaccess+abi Author: Patricio Chilano Mateo Date: 2025-12-03 20:01:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e534ee99327fed2263302a00061fb46fcdc6e302 8364343: Virtual Thread transition management needs to be independent of JVM TI Co-authored-by: Alan Bateman Reviewed-by: coleenp, dholmes, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp + src/hotspot/share/runtime/mountUnmountDisabler.cpp + src/hotspot/share/runtime/mountUnmountDisabler.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/stubInfo.cpp ! src/hotspot/share/runtime/stubInfo.hpp ! src/hotspot/share/runtime/suspendResumeManager.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c + test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWhenParking.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWithEliminatedLock.java Changeset: 5ea2b640 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-12-03 20:03:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5ea2b6402114d34465b2ad9e476ab8e36ddeea06 8372977: unnecessary gthread-2.0 loading Reviewed-by: prr, kizune ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h Changeset: 70e2bc87 Branch: foreign-memaccess+abi Author: Volodymyr Paprotski Date: 2025-12-03 21:32:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/70e2bc876abe35b3d447f8004245bdbf2fead59f 8372816: New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java succeeds in case of error Reviewed-by: azeller, mdoerr ! test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: 9b386014 Branch: foreign-memaccess+abi Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2025-12-03 21:58:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9b386014a01b2bff47856bf9a8e113317db1f081 8373049: Update JCStress test suite Reviewed-by: epavlova, lmesnik ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: 1294d55b Branch: foreign-memaccess+abi Author: Serguei Spitsyn Date: 2025-12-03 22:42:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1294d55b194704dce92c5132d6779e6f4d4850e6 8372769: Test runtime/handshake/HandshakeDirectTest.java failed - JVMTI ERROR 13 Reviewed-by: lmesnik, pchilanomate, cjplummer, amenkov ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java Changeset: db2a5420 Branch: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-12-03 22:43:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db2a5420a2e3d0f5f0f066eace37a8fd4f075802 8372861: Genshen: Override parallel_region_stride of ShenandoahResetBitmapClosure to a reasonable value for better parallelism Reviewed-by: kdnilsen, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionClosures.hpp Changeset: 8f8fda7c Branch: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-12-03 22:46:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8f8fda7c80b57e8a36827cc260f0be0e5d61f6a6 8373048: Genshen: Remove dead code from Shenandoah Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp Changeset: 48563446 Branch: foreign-memaccess+abi Author: Chad Rakoczy Committer: Vladimir Kozlov Date: 2025-12-04 00:21:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4856344668042fcbc4d15966519d27fb0a4f509f 8371046: Segfault in compiler/whitebox/StressNMethodRelocation.java with -XX:+UseZGC Reviewed-by: kvn, eastigeevich ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 04c0f8d3 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-04 01:36:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04c0f8d359a3f450ac2070c6d41834145d9c75f7 8372857: Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test Reviewed-by: msheppar, smarks, syan ! test/jdk/java/rmi/server/RemoteServer/AddrInUse.java Changeset: db2cd1a4 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-12-04 02:15:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db2cd1a4e0ee7b72339e7ee3c0286dc04fc5adbf 8372756: Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907 Reviewed-by: prr ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java Changeset: 019df4d8 Branch: foreign-memaccess+abi Author: Dmitry Drobotov Committer: Alexander Zuev Date: 2025-12-04 03:22:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/019df4d89c8a0fe2b27c6ec074499445ae45bc3f 8372757: MacOS, Accessibility: Crash in [MenuAccessibility accessibilityChildren] after JDK-8341311 Reviewed-by: azvegint, psadhukhan ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m Changeset: dbf0742b Branch: foreign-memaccess+abi Author: Ashutosh Mehra Date: 2025-12-04 05:03:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dbf0742bf205ec57477373ebd43016383f7e7791 8373046: Method::get_c2i_unverified_entry() and get_c2i_no_clinit_check_entry() are missing check for abstract method Reviewed-by: kvn, vlivanov ! src/hotspot/share/oops/method.cpp Changeset: 828498c5 Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-12-04 07:34:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/828498c54b3b1089af9e076cb45f3cf3bea58e2f 8371978: tools/jar/ReproducibleJar.java fails on XFS Reviewed-by: jpai ! test/jdk/tools/jar/ReproducibleJar.java Changeset: 63a10e00 Branch: foreign-memaccess+abi Author: Erik Gahlin Date: 2025-12-04 08:01:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/63a10e0099111d69b167abf99d1a00084c4d6c1e 8373024: JFR: CPU throttle rate can't handle incorrect values Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java Changeset: 771253e2 Branch: foreign-memaccess+abi Author: Frederic Thevenet Committer: David Holmes Date: 2025-12-04 08:23:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/771253e285c48329a9b45dfaaa852b64e74b31d4 8372802: PrintFlagsFinal should also print locked flags Reviewed-by: dholmes, stuefe, lmesnik ! src/hotspot/share/runtime/flags/jvmFlag.cpp + test/hotspot/jtreg/runtime/CommandLine/PrintAllFlags.java Changeset: bb867ed2 Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-12-04 08:32:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bb867ed23e2d6394d7e7dab55cf2122889fdf3ac 8372938: Fix reference to DeferredStatic in HotSpot Style Guide Reviewed-by: stefank, jsjolen ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 317daa3c Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-04 08:36:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/317daa3c004fbb1738e0af6acfbaf50c403c8230 8372643: Warning message on macos when building the JDK - (arm64) /tmp/lto.o unable to open object file: No such file or directory Reviewed-by: erikj ! make/common/native/Flags.gmk Changeset: 14000a25 Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-12-04 09:37:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/14000a25e6efcbe55171d4cc8c68170a8cf0406f 8373080: Parallel: gc/arguments/TestMinInitialErgonomics.java should not be run with Large Pages Reviewed-by: ayang, aboldtch ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java Changeset: 16699a39 Branch: foreign-memaccess+abi Author: Volkan Yazici Date: 2025-12-04 09:40:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/16699a394d4d6c2b8a21e7de3c3d344c5a3309b4 8208693: HttpClient: Extend the request timeout's scope to cover the response body Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/java/net/http/HttpRequest.java ! src/java.net.http/share/classes/java/net/http/WebSocket.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/HttpBodySubscriberWrapper.java + test/jdk/java/net/httpclient/TimeoutResponseBodyTest.java + test/jdk/java/net/httpclient/TimeoutResponseHeaderTest.java + test/jdk/java/net/httpclient/TimeoutResponseTestSupport.java + test/jdk/java/net/httpclient/access/java.net.http/jdk/internal/net/http/HttpClientTimerAccess.java ! test/jdk/java/net/httpclient/websocket/WebSocketTest.java Changeset: df0165bd Branch: foreign-memaccess+abi Author: Ana-Maria Mihalceanu Committer: Jaikiran Pai Date: 2025-12-04 10:09:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/df0165bd6933728fdcf1956323401afdc47b3f78 8321139: jlink's compression plugin doesn't handle -c option correctly Reviewed-by: jpai, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/man/jlink.md ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/TaskHelperTest.java ! test/setup_aot/TestSetupAOT.java Changeset: 91c5bd55 Branch: foreign-memaccess+abi Author: Jatin Bhateja Date: 2025-12-04 10:17:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/91c5bd550a36e10e8b39d1b322fd433ee8df14f5 8337791: VectorAPI jtreg ABSMaskedByteMaxVectorTests crashes with UseAVX=0 -XX:MaxVectorSize=8 Reviewed-by: epeter, sviswanathan, dlunden ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorapi/TestABSMaskedMaxByteVector.java Changeset: b5970c97 Branch: foreign-memaccess+abi Author: Volodymyr Paprotski Date: 2025-12-04 10:21:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b5970c97bdd5b1e079e9ada0fbd469850c0e23b4 8373063: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java fails on Aarch64 after JDK-8372816 Reviewed-by: dholmes, mdoerr ! test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: bcbdf90f Branch: foreign-memaccess+abi Author: Markus Gr?nlund Date: 2025-12-04 12:25:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bcbdf90fce44ad87e7728ba0febef0951e361589 8373062: JFR build failure with CDS disabled Reviewed-by: egahlin ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp ! src/hotspot/share/jfr/support/jfrClassDefineEvent.hpp Changeset: c4ec983d Branch: foreign-memaccess+abi Author: Robert Toyonaga Committer: Thomas Stuefe Date: 2025-12-04 13:56:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c4ec983da57ee8aea71e88d5de2570c5d65a69df 8370715: JFR: Races are possible when dumping recordings Reviewed-by: egahlin, stuefe ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpOverwrite.java Changeset: 6f03c780 Branch: foreign-memaccess+abi Author: Patricio Chilano Mateo Date: 2025-12-04 15:00:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6f03c7808de2b07b1e501d05b1bb7d5bfde5e393 8360702: runtime/Thread/AsyncExceptionTest.java timed out Reviewed-by: dholmes, fbredberg ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionOnMonitorEnter.java ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java Changeset: 33dda887 Branch: foreign-memaccess+abi Author: Christoph Langer Date: 2025-12-04 15:03:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/33dda887d99d39b2d003fd6521db97d45da474f0 8351842: Windows specific issues in combination of JEP 493 and --with-external-symbols-in-bundles=public Reviewed-by: erikj, mbaesken ! make/Bundles.gmk ! make/Images.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/jdk/jdk/modules/etc/JmodExcludedFiles.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 27351401 Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-12-04 15:25:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2735140147b159d3a3238804f221db4f835ef744 8370939: C2: SIGSEGV in SafePointNode::verify_input when processing MH call from Compile::process_late_inline_calls_no_inline() Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp + test/hotspot/jtreg/compiler/inlining/TestLateMHClonedCallNode.java Changeset: 45dcc0e7 Branch: foreign-memaccess+abi Author: Kurt Miller Committer: Jayathirth D V Date: 2025-12-04 16:59:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45dcc0e7e26b8130236c5ba80edb54fa530dab57 8371914: PNG defines in CFLAGS can cause compilation errors with external libpng Reviewed-by: erikj, jdv ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: c55287d1 Branch: foreign-memaccess+abi Author: Nizar Benalla Committer: Jesper Wilhelmsson Date: 2025-12-04 17:01:41 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Justin Lu Date: 2025-12-04 18:34:51 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Matthew Donovan Date: 2025-12-04 18:38:57 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Mikhail Yankelevich Date: 2025-12-04 18:41:12 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Phil Race Date: 2025-12-04 20:17:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8e653d394e45180e16714124ed6584f912eb5cba 8373099: Problem list intermittently failing test sun/awt/image/bug8038000.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 5ec5a6ea Branch: foreign-memaccess+abi Author: Ben Taylor Committer: William Kemper Date: 2025-12-04 21:37:09 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Ben Taylor Committer: Y. Srinivas Ramakrishna Date: 2025-12-04 22:11:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c8b30da7ef48edb3d43e07d2c1b8622d8123c3a9 8373039: Remove Incorrect Asserts in shenandoahScanRemembered Reviewed-by: wkemper, ysr, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp Changeset: 6db1c4f5 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-12-04 22:34:42 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-12-04 22:39:58 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-12-04 23:56:20 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Anjian Wen Committer: Fei Yang Date: 2025-12-05 02:51:13 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-05 03:30:31 +0000 URL: https://git.openjdk.org/panama-foreign/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: b9339690 Branch: foreign-memaccess+abi Author: duke Date: 2025-12-05 11:02:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b9339690c01aad5d933f987f7fc827953fe9e70e Automatic merge of jdk:master into master ! .jcheck/conf ! .jcheck/conf Changeset: 9633ff7c Branch: foreign-memaccess+abi Author: duke Date: 2025-12-05 11:02:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9633ff7cb5f9dbfa878f5f93d9a38f0703d86f08 Automatic merge of master into foreign-memaccess+abi ! .jcheck/conf ! .jcheck/conf From duke at openjdk.org Fri Dec 5 11:21:29 2025 From: duke at openjdk.org (duke) Date: Fri, 5 Dec 2025 11:21:29 GMT Subject: git: openjdk/panama-foreign: master: 137 new changesets Message-ID: Changeset: 78b155b2 Branch: master Author: Volkan Yazici Date: 2025-11-28 12:05:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/78b155b2b5745fc88c13586f93b632f61e038a94 8372147: ConnectionFlowControlTest should use HttpResponse.connectionLabel() Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java Changeset: e071afbf Branch: master Author: Afshin Zafari Date: 2025-11-28 13:02:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e071afbfe4507b6b3a306f90bb645465fdab0070 8351334: [ubsan] memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer Reviewed-by: aboldtch, dholmes, jsjolen ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 52568bf4 Branch: master Author: Kim Barrett Date: 2025-11-28 22:50:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/52568bf4832b2bcc5dc547dbdf45a6a7172281fb 8372650: Convert GenericWaitBarrier to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/utilities/waitBarrier_generic.cpp ! src/hotspot/share/utilities/waitBarrier_generic.hpp Changeset: 92e1357d Branch: master Author: Jaikiran Pai Date: 2025-11-29 01:25:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/92e1357dfd2d874ef1a62ddd69c86a7bb189c6a2 8371802: Do not let QUIC connection to idle terminate when HTTP/3 is configured with a higher idle timeout Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminator.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/IdleTimeoutManager.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTimedEvent.java + test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java Changeset: 282f3394 Branch: master Author: Lance Andersen Date: 2025-11-30 12:53:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/282f339406d67d189e06c0bf8c7ca8d8cf5774e0 8369432: Add Support for JDBC 4.5 MR Reviewed-by: alanb, rriggs ! src/java.sql/share/classes/java/sql/Array.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java ! src/java.sql/share/classes/java/sql/JDBCType.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/SQLPermission.java + src/java.sql/share/classes/java/sql/SQLUtils.java ! src/java.sql/share/classes/java/sql/SQLXML.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! src/java.sql/share/classes/java/sql/Types.java ! src/java.sql/share/classes/java/sql/package-info.java ! test/jdk/java/sql/testng/test/sql/CallableStatementTests.java + test/jdk/java/sql/testng/test/sql/ConnectionTests.java ! test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java ! test/jdk/java/sql/testng/test/sql/StatementTests.java ! test/jdk/java/sql/testng/test/sql/TimestampTests.java ! test/jdk/java/sql/testng/util/BaseTest.java ! test/jdk/java/sql/testng/util/StubCallableStatement.java ! test/jdk/java/sql/testng/util/StubConnection.java + test/jdk/java/sql/testng/util/StubDatabaseMetaData.java ! test/jdk/java/sql/testng/util/StubPreparedStatement.java ! test/jdk/java/sql/testng/util/StubStatement.java ! test/jdk/javax/sql/testng/test/rowset/serial/SQLInputImplTests.java ! test/jdk/javax/sql/testng/test/rowset/serial/SQLOutputImplTests.java Changeset: 3fd551f9 Branch: master Author: SendaoYan Date: 2025-12-01 02:29:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3fd551f9926601b05a13a22b556d55425a37ee4d 8371769: TestMemoryInvisibleParent.java fails with java.nio.file.AccessDeniedException Reviewed-by: sgehwolf, shade ! test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java Changeset: c7a489db Branch: master Author: Jayathirth D V Date: 2025-12-01 05:40:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c7a489db9e4a7d696623fc2155a5504d9d2adb0d 8372534: Update Libpng to 1.6.51 Reviewed-by: serb, azvegint, prr ! make/modules/java.desktop/lib/ClientLibraries.gmk ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngdebug.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h Changeset: e0311ecb Branch: master Author: Jatin Bhateja Date: 2025-12-01 06:04:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e0311ecb85b78b6d97387c17102a8b6759eefc36 8351016: RA support for EVEX to REX/REX2 demotion to optimize NDD instructions Reviewed-by: sviswanathan, dlunden, vlivanov, qamai ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp Changeset: 81b26ba8 Branch: master Author: Emanuel Peter Date: 2025-12-01 06:42:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/81b26ba8131b74a7bb4309bd3608dda2ba99a6ca 8372685: C2 SuperWord: wrong requires in test after JDK-8371146 Reviewed-by: chagedorn, mbaesken ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingCheckPreLimitNotAvailable.java Changeset: ca96366c Branch: master Author: Axel Boldt-Christmas Date: 2025-12-01 06:51:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ca96366c03b89fa90a015e6c2d5912a9f2554c92 8372528: Unify atomic exchange and compare exchange Reviewed-by: kbarrett, stefank ! src/hotspot/cpu/ppc/atomicAccess_ppc.hpp ! src/hotspot/os_cpu/bsd_aarch64/atomicAccess_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/atomicAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomicAccess_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomicAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomicAccess_linux_arm.hpp ! src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp ! src/hotspot/os_cpu/linux_s390/atomicAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/atomicAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomicAccess_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/atomicAccess_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/atomicAccess_windows_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/atomicAccess.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp ! test/hotspot/gtest/runtime/test_atomicAccess.cpp Changeset: 293fec7e Branch: master Author: Christian Hagedorn Date: 2025-12-01 07:06:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/293fec7e28ed06f0942e94b1c21affdf6aabe9ca 8372461: [IR Framework] Multiple test failures after JDK-8371789 Reviewed-by: epeter, syan, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: a6bc9b3b Branch: master Author: Matthias Baesken Date: 2025-12-01 07:44:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a6bc9b3ba50c5d669213f082a32e30c9ab2f923d 8372588: [asan] serviceability/sa/TestJmapCore.java and TestJmapCoreMetaspace.java fail after recent improvements Reviewed-by: stuefe, azeller, lucy ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java Changeset: 969eb1ce Branch: master Author: Mikhail Yankelevich Date: 2025-12-01 07:51:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/969eb1ce2419324582ee8d8108031323f82e125e 8365861: test/jdk/sun/security/pkcs11/Provider/ tests skipped without SkippedException Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Provider/Absolute.java ! test/jdk/sun/security/pkcs11/Provider/ConfigShortPath.java ! test/jdk/sun/security/pkcs11/Provider/LoginISE.java Changeset: ef5e744a Branch: master Author: Thomas Schatzl Date: 2025-12-01 08:05:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ef5e744a8136c3d983bdf8721a84fd1488b3c7a8 8372684: G1: Missing load_acquire() in G1 allocation path Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp Changeset: 3481252c Branch: master Author: Aleksey Shipilev Date: 2025-12-01 08:41:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3481252ced7c06c44154ceccc56b12cfd9a490c3 8372188: AArch64: Generate atomic match rules from M4 stencils Reviewed-by: aph, haosun ! make/hotspot/gensrc/GensrcAdlc.gmk ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/aarch64_atomic.ad + src/hotspot/cpu/aarch64/aarch64_atomic_ad.m4 - src/hotspot/cpu/aarch64/cas.m4 Changeset: 5bd7db03 Branch: master Author: Matthias Baesken Date: 2025-12-01 09:03:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5bd7db034aaf8aa6780945e02a7f9a35e16b036e 8372730: Problem list compiler/arguments/TestCodeEntryAlignment.java on x64 Reviewed-by: lucy, goetz ! test/hotspot/jtreg/ProblemList.txt Changeset: 160148cc Branch: master Author: Thomas Schatzl Date: 2025-12-01 11:28:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/160148cc7b0c2774e7aa5fece653e41c9fa7c970 8372610: G1: JDK-8297692 broke code roots scan measurements Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f5eecc45 Branch: master Author: Matthew Donovan Date: 2025-12-01 12:18:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5eecc454eb78fc1a3714dfe3cb94113238dd3ac 8353738: Update TLS unit tests to not use certificates with MD5 signatures Reviewed-by: djelinski, abarashev ! test/jdk/javax/management/security/keystoreAgent ! test/jdk/javax/management/security/keystoreClient ! test/jdk/javax/management/security/truststoreAgent ! test/jdk/javax/management/security/truststoreClient ! test/jdk/javax/net/ssl/HttpsURLConnection/CriticalSubjectAltName.java - test/jdk/javax/net/ssl/HttpsURLConnection/crisubn.jks - test/jdk/javax/net/ssl/HttpsURLConnection/trusted.jks ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java - test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/Identities.java + test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IdentitiesBase.java ! test/lib/jdk/test/lib/security/CertificateBuilder.java Changeset: 785ca67e Branch: master Author: Daniel Fuchs Date: 2025-12-01 12:30:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/785ca67e46c762ed0ffaeda1e26e5f90276181e8 8372409: java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java timed out during warmup Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java Changeset: b98114f4 Branch: master Author: Coleen Phillimore Date: 2025-12-01 13:28:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b98114f4a20bcf3390114b56d05c38b23268979a 8365526: Crash with null Symbol passed to SystemDictionary::resolve_or_null Reviewed-by: dholmes, never, jsjolen ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d328e4e7 Branch: master Author: Matthias Baesken Date: 2025-12-01 13:37:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d328e4e7e2f58fbfeb661f3502f95016159d7230 8372272: Hotspot shared lib loading - add load attempts to Events::log Reviewed-by: lucy, azeller ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: a1cc8f4e Branch: master Author: William Kemper Date: 2025-12-01 15:37:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1cc8f4e4107e361f64cf51ff73985e471cdde03 8372444: Genshen: Optimize evacuation function Reviewed-by: ysr, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp Changeset: 002fff39 Branch: master Author: Brian Burkhalter Date: 2025-12-01 16:57:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/002fff39aace870b27a9068de1662fcb0b3033a6 8220816: (fs) Files.createDirectory should make it more obvious that it fails when the directory already exists Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 6cb1c8f9 Branch: master Author: Jiangli Zhou Date: 2025-12-01 17:29:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6cb1c8f9cfcb797af788ca8fb490f388cc68f525 8371864: GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes Co-authored-by: Thomas Holenstein Co-authored-by: Lukas Zobernig Reviewed-by: shade, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp + test/jdk/com/sun/crypto/provider/Cipher/AES/TestGCMSplitBound.java Changeset: 45c0600d Branch: master Author: Justin Lu Date: 2025-12-01 18:17:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45c0600d3abfa4bcd0338840523c0df69283afe2 8372609: Bug4944439 does not enforce locale correctly Reviewed-by: liach, jpai ! test/jdk/java/text/Format/NumberFormat/Bug4944439.java Changeset: 79e99bb0 Branch: master Author: Xiaolong Peng Date: 2025-12-01 18:30:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/79e99bb0778608733a677821a0bb35041e9fb939 8372566: Genshen: crash at ShenandoahScanRemembered::process_clusters after JDK-8371667 Reviewed-by: wkemper, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 84ffe872 Branch: master Author: Aleksey Shipilev Date: 2025-12-02 08:38:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/84ffe87260753973835ea6b88443e28bcaf0122f 8342175: MemoryEaterMT fails intermittently with ExceptionInInitializerError Reviewed-by: lmesnik, aboldtch ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/GC.java Changeset: 7278d2e8 Branch: master Author: Per Minborg Date: 2025-12-02 09:39:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7278d2e8e5835f090672f7625d391a1b4c1a6626 8372258: Improve TypeVariable support Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/TypeVariable.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java + test/jdk/java/lang/reflect/Generics/ProtectInnerStateOfTypeVariableImplTest.java Changeset: f636fcad Branch: master Author: Axel Boldt-Christmas Date: 2025-12-02 10:58:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f636fcadd72eba7aefbf3f89777c14b3e3f19fb8 8372645: ParallelGC: Remove race between allocation and expansion before is_init_completed Reviewed-by: ayang, sjohanss, eosterlund ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp Changeset: e27abe8a Branch: master Author: Axel Boldt-Christmas Date: 2025-12-02 10:59:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e27abe8a979880f308c69ea53319565dcd2142b6 8372540: SerialGC: Remove race between allocation and expansion before is_init_completed Reviewed-by: ayang, sjohanss, eosterlund ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 3f046f6d Branch: master Author: Joel Sikstr?m Date: 2025-12-02 11:56:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f046f6dec72392d0693655c0f0ef9189529ce45 8372747: G1: Conservative heap alignment does not account for card table constraint Reviewed-by: mdoerr, stefank, tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: fd7283be Branch: master Author: Doug Lea
Date: 2025-12-02 12:05:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fd7283be47489d3297aac6ecf6658ee9500b2891 8360046: Scalability issue when submitting virtual threads with almost empty tasks Reviewed-by: vklang ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/forkjoin/Starvation.java Changeset: 13e062e7 Branch: master Author: Daniel Jeli?ski Date: 2025-12-02 12:13:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/13e062e7a36cf9880416a4e867de13778c6bed2b 8366578: Remove the field tagSize in various QuicPacketEncoder.OutgoingQuicPacket subclasses Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java Changeset: 5cba2c84 Branch: master Author: Daniel Jeli?ski Date: 2025-12-02 12:13:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5cba2c8461005f2f7bcafdce622126a113f4bbd4 8368093: Remove Stream::createPseudoHeaders Reviewed-by: dfuchs, jpai, vyazici ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 07856fce Branch: master Author: Jaikiran Pai Date: 2025-12-02 12:17:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/07856fce34ba14a83fc1ac0faffe3b5ba883e0b5 8372787: ModuleReader should throw IOException consistently when using --patch-module and ModuleReader is closed Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java + test/jdk/java/lang/module/ModuleReader/patched/PatchedModuleReaderTest.java = test/jdk/java/lang/module/ModuleReader/patched/java.base/java/lang/PatchedFoo.java Changeset: d3083ac0 Branch: master Author: Yasumasa Suenaga Date: 2025-12-02 12:19:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d3083ac05453c9dd303038f90ddab50d52124e51 8371194: serviceability/sa/TestJhsdbJstackMixedWithXComp.java failing Co-authored-by: Patricio Chilano Mateo Reviewed-by: cjplummer, pchilanomate ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.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/ppc64/LinuxPPC64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithXComp.java Changeset: 6abf7b6f Branch: master Author: Joel Sikstr?m Date: 2025-12-02 12:38:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6abf7b6f226adb580718a314dc218d87289c80ac 8371986: Remove the default value of InitialRAMPercentage Reviewed-by: shade, aboldtch ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md Changeset: eecba58c Branch: master Author: Albert Mingkun Yang Date: 2025-12-02 13:05:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eecba58c6817dbac129c545604d6286dfdcf951f 8371587: Final mapping lost in ProcSmapsParser::parse_next Reviewed-by: jsjolen, fandreuzzi ! src/hotspot/os/linux/procMapsParser.cpp ! src/hotspot/os/linux/procMapsParser.hpp + test/hotspot/gtest/runtime/test_procMapsParser_linux.cpp Changeset: 6c01d3b0 Branch: master Author: Emanuel Peter Date: 2025-12-02 13:10:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c01d3b08862447983b96daaf34a4c62daf54101 8372451: C2 SuperWord: "endless loop" assert. Need to implement proper worklist mechanism Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/opto/vtransform.cpp ! src/hotspot/share/opto/vtransform.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestLongReductionChain.java Changeset: c97d53a9 Branch: master Author: Christian Stein Date: 2025-12-02 13:32:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c97d53a9529d9148aacd85a3b31d694f04df0758 8371470: Java Launcher does not fail when running compact java-file with private no-arg constructor Reviewed-by: jpai ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: 6f2169ff Branch: master Author: Kim Barrett Date: 2025-12-02 13:55:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6f2169ff6996e0629ce80455959a21947fd5de2c 8372755: Remove local suppression of VS C4146 warnings Reviewed-by: ayang ! src/hotspot/os/windows/sharedRuntimeRem.cpp ! src/hotspot/share/runtime/atomicAccess.hpp Changeset: a62296d8 Branch: master Author: Roland Westrelin Date: 2025-12-02 14:00:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a62296d8a0858d63a930e91168254a9927f06783 8371464: C2: assert(no_dead_loop) failed: dead loop detected Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/c2/TestDeadLoopAtMergeMem.java Changeset: ca4ae806 Branch: master Author: Quan Anh Mai Date: 2025-12-02 15:44:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ca4ae8063edddda36fafafd06b9b1a88ffbf9d2e 8371964: C2 compilation asserts with "Unexpected load/store size" Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/vectornode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyDisjoint.java Changeset: 8d5a37b0 Branch: master Author: Amit Kumar Date: 2025-12-02 16:09:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d5a37b060dd0ecf31f71dfe82ca4a565bc7f6d9 8371188: [s390x] Un-ProblemList TestUnreachableInnerLoop.java Reviewed-by: aph, phubner ! test/hotspot/jtreg/ProblemList.txt Changeset: 37d8e05e Branch: master Author: Hannes Walln?fer Date: 2025-12-02 16:22:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/37d8e05eccc959b5b5e04b3da848f7de9220b00c 8372708: Javadoc ignores "-locale" and uses default locale for all messages and texts Reviewed-by: liach + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_en.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_en.properties + test/langtools/jdk/javadoc/tool/testLocaleOption/TestSupportedLocales.java Changeset: 153c567a Branch: master Author: Leonid Mesnik Date: 2025-12-02 18:06:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/153c567a4d3a537277a8c599142511aa4f4f3ae3 8370905: Update vm.defmeth tests to use virtual threads Reviewed-by: vlivanov, coleenp, pchilanomate ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: ac0e6af8 Branch: master Author: Phil Race Date: 2025-12-02 18:16:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ac0e6af8f90ba77375b2841a5c8aa05743884a1e 6185110: Undefined behaviour of SampleModel for width, height < 0 Reviewed-by: psadhukhan ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/SampleModelGetSamplesAndPixelsTest.java Changeset: 5627ff2d Branch: master Author: Dean Long Date: 2025-12-02 18:18:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5627ff2d9165ee1f7354c1ff1626f4949ef7fa3f 8370766: JVM crashes when running compiler/exceptions/TestAccessErrorInCatch.java fails with -XX:+VerifyStack Co-authored-by: Manuel H?ssig Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/exceptions/TestAccessErrorInCatch.java Changeset: 618732ff Branch: master Author: Martin Doerr Date: 2025-12-02 19:36:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/618732ffc04ef393c9b8a3265c12ba66f31784d9 8371820: Further AES performance improvements for key schedule generation Reviewed-by: rrich, valeriep ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/java.base/share/classes/com/sun/crypto/provider/AES_Crypt.java Changeset: b97ed667 Branch: master Author: Xueming Shen Date: 2025-12-02 19:47:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b97ed667db0bd527461b2b385af3001f53d71c19 8365675: Add String Unicode Case-Folding Support Reviewed-by: rriggs, naoto, ihse ! make/ToolsJdk.gmk - make/jdk/src/classes/build/tools/generatecharacter/CaseFolding.java + make/jdk/src/classes/build/tools/generatecharacter/GenerateCaseFolding.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcRegex.gmk ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/util/regex/Pattern.java + src/java.base/share/classes/jdk/internal/lang/CaseFolding.java.template - src/java.base/share/classes/jdk/internal/util/regex/CaseFolding.java.template + test/jdk/java/lang/String/UnicodeCaseFoldingTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToFoldCase.java Changeset: 5a60e22b Branch: master Author: Sergey Bylokhov Date: 2025-12-02 20:09:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5a60e22bc415b3335cbb6a63873b1b44ff2bf9d0 8369618: Remove outdated reference to JDK 1.1 in the spec of BufferedImage.TYPE_INT_ARGB Reviewed-by: azvegint, kizune, prr ! src/java.desktop/share/classes/java/awt/image/BufferedImage.java Changeset: 0bead706 Branch: master Author: Joel Sikstr?m Date: 2025-12-02 20:49:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0bead70651ea3bf8dccf9942ef8d1bf3fb78c2ea 8372961: [BACKOUT] Remove the default value of InitialRAMPercentage Reviewed-by: stefank ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md Changeset: a2ad5ca9 Branch: master Author: Nizar Benalla Date: 2025-12-02 20:51:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a2ad5ca93ef82797ecf3141d00216ef639a9e92d 8372939: Update JDK 26 spec URLs Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0fe1ffdc Branch: master Author: Nizar Benalla Date: 2025-12-02 20:52:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0fe1ffdc485e742eb3937f9fb26d14d6a11a76c4 8372940: Update symbol data script references Reviewed-by: liach, darcy ! bin/generate-symbol-data.sh ! doc/starting-next-release.md ! src/jdk.compiler/share/data/symbols/README Changeset: 8a28a764 Branch: master Author: Nizar Benalla Date: 2025-12-02 20:52:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a28a76451b2bbde49c1c051cb66c784f9e3cdd2 8372937: Abbreviate list of supported releases Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/langtools/tools/javac/options/HelpOutputColumnWidthTest.java Changeset: 37cd8d6c Branch: master Author: Sergey Bylokhov Date: 2025-12-02 20:59:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/37cd8d6ca0bc4638d81e9a3c1e0bc785861ffbef 8371501: Change IAE to NPE in java.awt.image.Kernel when data is null Reviewed-by: prr, azvegint, aivanov ! src/java.desktop/share/classes/java/awt/image/Kernel.java ! test/jdk/java/awt/image/ConvolveOp/KernelInitialisationTest.java Changeset: 8f0cb57e Branch: master Author: Henry Jen Date: 2025-12-02 22:11:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8f0cb57e439df87dee4c0ba7bbff0b981ebc3541 8347831: Re-examine version check when cross linking Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj, alanb ! make/modules/java.base/Gensrc.gmk ! make/modules/java.base/Java.gmk + src/java.base/share/classes/jdk/internal/misc/resources/release.txt.template ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: b0a758f2 Branch: master Author: Leonid Mesnik Date: 2025-12-02 22:27:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b0a758f2180a8305c05e9640192818bbb31d7922 8372552: unhandled oop in the JvmtiEventController::set_user_enabled Reviewed-by: cjplummer, amenkov, sspitsyn ! src/hotspot/share/prims/jvmtiEventController.cpp Changeset: f5e4cd7f Branch: master Author: Leonid Mesnik Date: 2025-12-02 23:48:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5e4cd7f0d12fd21399b192b32a5c9abfe8a3564 8372039: post_sampled_object_alloc is called while lock is handled Reviewed-by: sspitsyn, eosterlund, amenkov ! src/hotspot/share/cds/aotStreamedHeapLoader.cpp ! src/hotspot/share/cds/aotThread.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp + test/hotspot/jtreg/serviceability/jvmti/events/SampledObjectAlloc/SamplingDuringInit/SamplingDuringInit.java + test/hotspot/jtreg/serviceability/jvmti/events/SampledObjectAlloc/SamplingDuringInit/libSamplingDuringInit.cpp Changeset: 1f206e5e Branch: master Author: Joe Darcy Date: 2025-12-03 00:27:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f206e5e1268cd0a7f477ed2d2f49103b8a99db6 8372850: Update comment in SourceVersion for language evolution history for changes in 26 Reviewed-by: liach ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 530493fe Branch: master Author: Prasanta Sadhukhan Date: 2025-12-03 02:46:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/530493fed4066b1efcf3ec22253b110495767eca 8364146: JList getScrollableUnitIncrement return 0 Reviewed-by: prr, tr ! src/java.desktop/share/classes/javax/swing/JList.java + test/jdk/javax/swing/JList/JListTest.java Changeset: 8f3d0ade Branch: master Author: Matthias Baesken Date: 2025-12-03 08:06:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8f3d0ade11ddb45bb1719b6818e1b51df237a59b 8371893: [macOS] use dead_strip linker option to reduce binary size Reviewed-by: erikj, lucy, serb ! make/autoconf/flags-ldflags.m4 Changeset: 2139c8c6 Branch: master Author: Thomas Schatzl Date: 2025-12-03 08:08:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2139c8c6e6e5c5f2c64ed3ad9ad8bd148a86efae 8372571: ResourceHashTable for some AOT data structures miss placement operator when allocating Reviewed-by: aboldtch, jsjolen, kvn ! src/hotspot/share/cds/aotMappedHeapWriter.cpp Changeset: a1e86941 Branch: master Author: Dean Long Date: 2025-12-03 09:01:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1e8694109ad87690e18fc03d17b6b9519092d81 8371306: JDK-8367002 behavior might not match existing HotSpot behavior. Reviewed-by: thartmann, dholmes ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/compiler/exceptions/IllegalAccessInCatch.jasm ! test/hotspot/jtreg/compiler/exceptions/TestAccessErrorInCatch.java Changeset: b3e063c2 Branch: master Author: root Committer: Amit Kumar Date: 2025-12-03 09:04:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b3e063c2c34ac12ae2a566617560ecc52253262d 8372710: Update ProcessBuilder/Basic regex Reviewed-by: shade, amitkumar ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: e65fd45d Branch: master Author: Jaikiran Pai Date: 2025-12-03 09:17:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e65fd45dc7c9383a77fbd5171b541c2a003d30d2 8366101: Replace the use of ThreadTracker with ScopedValue in java.util.jar.JarFile Reviewed-by: vyazici, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: a25e6f64 Branch: master Author: Ramkumar Sunderbabu Committer: Stefan Karlsson Date: 2025-12-03 09:22:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a25e6f6462a5d77a2cb0dcec4f74e5e25d8565c4 8319158: Parallel: Make TestObjectTenuringFlags use createTestJavaProcessBuilder Reviewed-by: stefank, aboldtch ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java Changeset: 177f3404 Branch: master Author: Aleksey Shipilev Date: 2025-12-03 09:24:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/177f3404dfb146be724d952f8c88b4d070e36b52 8372733: GHA: Bump to Ubuntu 24.04 Reviewed-by: erikj, ayang ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: 3e04e114 Branch: master Author: Erik ?sterlund Date: 2025-12-03 09:28:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e04e11482605e7734ef75bc477fe31107988f42 8372738: ZGC: C2 allocation reloc promotion deopt race Reviewed-by: aboldtch, stefank ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zRelocationSet.hpp Changeset: 858d2e43 Branch: master Author: Jonas Norlinder Committer: Kevin Walls Date: 2025-12-03 09:35:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/858d2e434dd4eb8aa94784bb1cd115554eec5dff 8372584: [Linux]: Replace reading proc to get thread user CPU time with clock_gettime Reviewed-by: dholmes, kevinw, redestad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp + test/micro/org/openjdk/bench/vm/runtime/ThreadMXBeanBench.java Changeset: 94977063 Branch: master Author: Casper Norrbin Date: 2025-12-03 10:03:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/94977063baafc2e293193d284db408a069f12aca 8358706: Integer overflow with -XX:MinOopMapAllocation=-1 Reviewed-by: phubner, coleenp ! src/hotspot/share/runtime/globals.hpp Changeset: f1a4d1bf Branch: master Author: Casper Norrbin Date: 2025-12-03 10:06:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f1a4d1bfde652cf758117b93bbd02ae8248e805e 8372615: Many container tests fail when running rootless on cgroup v1 Reviewed-by: sgehwolf, dholmes ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestContainerInfo.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmd.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java ! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java ! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 804ce0a2 Branch: master Author: Richard Reingruber Date: 2025-12-03 10:29:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/804ce0a2394cb3f837441976e5ef6eb4b9cab257 8370473: C2: Better Aligment of Vector Spill Slots Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/regmask.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorSpilling.java Changeset: 170ebdc5 Branch: master Author: Igor Rudenko Committer: Per Minborg Date: 2025-12-03 10:37:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/170ebdc5b7b5e54cc7bec60944898d35a24d760b 8346657: Improve out of bounds exception messages for MemorySegments Reviewed-by: jvernee, liach, mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! test/jdk/java/foreign/TestSegments.java Changeset: 3f447edf Branch: master Author: Aleksey Shipilev Date: 2025-12-03 10:55:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f447edf0e22431628ebb74212f760209ea29d37 8372862: AArch64: Fix GetAndSet-acquire costs after JDK-8372188 Reviewed-by: dlong, mhaessig ! src/hotspot/cpu/aarch64/aarch64_atomic.ad ! src/hotspot/cpu/aarch64/aarch64_atomic_ad.m4 Changeset: 125d1820 Branch: master Author: Galder Zamarre?o Committer: Severin Gehwolf Date: 2025-12-03 11:12:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/125d1820f1f64e465a6b83360c48715a79e3d165 8372393: Document requirement for separate metallib installation with Xcode 26.1.1 Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: a655ea48 Branch: master Author: Galder Zamarre?o Committer: Christian Hagedorn Date: 2025-12-03 12:31:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a655ea48453a321fb7cadc6ffb6111276497a929 8371792: Refactor barrier loop tests out of TestIfMinMax Reviewed-by: chagedorn, epeter, bmaillard ! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java + test/hotspot/jtreg/compiler/gcbarriers/TestMinMaxLongLoopBarrier.java Changeset: abb75ba6 Branch: master Author: Kerem Kat Committer: Volker Simonis Date: 2025-12-03 13:01:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/abb75ba656ebe14e9e8e1d4a1765d64dfce9e661 8372587: Put jdk/jfr/jvm/TestWaste.java into the ProblemList Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: afb6a0c2 Branch: master Author: Alan Bateman Date: 2025-12-03 13:03:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/afb6a0c2fecdb2114715290d5d463c9dccf93c28 8372958: SocketInputStream.read throws SocketException instead of returning -1 when input shutdown Reviewed-by: djelinski, michaelm ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/jdk/java/net/Socket/AsyncShutdown.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 135661b4 Branch: master Author: Thomas Schatzl Date: 2025-12-03 13:36:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/135661b4389663b8c2e348d9e61e72cc628636bb 8372179: Remove Unused ConcurrentHashTable::MultiGetHandle Reviewed-by: dholmes, iwalulya ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: c0636734 Branch: master Author: Joel Sikstr?m Date: 2025-12-03 14:34:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c0636734bdf19de6ba41c127aef1f090010c6d90 8372993: Serial: max_eden_size is too small after JDK-8368740 Reviewed-by: ayang, aboldtch, stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java Changeset: 44e2d499 Branch: master Author: Erik Joelsson Date: 2025-12-03 14:38:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/44e2d499f84458003aa73a149d1ae44735b71d91 8372705: The riscv-64 cross-compilation build is failing in the CI Reviewed-by: dholmes, shade ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 Changeset: 87c4b01e Branch: master Author: Erik Joelsson Date: 2025-12-03 14:38:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/87c4b01ea3d94c25d260f0687addf7ecd154279a 8372943: Restore --with-tools-dir Reviewed-by: mikael, tbell, shade ! make/autoconf/basic.m4 Changeset: 829b8581 Branch: master Author: Volodymyr Paprotski Date: 2025-12-03 14:53:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/829b85813a3810eeecf6ce4b30b5c3d1fc34ad23 8372703: Test compiler/arguments/TestCodeEntryAlignment.java failed: assert(allocates2(pc)) failed: not in CodeBuffer memory Reviewed-by: mhaessig, dfenacci, thartmann ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 1d753f11 Branch: master Author: Nizar Benalla Date: 2025-12-03 15:14:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1d753f116135cffa3ec9e8b4af3922aa647317dc 8373010: Update starting-next-release.html after JDK-8372940 Reviewed-by: jpai, erikj ! doc/starting-next-release.html Changeset: 3d54a802 Branch: master Author: Axel Boldt-Christmas Date: 2025-12-03 15:21:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d54a802e38f425c7035c947758c887fec48e43a 8372995: SerialGC: Allow SerialHeap::allocate_loaded_archive_space expand old_gen Reviewed-by: ayang, jsikstro ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 6d5bf9c8 Branch: master Author: Albert Mingkun Yang Date: 2025-12-03 15:30:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6d5bf9c801bbec3cd3580f889cc92415021f7322 8372999: Parallel: Old generation min size constraint broken Reviewed-by: stefank, jsikstro ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp Changeset: af8977e4 Branch: master Author: Daniel Fuchs Date: 2025-12-03 15:32:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af8977e40661db2edec069d524f7c9352c7de850 8372951: The property jdk.httpclient.quic.maxBidiStreams should be renamed to jdk.internal 8365794: StreamLimitTest vs H3StreamLimitReachedTest: consider renaming or merging Reviewed-by: jpai ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java ! test/jdk/java/net/httpclient/http3/H3StreamLimitReachedTest.java ! test/jdk/java/net/httpclient/http3/StreamLimitTest.java Changeset: c4321503 Branch: master Author: Chris Plummer Date: 2025-12-03 16:37:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c4321503976840f6630567c4fa430cd1ffca41fb 8372809: Test vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: 0bcef61a Branch: master Author: Chris Plummer Date: 2025-12-03 17:15:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0bcef61a6de027c1b7e481e2115016ee961707a5 8372957: After JDK-8282441 JDWP might allow some invalid FrameIDs to be used Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: fa6ca0bb Branch: master Author: Justin Lu Date: 2025-12-03 17:25:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fa6ca0bbd14436cd3778a7a3383183cd73688123 8362428: Update IANA Language Subtag Registry to Version 2025-08-25 Reviewed-by: lancea, naoto, iris ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 8d80778e Branch: master Author: Joel Sikstr?m Date: 2025-12-03 18:02:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d80778e05aee878f9a3e8beabe6a0cfd0a02c16 8373023: [REDO] Remove the default value of InitialRAMPercentage Reviewed-by: stefank, sjohanss, aboldtch ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: e93b10d0 Branch: master Author: Markus Gr?nlund Date: 2025-12-03 18:12:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e93b10d08456f720e303771a882e79660911e1eb 8365400: Enhance JFR to emit file and module metadata for class loading Reviewed-by: coleenp, egahlin ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp + src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp + src/hotspot/share/jfr/support/jfrClassDefineEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrSymbolTable.cpp ! src/hotspot/share/jfr/support/jfrSymbolTable.hpp + src/hotspot/share/jfr/support/jfrSymbolTable.inline.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp + src/hotspot/share/jfr/utilities/jfrConcurrentHashtable.hpp + src/hotspot/share/jfr/utilities/jfrConcurrentHashtable.inline.hpp ! src/hotspot/share/jfr/utilities/jfrLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrLinkedList.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini ! test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java Changeset: aff25f13 Branch: master Author: Phil Race Date: 2025-12-03 18:20:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aff25f135af20ec89c7a68f2a0a0ede7eb1491a6 4690476: NegativeArraySizeException from AffineTransformOp with shear Reviewed-by: psadhukhan, jdv ! src/java.desktop/share/classes/java/awt/image/AffineTransformOp.java + test/jdk/java/awt/image/AffineTransformOp/AffineTxOpSizeTest.java Changeset: 8a5db916 Branch: master Author: Brian Burkhalter Date: 2025-12-03 19:58:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a5db916aff1dc3eb37f25afbf0a633aa77baa20 8171432: (fs) WindowsWatchService.Poller::run does not call ReadDirectoryChangesW after a ERROR_NOTIFY_ENUM_DIR Reviewed-by: alanb, djelinski ! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java Changeset: ba777f66 Branch: master Author: Brian Burkhalter Date: 2025-12-03 19:58:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ba777f6610fa3744d5f4bdfb87066b137ab543af 8372851: Modify java/io/File/GetXSpace.java to print path on failure of native call Reviewed-by: jpai, naoto ! test/jdk/java/io/File/GetXSpace.java Changeset: e534ee99 Branch: master Author: Patricio Chilano Mateo Date: 2025-12-03 20:01:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e534ee99327fed2263302a00061fb46fcdc6e302 8364343: Virtual Thread transition management needs to be independent of JVM TI Co-authored-by: Alan Bateman Reviewed-by: coleenp, dholmes, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp + src/hotspot/share/runtime/mountUnmountDisabler.cpp + src/hotspot/share/runtime/mountUnmountDisabler.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/stubInfo.cpp ! src/hotspot/share/runtime/stubInfo.hpp ! src/hotspot/share/runtime/suspendResumeManager.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c + test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWhenParking.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWithEliminatedLock.java Changeset: 5ea2b640 Branch: master Author: Alexander Zvegintsev Date: 2025-12-03 20:03:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5ea2b6402114d34465b2ad9e476ab8e36ddeea06 8372977: unnecessary gthread-2.0 loading Reviewed-by: prr, kizune ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h Changeset: 70e2bc87 Branch: master Author: Volodymyr Paprotski Date: 2025-12-03 21:32:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/70e2bc876abe35b3d447f8004245bdbf2fead59f 8372816: New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java succeeds in case of error Reviewed-by: azeller, mdoerr ! test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: 9b386014 Branch: master Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2025-12-03 21:58:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9b386014a01b2bff47856bf9a8e113317db1f081 8373049: Update JCStress test suite Reviewed-by: epavlova, lmesnik ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: 1294d55b Branch: master Author: Serguei Spitsyn Date: 2025-12-03 22:42:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1294d55b194704dce92c5132d6779e6f4d4850e6 8372769: Test runtime/handshake/HandshakeDirectTest.java failed - JVMTI ERROR 13 Reviewed-by: lmesnik, pchilanomate, cjplummer, amenkov ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java Changeset: db2a5420 Branch: master Author: Xiaolong Peng Date: 2025-12-03 22:43:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db2a5420a2e3d0f5f0f066eace37a8fd4f075802 8372861: Genshen: Override parallel_region_stride of ShenandoahResetBitmapClosure to a reasonable value for better parallelism Reviewed-by: kdnilsen, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionClosures.hpp Changeset: 8f8fda7c Branch: master Author: Xiaolong Peng Date: 2025-12-03 22:46:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8f8fda7c80b57e8a36827cc260f0be0e5d61f6a6 8373048: Genshen: Remove dead code from Shenandoah Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp Changeset: 48563446 Branch: master Author: Chad Rakoczy Committer: Vladimir Kozlov Date: 2025-12-04 00:21:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4856344668042fcbc4d15966519d27fb0a4f509f 8371046: Segfault in compiler/whitebox/StressNMethodRelocation.java with -XX:+UseZGC Reviewed-by: kvn, eastigeevich ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 04c0f8d3 Branch: master Author: Jaikiran Pai Date: 2025-12-04 01:36:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04c0f8d359a3f450ac2070c6d41834145d9c75f7 8372857: Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test Reviewed-by: msheppar, smarks, syan ! test/jdk/java/rmi/server/RemoteServer/AddrInUse.java Changeset: db2cd1a4 Branch: master Author: Alexander Zvegintsev Date: 2025-12-04 02:15:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db2cd1a4e0ee7b72339e7ee3c0286dc04fc5adbf 8372756: Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907 Reviewed-by: prr ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java Changeset: 019df4d8 Branch: master Author: Dmitry Drobotov Committer: Alexander Zuev Date: 2025-12-04 03:22:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/019df4d89c8a0fe2b27c6ec074499445ae45bc3f 8372757: MacOS, Accessibility: Crash in [MenuAccessibility accessibilityChildren] after JDK-8341311 Reviewed-by: azvegint, psadhukhan ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m Changeset: dbf0742b Branch: master Author: Ashutosh Mehra Date: 2025-12-04 05:03:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dbf0742bf205ec57477373ebd43016383f7e7791 8373046: Method::get_c2i_unverified_entry() and get_c2i_no_clinit_check_entry() are missing check for abstract method Reviewed-by: kvn, vlivanov ! src/hotspot/share/oops/method.cpp Changeset: 828498c5 Branch: master Author: SendaoYan Date: 2025-12-04 07:34:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/828498c54b3b1089af9e076cb45f3cf3bea58e2f 8371978: tools/jar/ReproducibleJar.java fails on XFS Reviewed-by: jpai ! test/jdk/tools/jar/ReproducibleJar.java Changeset: 63a10e00 Branch: master Author: Erik Gahlin Date: 2025-12-04 08:01:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/63a10e0099111d69b167abf99d1a00084c4d6c1e 8373024: JFR: CPU throttle rate can't handle incorrect values Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java Changeset: 771253e2 Branch: master Author: Frederic Thevenet Committer: David Holmes Date: 2025-12-04 08:23:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/771253e285c48329a9b45dfaaa852b64e74b31d4 8372802: PrintFlagsFinal should also print locked flags Reviewed-by: dholmes, stuefe, lmesnik ! src/hotspot/share/runtime/flags/jvmFlag.cpp + test/hotspot/jtreg/runtime/CommandLine/PrintAllFlags.java Changeset: bb867ed2 Branch: master Author: Kim Barrett Date: 2025-12-04 08:32:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bb867ed23e2d6394d7e7dab55cf2122889fdf3ac 8372938: Fix reference to DeferredStatic in HotSpot Style Guide Reviewed-by: stefank, jsjolen ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 317daa3c Branch: master Author: Matthias Baesken Date: 2025-12-04 08:36:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/317daa3c004fbb1738e0af6acfbaf50c403c8230 8372643: Warning message on macos when building the JDK - (arm64) /tmp/lto.o unable to open object file: No such file or directory Reviewed-by: erikj ! make/common/native/Flags.gmk Changeset: 14000a25 Branch: master Author: Joel Sikstr?m Date: 2025-12-04 09:37:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/14000a25e6efcbe55171d4cc8c68170a8cf0406f 8373080: Parallel: gc/arguments/TestMinInitialErgonomics.java should not be run with Large Pages Reviewed-by: ayang, aboldtch ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java Changeset: 16699a39 Branch: master Author: Volkan Yazici Date: 2025-12-04 09:40:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/16699a394d4d6c2b8a21e7de3c3d344c5a3309b4 8208693: HttpClient: Extend the request timeout's scope to cover the response body Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/java/net/http/HttpRequest.java ! src/java.net.http/share/classes/java/net/http/WebSocket.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/HttpBodySubscriberWrapper.java + test/jdk/java/net/httpclient/TimeoutResponseBodyTest.java + test/jdk/java/net/httpclient/TimeoutResponseHeaderTest.java + test/jdk/java/net/httpclient/TimeoutResponseTestSupport.java + test/jdk/java/net/httpclient/access/java.net.http/jdk/internal/net/http/HttpClientTimerAccess.java ! test/jdk/java/net/httpclient/websocket/WebSocketTest.java Changeset: df0165bd Branch: master Author: Ana-Maria Mihalceanu Committer: Jaikiran Pai Date: 2025-12-04 10:09:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/df0165bd6933728fdcf1956323401afdc47b3f78 8321139: jlink's compression plugin doesn't handle -c option correctly Reviewed-by: jpai, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/man/jlink.md ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/TaskHelperTest.java ! test/setup_aot/TestSetupAOT.java Changeset: 91c5bd55 Branch: master Author: Jatin Bhateja Date: 2025-12-04 10:17:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/91c5bd550a36e10e8b39d1b322fd433ee8df14f5 8337791: VectorAPI jtreg ABSMaskedByteMaxVectorTests crashes with UseAVX=0 -XX:MaxVectorSize=8 Reviewed-by: epeter, sviswanathan, dlunden ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorapi/TestABSMaskedMaxByteVector.java Changeset: b5970c97 Branch: master Author: Volodymyr Paprotski Date: 2025-12-04 10:21:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b5970c97bdd5b1e079e9ada0fbd469850c0e23b4 8373063: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java fails on Aarch64 after JDK-8372816 Reviewed-by: dholmes, mdoerr ! test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: bcbdf90f Branch: master Author: Markus Gr?nlund Date: 2025-12-04 12:25:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bcbdf90fce44ad87e7728ba0febef0951e361589 8373062: JFR build failure with CDS disabled Reviewed-by: egahlin ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp ! src/hotspot/share/jfr/support/jfrClassDefineEvent.hpp Changeset: c4ec983d Branch: master Author: Robert Toyonaga Committer: Thomas Stuefe Date: 2025-12-04 13:56:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c4ec983da57ee8aea71e88d5de2570c5d65a69df 8370715: JFR: Races are possible when dumping recordings Reviewed-by: egahlin, stuefe ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpOverwrite.java Changeset: 6f03c780 Branch: master Author: Patricio Chilano Mateo Date: 2025-12-04 15:00:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6f03c7808de2b07b1e501d05b1bb7d5bfde5e393 8360702: runtime/Thread/AsyncExceptionTest.java timed out Reviewed-by: dholmes, fbredberg ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionOnMonitorEnter.java ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java Changeset: 33dda887 Branch: master Author: Christoph Langer Date: 2025-12-04 15:03:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/33dda887d99d39b2d003fd6521db97d45da474f0 8351842: Windows specific issues in combination of JEP 493 and --with-external-symbols-in-bundles=public Reviewed-by: erikj, mbaesken ! make/Bundles.gmk ! make/Images.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/jdk/jdk/modules/etc/JmodExcludedFiles.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 27351401 Branch: master Author: Roland Westrelin Date: 2025-12-04 15:25:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2735140147b159d3a3238804f221db4f835ef744 8370939: C2: SIGSEGV in SafePointNode::verify_input when processing MH call from Compile::process_late_inline_calls_no_inline() Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp + test/hotspot/jtreg/compiler/inlining/TestLateMHClonedCallNode.java Changeset: 45dcc0e7 Branch: master Author: Kurt Miller Committer: Jayathirth D V Date: 2025-12-04 16:59:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45dcc0e7e26b8130236c5ba80edb54fa530dab57 8371914: PNG defines in CFLAGS can cause compilation errors with external libpng Reviewed-by: erikj, jdv ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: c55287d1 Branch: master Author: Nizar Benalla Committer: Jesper Wilhelmsson Date: 2025-12-04 17:01:41 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-04 18:34:51 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-04 18:38:57 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-04 18:41:12 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-04 20:17:02 +0000 URL: https://git.openjdk.org/panama-foreign/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 Committer: William Kemper Date: 2025-12-04 21:37:09 +0000 URL: https://git.openjdk.org/panama-foreign/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 Committer: Y. Srinivas Ramakrishna Date: 2025-12-04 22:11:48 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-04 22:34:42 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-04 22:39:58 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-04 23:56:20 +0000 URL: https://git.openjdk.org/panama-foreign/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 Committer: Fei Yang Date: 2025-12-05 02:51:13 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-05 03:30:31 +0000 URL: https://git.openjdk.org/panama-foreign/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: b9339690 Branch: master Author: duke Date: 2025-12-05 11:02:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b9339690c01aad5d933f987f7fc827953fe9e70e Automatic merge of jdk:master into master ! .jcheck/conf ! .jcheck/conf From stuart.monteith at arm.com Fri Dec 5 19:52:04 2025 From: stuart.monteith at arm.com (Stuart Monteith) Date: Fri, 5 Dec 2025 19:52:04 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas Message-ID: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> Hello, I have encountered a scaling problem with java.lang.foreign.MemorySegments when they are passed to native code. When native methods are called with, say, around more than 8 cores with MemorySegments allocated from an Arena allocated from Arena.ofShared(), scaling can be sublinear under contention. From profiling, it is apparent that excessive time is being spent in jdk.internal.foreign.SharedSession's acquire0 and release0 methods. These methods check and increment or decrement the acquireCount field, which is used to prevent the SharedSession from being closed if the acquireCount is not zero. it is also used to prevent acquire0 from succeeding if the acquireCount is already closed. The issue can be demonstrated with the micro benchmark: org.openjdk.bench.java.lang.foreign. CallOverheadConstant.panama_identity_memory_address_shared_3 It produces the following results on the Neoverse-N1, N2, V1 and V2, Intel Xeon 8375c and the AMD Epyc 9654. Each machine has >48 cores, and the results are in nanoseconds: Threads N1 N2 V1 V2 Xeon Epyc 1 30.88 32.15 33.54 32.82 27.46 8.45 2 142.56 134.48 132.01 131.50 116.68 46.53 4 310.18 282.75 287.59 271.82 251.88 86.11 8 702.02 710.29 736.72 670.63 533.46 194.60 16 1,436.17 1,684.80 1,833.69 1,782.78 1,100.15 827.28 24 2,185.55 2,508.86 2,732.22 2,815.26 1,646.09 1,530.28 32 2,942.48 3,432.84 3,643.64 3,782.23 2,236.81 2,278.52 48 4,466.56 5,174.72 5,401.95 5,621.41 4,926.30 3,026.58 The microbenchmark is repeatedly calling a small native method, so the timings demonstrate the worst case. With perfect scaling, the timing should be the same for 48 threads on 48 cores as it is for 1 thread on 1 core. The solution I came up with is here: https://github.com/openjdk/jdk/pull/28575 It was suggested that it would have been better to have first discussed the issue here, but it was useful me to try and solve the issue first in order to understand the code. The fundamental issue is producing a counter that can scale while ensuring races between acquires and closes behave correctly. To address this, I opted to use multiple counters, with at least as many counters as there are CPUs on the machine. The current thread's hashcode is used to select a counter. The counters are allocated in an AtomicIntegerArray, and are spaced such that they lie on their own cache-line. The API has been changed such that acquire0 returns an int - a ticket that needs to be passed to the corresponding release0(int) method. This was necessary as there is code where they are executed on separate threads, which would results in separate counters being incremented then decremented. The changes are quite widespread because of this. If the original release0() method is kept, and the counter recalculated instead of being passed as a ticket, there are fewer changes, but perhaps an increased risk of bugs being introduced. The SharedSession.justClose() method will either successfully close and racing acquires will fail, or vice-verse. In order to do this, there are two phases, such that the counters are put into a "closing" state if they can. Racing acquires will spin on this state. If the close comes across an counter in use, it will set the counters in the "closing" state to open, and then fail. Otherwise all of the counters in "closing" state are committed to "closed" state and any threads spinning in "acquire" will receive the IllegalStateException indicating that the SharedSession have been closed. The PR above produces the following results on the same benchmark and machines: Threads N1 N2 V1 V2 Xeon Epyc 1 32.41 32.11 34.43 31.32 27.94 9.82 2 32.64 33.72 35.11 31.30 28.02 9.81 4 32.71 36.84 34.67 31.35 28.12 10.49 8 58.22 31.60 36.87 31.72 47.09 16.52 16 70.15 47.76 52.37 47.26 70.91 14.53 24 77.38 78.14 81.67 71.98 87.20 21.70 32 87.54 98.01 84.73 86.79 109.25 22.65 48 121.54 128.14 120.51 104.35 175.08 26.85 In a more complex workload, we were seeing up to 3x better performance, rather than 40x as contention will typically be lower than that in the microbenchmark presented here. The PR changes code quite outside its immediate area, and adds some complexity, different timing and more memory overhead, particularly on machines with large core counts. There is also a reliance of the threads involved hashing well to avoid contention. Closing may also take more time on machines with large core-counts. I wouldn't anticipate threads spinning in acquire0 during closing to be an issue as well-written programs should close when the SharedSession is unused. There is a small cost in the uncontended, single threaded benchmark on the order or 1-2ns. Programmer's might instead be advised to use Shared.ofAuto() if contention is the biggest issue, however this may introduce a delay when freeing resources. In terms of alternatives in the literature, there is the paper "Scalable Reader-Writer Locks" (Lev, Luchangco, Olszewski, 2009) introduces C-SNZI, which has the concept of a "Closeable, Scalable Non-Zero Indicator". It does require more complex data-structures that have to be traversed in a fashion that may be slower than the SharedSession implemention today. I look forward to hearing peoples thoughts. Stuart From maurizio.cimadamore at oracle.com Mon Dec 8 12:13:50 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 8 Dec 2025 12:13:50 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> Message-ID: Hi Stuart, I believe your suggested approach is a good idea to consider. Splitting the acquire/release counters seems like a good idea and one that, to some extent, as also been used elsewhere (e.g. LongAdder, ConcurrentHashMap) to improve throughput under contention. The "tricky bit" is to make sure we can do all this while retaining correctness, as this is an already very tricky part of the code. In the next few weeks we'll look at the code you wrote in more details and try to flesh out potential issues. This problem is quite similar to a read/write lock scenario (as you also mention): * the threads doing the acquires/release are effectively expressing a desire to "read" a segment in a given piece of code. So, multiple readers can co-exist. * the thread doing the close is effectively expressing a desire to "write" the segment -- so it should only be allowed to do so when there's no readers. In principle, something like this https://docs.oracle.com/en/java/javase/25/docs/api//java.base/java/util/concurrent/locks/StampedLock.html Should work quite well for this use cases. Or, even using a LongAdder as an acquire/release counter: https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/atomic/LongAdder.html Note the javadoc on this class: >This class is usually preferable to |AtomicLong| when multiple threads update a common sum that is used for purposes such as collecting statistics, not for fine-grained synchronization control. Under low update contention, the two classes have similar characteristics. But under high contention, expected throughput of this class is significantly higher, at the expense of higher space consumption. This should in principle guarantee superior performance under contention (similar to what you did). But, no matter the road taken, doing so requires separating the liveness bit from the acquire count -- and that's what need to be analyzed more carefully (e.g. this means making the acquire fail when the segment is closed, or about to be closed). Thanks! Maurizio On 05/12/2025 19:52, Stuart Monteith wrote: > Hello, > ????I have encountered a scaling problem with > java.lang.foreign.MemorySegments when they are passed to native code. > When native methods are called with, say, around more than 8 cores > with MemorySegments allocated from an Arena allocated from > Arena.ofShared(), scaling can be sublinear under contention. > > From profiling, it is apparent that excessive time is being spent in > jdk.internal.foreign.SharedSession's acquire0 and release0 methods. > These methods check and increment or decrement the acquireCount field, > which is used to prevent the SharedSession from being closed if the > acquireCount is not zero. it is also used to prevent acquire0 from > succeeding if the acquireCount is already closed. > > The issue can be demonstrated with the micro benchmark: > ? org.openjdk.bench.java.lang.foreign. > CallOverheadConstant.panama_identity_memory_address_shared_3 > > It produces the following results on the Neoverse-N1, N2, V1 and V2, > Intel Xeon 8375c and the AMD Epyc 9654. > > Each machine has >48 cores, and the results are in nanoseconds: > > Threads??? N1??????? N2??????? V1??????? V2??????? Xeon?????? Epyc > 1????????? 30.88???? 32.15???? 33.54???? 32.82???? 27.46????? 8.45 > 2???????? 142.56??? 134.48??? 132.01??? 131.50??? 116.68???? 46.53 > 4???????? 310.18??? 282.75??? 287.59??? 271.82??? 251.88???? 86.11 > 8???????? 702.02??? 710.29??? 736.72??? 670.63??? 533.46??? 194.60 > 16????? 1,436.17? 1,684.80? 1,833.69? 1,782.78? 1,100.15??? 827.28 > 24????? 2,185.55? 2,508.86? 2,732.22? 2,815.26? 1,646.09? 1,530.28 > 32????? 2,942.48? 3,432.84? 3,643.64? 3,782.23? 2,236.81? 2,278.52 > 48????? 4,466.56? 5,174.72? 5,401.95? 5,621.41? 4,926.30? 3,026.58 > > The microbenchmark is repeatedly calling a small native method, so the > timings demonstrate the worst case. With perfect scaling, the timing > should be the same for 48 threads on 48 cores as it is for 1 thread on > 1 core. > > The solution I came up with is here: > https://github.com/openjdk/jdk/pull/28575 > It was suggested that it would have been better to have first > discussed the issue here, but it was useful me to try and solve the > issue first in order to understand the code. > > The fundamental issue is producing a counter that can scale while > ensuring races between acquires and closes behave correctly. To > address this, I opted to use multiple counters, with at least as many > counters as there are CPUs on the machine. The current thread's > hashcode is used to select a counter. The counters are allocated in an > AtomicIntegerArray, and are spaced such that they lie on their own > cache-line. > > The API has been changed such that acquire0 returns an int? - a ticket > that needs to be passed to the corresponding release0(int) method. > This was necessary as there is code where they are executed on > separate threads, which would results in separate counters being > incremented then decremented. The changes are quite widespread because > of this. > If the original release0() method is kept, and the counter > recalculated instead of being passed as a ticket, there are fewer > changes, but perhaps an increased risk of bugs being introduced. > > The SharedSession.justClose() method will either successfully close > and racing acquires will fail, or vice-verse. In order to do this, > there are two phases, such that the counters are put into a "closing" > state if they can. Racing acquires will spin on this state. If the > close comes across an counter in use, it will set the counters in the > "closing" state to open, and then fail. Otherwise all of the counters > in "closing" state are committed to "closed" state and any threads > spinning in "acquire" will receive the IllegalStateException > indicating that the SharedSession have been closed. > > The PR above produces the following results on the same benchmark and > machines: > > Threads??? N1????? N2??????? V1??????? V2??????? Xeon????? Epyc > 1????????? 32.41?? 32.11???? 34.43???? 31.32???? 27.94???? 9.82 > 2????????? 32.64?? 33.72???? 35.11???? 31.30???? 28.02???? 9.81 > 4????????? 32.71?? 36.84???? 34.67???? 31.35???? 28.12??? 10.49 > 8????????? 58.22?? 31.60???? 36.87???? 31.72???? 47.09??? 16.52 > 16???????? 70.15?? 47.76???? 52.37???? 47.26???? 70.91??? 14.53 > 24???????? 77.38?? 78.14???? 81.67???? 71.98???? 87.20??? 21.70 > 32???????? 87.54?? 98.01???? 84.73???? 86.79??? 109.25??? 22.65 > 48??????? 121.54? 128.14??? 120.51??? 104.35??? 175.08??? 26.85 > > In a more complex workload, we were seeing up to 3x better > performance, rather than 40x as contention will typically be lower > than that in the microbenchmark presented here. > > The PR changes code quite outside its immediate area, and adds some > complexity, different timing and more memory overhead, particularly on > machines with large core counts. There is also a reliance of the > threads involved hashing well to avoid contention. Closing may also > take more time on machines with large core-counts. I wouldn't > anticipate threads spinning in acquire0 during closing to be an issue > as well-written programs should close when the SharedSession is > unused. There is a small cost in the uncontended, single threaded > benchmark on the order or 1-2ns. > > Programmer's might instead be advised to use Shared.ofAuto() if > contention is the biggest issue, however this may introduce a delay > when freeing resources. > > > In terms of alternatives in the literature, there is the paper > "Scalable Reader-Writer Locks" (Lev, Luchangco, Olszewski, 2009) > introduces C-SNZI, which has the concept of a "Closeable, Scalable > Non-Zero Indicator". It does require more complex data-structures that > have to be traversed in a fashion that may be slower than the > SharedSession implemention today. > > I look forward to hearing peoples thoughts. > > Stuart > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stuart.monteith at arm.com Mon Dec 8 17:05:33 2025 From: stuart.monteith at arm.com (Stuart Monteith) Date: Mon, 8 Dec 2025 17:05:33 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> Message-ID: On 08/12/2025 12:13, Maurizio Cimadamore wrote: > Hi Stuart, > I believe your suggested approach is a good idea to consider. Splitting the acquire/release counters seems like a good > idea and one that, to some extent, as also been used elsewhere (e.g. LongAdder, ConcurrentHashMap) to improve throughput > under contention. > > The "tricky bit" is to make sure we can do all this while retaining correctness, as this is an already very tricky part > of the code. Yes, the heart of the issue is maintaining correctness while scaling. My compromise was to produce something that had a resemblance to transaction memory, recognising that accounting for the state of multiple counters necessarily is spread through multiple memory operation. > > In the next few weeks we'll look at the code you wrote in more details and try to flesh out potential issues. > Thanks, I very much appreciate that. > This problem is quite similar to a read/write lock scenario (as you also mention): > > * the threads doing the acquires/release are effectively expressing a desire to "read" a segment in a given piece of > code. So, multiple readers can co-exist. > * the thread doing the close is effectively expressing a desire to "write" the segment -- so it should only be allowed > to do so when there's no readers. > > In principle, something like this > > https://docs.oracle.com/en/java/javase/25/docs/api//java.base/java/util/concurrent/locks/StampedLock.html > I experimented with StampedLock, but found that it scaled more or less the same as the existing implementation. acquire0() calls tryReadLock(), release0() calling tryUnlockRead() and justClose() calling tryWriteLock(). It appears the compare-and-swap operation is a bottleneck. > Should work quite well for this use cases. Or, even using a LongAdder as an acquire/release counter: > > https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/atomic/LongAdder.html > I found LongAdder/Striped64 interesting as, if necessary, we could look at how it is handling memory. The SharedSession code I wrote allocates memory upfront, such that a scenario with one thread would use as much memory as when there are 128 threads on 128 cores. But besides that, getting the sum is not atomic, and neither is acting upon it. I experimented with AtomicLong, with a close operation subtracting a very large value to force the counter negative, but that wasn't too different from before, dependent on atomic reads/writes to a single memory location. > Note the javadoc on this class: > > >This class is usually preferable to |AtomicLong| util/concurrent/atomic/AtomicLong.html> when multiple threads update a common sum that is used for purposes such as > collecting statistics, not for fine-grained synchronization control. Under low update contention, the two classes have > similar characteristics. But under high contention, expected throughput of this class is significantly higher, at the > expense of higher space consumption. > > This should in principle guarantee superior performance under contention (similar to what you did). But, no matter the > road taken, doing so requires separating the liveness bit from the acquire count -- and that's what need to be analyzed > more carefully (e.g. this means making the acquire fail when the segment is closed, or about to be closed). > Indeed, atomically setting the count and liveness is really the issue - you can't atomically check and set the sum from LongAdder. > Thanks! > Maurizio > Thanks, Stuart > On 05/12/2025 19:52, Stuart Monteith wrote: >> Hello, >> ????I have encountered a scaling problem with java.lang.foreign.MemorySegments when they are passed to native code. >> When native methods are called with, say, around more than 8 cores with MemorySegments allocated from an Arena >> allocated from Arena.ofShared(), scaling can be sublinear under contention. >> >> From profiling, it is apparent that excessive time is being spent in jdk.internal.foreign.SharedSession's acquire0 and >> release0 methods. These methods check and increment or decrement the acquireCount field, which is used to prevent the >> SharedSession from being closed if the acquireCount is not zero. it is also used to prevent acquire0 from succeeding >> if the acquireCount is already closed. >> >> The issue can be demonstrated with the micro benchmark: >> ? org.openjdk.bench.java.lang.foreign. CallOverheadConstant.panama_identity_memory_address_shared_3 >> >> It produces the following results on the Neoverse-N1, N2, V1 and V2, Intel Xeon 8375c and the AMD Epyc 9654. >> >> Each machine has >48 cores, and the results are in nanoseconds: >> >> Threads??? N1??????? N2??????? V1??????? V2??????? Xeon?????? Epyc >> 1????????? 30.88???? 32.15???? 33.54???? 32.82???? 27.46????? 8.45 >> 2???????? 142.56??? 134.48??? 132.01??? 131.50??? 116.68???? 46.53 >> 4???????? 310.18??? 282.75??? 287.59??? 271.82??? 251.88???? 86.11 >> 8???????? 702.02??? 710.29??? 736.72??? 670.63??? 533.46??? 194.60 >> 16????? 1,436.17? 1,684.80? 1,833.69? 1,782.78? 1,100.15??? 827.28 >> 24????? 2,185.55? 2,508.86? 2,732.22? 2,815.26? 1,646.09? 1,530.28 >> 32????? 2,942.48? 3,432.84? 3,643.64? 3,782.23? 2,236.81? 2,278.52 >> 48????? 4,466.56? 5,174.72? 5,401.95? 5,621.41? 4,926.30? 3,026.58 >> >> The microbenchmark is repeatedly calling a small native method, so the timings demonstrate the worst case. With >> perfect scaling, the timing should be the same for 48 threads on 48 cores as it is for 1 thread on 1 core. >> >> The solution I came up with is here: https://github.com/openjdk/jdk/pull/28575 >> It was suggested that it would have been better to have first discussed the issue here, but it was useful me to try >> and solve the issue first in order to understand the code. >> >> The fundamental issue is producing a counter that can scale while ensuring races between acquires and closes behave >> correctly. To address this, I opted to use multiple counters, with at least as many counters as there are CPUs on the >> machine. The current thread's hashcode is used to select a counter. The counters are allocated in an >> AtomicIntegerArray, and are spaced such that they lie on their own cache-line. >> >> The API has been changed such that acquire0 returns an int? - a ticket that needs to be passed to the corresponding >> release0(int) method. This was necessary as there is code where they are executed on separate threads, which would >> results in separate counters being incremented then decremented. The changes are quite widespread because of this. >> If the original release0() method is kept, and the counter recalculated instead of being passed as a ticket, there are >> fewer changes, but perhaps an increased risk of bugs being introduced. >> >> The SharedSession.justClose() method will either successfully close and racing acquires will fail, or vice-verse. In >> order to do this, there are two phases, such that the counters are put into a "closing" state if they can. Racing >> acquires will spin on this state. If the close comes across an counter in use, it will set the counters in the >> "closing" state to open, and then fail. Otherwise all of the counters in "closing" state are committed to "closed" >> state and any threads spinning in "acquire" will receive the IllegalStateException indicating that the SharedSession >> have been closed. >> >> The PR above produces the following results on the same benchmark and machines: >> >> Threads??? N1????? N2??????? V1??????? V2??????? Xeon????? Epyc >> 1????????? 32.41?? 32.11???? 34.43???? 31.32???? 27.94???? 9.82 >> 2????????? 32.64?? 33.72???? 35.11???? 31.30???? 28.02???? 9.81 >> 4????????? 32.71?? 36.84???? 34.67???? 31.35???? 28.12??? 10.49 >> 8????????? 58.22?? 31.60???? 36.87???? 31.72???? 47.09??? 16.52 >> 16???????? 70.15?? 47.76???? 52.37???? 47.26???? 70.91??? 14.53 >> 24???????? 77.38?? 78.14???? 81.67???? 71.98???? 87.20??? 21.70 >> 32???????? 87.54?? 98.01???? 84.73???? 86.79??? 109.25??? 22.65 >> 48??????? 121.54? 128.14??? 120.51??? 104.35??? 175.08??? 26.85 >> >> In a more complex workload, we were seeing up to 3x better performance, rather than 40x as contention will typically >> be lower than that in the microbenchmark presented here. >> >> The PR changes code quite outside its immediate area, and adds some complexity, different timing and more memory >> overhead, particularly on machines with large core counts. There is also a reliance of the threads involved hashing >> well to avoid contention. Closing may also take more time on machines with large core-counts. I wouldn't anticipate >> threads spinning in acquire0 during closing to be an issue as well-written programs should close when the >> SharedSession is unused. There is a small cost in the uncontended, single threaded benchmark on the order or 1-2ns. >> >> Programmer's might instead be advised to use Shared.ofAuto() if contention is the biggest issue, however this may >> introduce a delay when freeing resources. >> >> >> In terms of alternatives in the literature, there is the paper "Scalable Reader-Writer Locks" (Lev, Luchangco, >> Olszewski, 2009) introduces C-SNZI, which has the concept of a "Closeable, Scalable Non-Zero Indicator". It does >> require more complex data-structures that have to be traversed in a fashion that may be slower than the SharedSession >> implemention today. >> >> I look forward to hearing peoples thoughts. >> >> Stuart >> >> >> >> From maurizio.cimadamore at oracle.com Mon Dec 8 17:31:17 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 8 Dec 2025 17:31:17 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> Message-ID: > >> This problem is quite similar to a read/write lock scenario (as you >> also mention): >> >> * the threads doing the acquires/release are effectively expressing a >> desire to "read" a segment in a given piece of code. So, multiple >> readers can co-exist. >> * the thread doing the close is effectively expressing a desire to >> "write" the segment -- so it should only be allowed to do so when >> there's no readers. >> >> In principle, something like this >> >> https://docs.oracle.com/en/java/javase/25/docs/api//java.base/java/util/concurrent/locks/StampedLock.html >> > I experimented with StampedLock, but found that it scaled more or less > the same as the existing implementation. acquire0() calls > tryReadLock(), release0() calling tryUnlockRead() and justClose() > calling tryWriteLock(). It appears the compare-and-swap operation is a > bottleneck. Interesting -- thanks for sharing! > >> Should work quite well for this use cases. Or, even using a LongAdder >> as an acquire/release counter: >> >> https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/atomic/LongAdder.html >> > I found LongAdder/Striped64 interesting as, if necessary, we could > look at how it is handling memory. The SharedSession code I wrote > allocates memory upfront, such that a scenario with one thread would > use as much memory as when there are 128 threads on 128 cores. But > besides that, getting the sum is not atomic, and neither is acting > upon it. I experimented with? AtomicLong, with a close operation > subtracting a very large value to force the counter negative, but that > wasn't too different from before, dependent on atomic reads/writes to > a single memory location. Yeah --- after I sent the message I realized that sum() is good enough for ensuring e.g. that when closing there's no pending acquire -- but not for the opposite: e.g. ensuring that acquire can't happen during a close... so it's weaker than a RW lock (but the internals use some redundancy to reduce contention, which is kind of what you also do here). For the purpose of implementation clarity -- would it be useful to wrap the various counters plus logic to acquire/release (and "closing" state) into a separate abstraction, which is then used by SharedMemorySession? A sort of "atomic" LongAdder, if you will :-) That might make it easier to verify the correctness of the implementation, by validating each aspect (the atomic long adder, and its use from SharedMemorySession) separately. Cheers Maurizio From stuart.monteith at arm.com Mon Dec 8 18:40:19 2025 From: stuart.monteith at arm.com (Stuart Monteith) Date: Mon, 8 Dec 2025 18:40:19 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> Message-ID: On 08/12/2025 17:31, Maurizio Cimadamore wrote: > >> >>> This problem is quite similar to a read/write lock scenario (as you also mention): >>> >>> * the threads doing the acquires/release are effectively expressing a desire to "read" a segment in a given piece of >>> code. So, multiple readers can co-exist. >>> * the thread doing the close is effectively expressing a desire to "write" the segment -- so it should only be >>> allowed to do so when there's no readers. >>> >>> In principle, something like this >>> >>> https://docs.oracle.com/en/java/javase/25/docs/api//java.base/java/util/concurrent/locks/StampedLock.html >> I experimented with StampedLock, but found that it scaled more or less the same as the existing implementation. >> acquire0() calls tryReadLock(), release0() calling tryUnlockRead() and justClose() calling tryWriteLock(). It appears >> the compare-and-swap operation is a bottleneck. > Interesting -- thanks for sharing! >> >>> Should work quite well for this use cases. Or, even using a LongAdder as an acquire/release counter: >>> >>> https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/concurrent/atomic/LongAdder.html >> I found LongAdder/Striped64 interesting as, if necessary, we could look at how it is handling memory. The >> SharedSession code I wrote allocates memory upfront, such that a scenario with one thread would use as much memory as >> when there are 128 threads on 128 cores. But besides that, getting the sum is not atomic, and neither is acting upon >> it. I experimented with? AtomicLong, with a close operation subtracting a very large value to force the counter >> negative, but that wasn't too different from before, dependent on atomic reads/writes to a single memory location. > > Yeah --- after I sent the message I realized that sum() is good enough for ensuring e.g. that when closing there's no > pending acquire -- but not for the opposite: e.g. ensuring that acquire can't happen during a close... so it's weaker > than a RW lock (but the internals use some redundancy to reduce contention, which is kind of what you also do here). > sum() is really just a snapshot, it adds up the counters (Cells), so it wouldn't ensure the counter was at zero. Immediately after returning zero a thread could have already incremented it. Striped64 uses JavaUtilConcurrentTLRAccess to get random number, which could be an improvement over using Thread.hashCode(). > For the purpose of implementation clarity -- would it be useful to wrap the various counters plus logic to acquire/ > release (and "closing" state) into a separate abstraction, which is then used by SharedMemorySession? A sort of "atomic" > LongAdder, if you will :-) > > That might make it easier to verify the correctness of the implementation, by validating each aspect (the atomic long > adder, and its use from SharedMemorySession) separately. Sure, that would be a bit cleaner, thanks. > > Cheers > Maurizio > From maurizio.cimadamore at oracle.com Mon Dec 8 18:42:34 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 8 Dec 2025 18:42:34 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> Message-ID: <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> > sum() is really just a snapshot, it adds up the counters (Cells), so > it wouldn't ensure the counter was at zero. Immediately after > returning zero a thread could have already incremented it. Yes. What I mean is: you can check if close() should throw because of pending acquires. But, as I said, we can use that in any way to "block" other acquires from happening in case we _do_ want to close. Which leaves us exposed. > > >> For the purpose of implementation clarity -- would it be useful to >> wrap the various counters plus logic to acquire/ release (and >> "closing" state) into a separate abstraction, which is then used by >> SharedMemorySession? A sort of "atomic" LongAdder, if you will :-) >> >> That might make it easier to verify the correctness of the >> implementation, by validating each aspect (the atomic long adder, and >> its use from SharedMemorySession) separately. > > Sure, that would be a bit cleaner, thanks. Thanks. Maurizio From mr.chrisvest at gmail.com Mon Dec 8 19:45:05 2025 From: mr.chrisvest at gmail.com (Chris Vest) Date: Mon, 8 Dec 2025 11:45:05 -0800 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> Message-ID: For what it's worth, in Netty we implement our reference counting with incrementing by 2 instead of 1, and use the low odd bit to indicate the released state. This allows us to acquire using getAndAdd, which scales much better than a CAS loop. Unfortunately we still need to use a CAS loop when implementing release, so that still has contention problems. For reference: https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295 On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore < maurizio.cimadamore at oracle.com> wrote: > > > sum() is really just a snapshot, it adds up the counters (Cells), so > > it wouldn't ensure the counter was at zero. Immediately after > > returning zero a thread could have already incremented it. > Yes. What I mean is: you can check if close() should throw because of > pending acquires. But, as I said, we can use that in any way to "block" > other acquires from happening in case we _do_ want to close. Which > leaves us exposed. > > > > > >> For the purpose of implementation clarity -- would it be useful to > >> wrap the various counters plus logic to acquire/ release (and > >> "closing" state) into a separate abstraction, which is then used by > >> SharedMemorySession? A sort of "atomic" LongAdder, if you will :-) > >> > >> That might make it easier to verify the correctness of the > >> implementation, by validating each aspect (the atomic long adder, and > >> its use from SharedMemorySession) separately. > > > > Sure, that would be a bit cleaner, thanks. > > Thanks. > > > Maurizio > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stuart.monteith at arm.com Wed Dec 10 14:48:09 2025 From: stuart.monteith at arm.com (Stuart Monteith) Date: Wed, 10 Dec 2025 14:48:09 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> Message-ID: <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> Thanks Chris, I've taken a look and implemented SharedSession with something similar to your RefCnt. One of the differences with SharedSession is that we have a separate close method. I can implement acquire0 with getAndAdd(2), release0 with getAndAdd(-2) and close with compareAndSwap(0, 1). With the additional tests against 0x80000001 for acquire0 and release0, I have something that passes the unit tests for java/foreign. The benchmarking is quite promising, but I'll need to look more closely at it - it doesn't scale better on all platforms. Thanks, Stuart On 08/12/2025 19:45, Chris Vest wrote: > For what it's worth, in Netty we implement our reference counting with incrementing by 2 instead of 1, and use the low > odd bit to indicate the released state. > This allows us to acquire using getAndAdd, which scales much better than a CAS loop. > Unfortunately we still need to use a CAS loop when implementing release, so that still has contention problems. > > For reference: https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/ > netty/util/internal/RefCnt.java#L258-L295 common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295> > > On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore > wrote: > > > > sum() is really just a snapshot, it adds up the counters (Cells), so > > it wouldn't ensure the counter was at zero. Immediately after > > returning zero a thread could have already incremented it. > Yes. What I mean is: you can check if close() should throw because of > pending acquires. But, as I said, we can use that in any way to "block" > other acquires from happening in case we _do_ want to close. Which > leaves us exposed. > > > > > >> For the purpose of implementation clarity -- would it be useful to > >> wrap the various counters plus logic to acquire/ release (and > >> "closing" state) into a separate abstraction, which is then used by > >> SharedMemorySession? A sort of "atomic" LongAdder, if you will :-) > >> > >> That might make it easier to verify the correctness of the > >> implementation, by validating each aspect (the atomic long adder, and > >> its use from SharedMemorySession) separately. > > > > Sure, that would be a bit cleaner, thanks. > > Thanks. > > > Maurizio > From maurizio.cimadamore at oracle.com Wed Dec 10 16:21:29 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 10 Dec 2025 16:21:29 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> Message-ID: <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> What I like (a lot) about this is that now we're back to using the same "bit" of information for both liveness and acquire count (IIUC). If that's the case, it would be much simpler to convince ourselves this is correct. Thanks Maurizio On 10/12/2025 14:48, Stuart Monteith wrote: > Thanks Chris, > ????I've taken a look and implemented SharedSession with something > similar to your RefCnt. One of the differences with SharedSession is > that we have a separate close method. I can implement acquire0 with > getAndAdd(2), release0 with getAndAdd(-2) and close with > compareAndSwap(0, 1). With the additional tests against 0x80000001 for > acquire0 and release0, I have something that passes the unit tests for > java/foreign. > > The benchmarking is quite promising, but I'll need to look more > closely at it - it doesn't scale better on all platforms. > > Thanks, > ????Stuart > > > > > On 08/12/2025 19:45, Chris Vest wrote: >> For what it's worth, in Netty we implement our reference counting >> with incrementing by 2 instead of 1, and use the low odd bit to >> indicate the released state. >> This allows us to acquire using getAndAdd, which scales much better >> than a CAS loop. >> Unfortunately we still need to use a CAS loop when implementing >> release, so that still has contention problems. >> >> For reference: >> https://urldefense.com/v3/__https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/__;!!ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$ >> netty/util/internal/RefCnt.java#L258-L295 >> > common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295> >> >> On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore >> > > wrote: >> >> >> ???? > sum() is really just a snapshot, it adds up the counters >> (Cells), so >> ???? > it wouldn't ensure the counter was at zero. Immediately after >> ???? > returning zero a thread could have already incremented it. >> ??? Yes. What I mean is: you can check if close() should throw >> because of >> ??? pending acquires. But, as I said, we can use that in any way to >> "block" >> ??? other acquires from happening in case we _do_ want to close. Which >> ??? leaves us exposed. >> ???? > >> ???? > >> ???? >> For the purpose of implementation clarity -- would it be >> useful to >> ???? >> wrap the various counters plus logic to acquire/ release (and >> ???? >> "closing" state) into a separate abstraction, which is then >> used by >> ???? >> SharedMemorySession? A sort of "atomic" LongAdder, if you >> will :-) >> ???? >> >> ???? >> That might make it easier to verify the correctness of the >> ???? >> implementation, by validating each aspect (the atomic long >> adder, and >> ???? >> its use from SharedMemorySession) separately. >> ???? > >> ???? > Sure, that would be a bit cleaner, thanks. >> >> ??? Thanks. >> >> >> ??? Maurizio >> > From duke at openjdk.org Fri Dec 12 11:10:25 2025 From: duke at openjdk.org (duke) Date: Fri, 12 Dec 2025 11:10:25 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 79 new changesets Message-ID: <873dec3e-7c46-4401-b1d3-b7273708d542@openjdk.org> Changeset: c09167df Branch: foreign-memaccess+abi Author: Erik Joelsson Date: 2025-12-05 14:01:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c09167df60f44642492ec20f133713388f4802ad 8373113: Fix whitespace in RunTests.gmk Reviewed-by: tbell ! make/RunTests.gmk Changeset: ee0b8a72 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-12-05 15:39:49 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-05 15:46:07 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Neha Joshi Committer: Rajan Halade Date: 2025-12-05 16:46:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/520c092a658559a5d65f06a51061db3aae09931e 8362658: sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags Co-authored-by: Lei Zhu 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: foreign-memaccess+abi Author: Joe Darcy Date: 2025-12-05 17:35:30 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-05 19:17:45 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Brent Christian Date: 2025-12-05 19:30:04 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Chris Plummer Date: 2025-12-05 20:37:10 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-12-05 21:20:20 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-12-06 00:02:51 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Patrick Strawderman Committer: Viktor Klang Date: 2025-12-06 15:34:14 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Sergey Chernyshev Committer: Volkan Yazici Date: 2025-12-08 09:06:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7da91533aaf2033cedee6e2a56fb693f26909df5 8369950: TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException Co-authored-by: Mikhail Yankelevich 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: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-12-08 10:04:44 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Francesco Andreuzzi Date: 2025-12-08 11:45:53 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Qizheng Xing Committer: Emanuel Peter Date: 2025-12-08 13:16:39 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Hamlin Li Date: 2025-12-08 13:38:22 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-08 14:21:40 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Chris Plummer Date: 2025-12-08 15:38:35 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Anton Artemov Date: 2025-12-08 16:07:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/355755d35de5c3155d1ea8d1afdd0debe5296a13 8366671: Refactor Thread::SpinAcquire and Thread::SpinRelease Co-authored-by: Axel Boldt-Christmas 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: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-08 16:11:28 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-08 18:51:34 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Alexandre Iline Date: 2025-12-08 22:16:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b118caf6777cbf5bf75b41156fdfaaa15479f924 8373285: Update JCov for class file version 71 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 8df3f3d3 Branch: foreign-memaccess+abi Author: Erik Joelsson Date: 2025-12-08 22:45:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8df3f3d3417bc8fdb5a75d986e084441bbf6ebd2 8373117: Update build doc link in README.md Reviewed-by: ayang, tbell ! README.md Changeset: b86b2cbc Branch: foreign-memaccess+abi Author: Ben Taylor Committer: Y. Srinivas Ramakrishna Date: 2025-12-09 00:17:30 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-09 00:34:58 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Phil Race Date: 2025-12-09 01:00:52 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-12-09 01:16:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3ea82b9ff90aebc1a169fdd967c44408dc4a4f51 8373272: Genshen: ShenandoahOldGenerationTest fails after JDK-8373056 Reviewed-by: wkemper ! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldGeneration.cpp Changeset: c9ab330b Branch: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-12-09 03:28:11 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Harshit470250 <133243171+Harshit470250 at users.noreply.github.com> Committer: Amit Kumar Date: 2025-12-09 04:59:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/35fe0b11015bd3a88ee21c76b54f9d4969fdedf6 8372641: [s390x] Test failure TestMergeStores.java Reviewed-by: mhaessig, amitkumar, lucy ! src/hotspot/cpu/s390/s390.ad Changeset: 020e3f95 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-12-09 05:15:47 +0000 URL: https://git.openjdk.org/panama-foreign/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: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-09 07:40:52 +0000 URL: https://git.openjdk.org/panama-foreign/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 Changeset: 3a8a6e07 Branch: foreign-memaccess+abi Author: Ramkumar Sunderbabu Committer: Ivan Walulya Date: 2025-12-09 09:15:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3a8a6e07f2a2cffa467815df55e746e92765903d 8319326: GC: Make TestParallelRefProc use createTestJavaProcessBuilder Reviewed-by: stefank, iwalulya ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java Changeset: 24244e41 Branch: foreign-memaccess+abi Author: Ramkumar Sunderbabu Committer: Ivan Walulya Date: 2025-12-09 09:17:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/24244e41210be5b71b9e8238badbf975ed4b02ef 8319161: GC: Make TestParallelGCThreads use createTestJavaProcessBuilder Reviewed-by: stefank, iwalulya ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java Changeset: 9c91c68d Branch: foreign-memaccess+abi Author: Kevin Walls Date: 2025-12-09 09:18:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9c91c68d1d5938d7e2b9a90c82b0a36ef1a063cd 8373111: Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out Reviewed-by: lmesnik ! test/jdk/java/lang/management/MemoryMXBean/MemoryManagement.java Changeset: 786833cd Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-12-09 09:44:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/786833cd1bf8eda1cef25da392a055f4eb371abf 8373022: serviceability/sa/ClhsdbScanOops.java assumes no GC should occur Reviewed-by: cjplummer, stefank, ayang, tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java Changeset: 1f49edd9 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-09 10:02:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f49edd9783ed4579d989d6939ee75e926f0716a 4459231: Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel Reviewed-by: tr, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TabbedPaneBugWithLNF.java Changeset: 0a557890 Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-12-09 10:04:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0a557890a50b0dc83c70dc877027d951dcc05470 8373025: test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock Reviewed-by: ayang, tschatzl, stefank ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/cslocker/libTestCSLocker.c Changeset: 830c4d3b Branch: foreign-memaccess+abi Author: Anton Artemov Date: 2025-12-09 10:15:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/830c4d3b198597b6af7a21b708bd3a852af200d4 8366272: The os::xxx APIs do not manage errno correctly Reviewed-by: dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: a4eb57c5 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-09 12:45:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a4eb57c5ec6254e59e486042015dd00457284ef2 8367028: compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding Reviewed-by: chagedorn, syan, rcastanedalo ! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java Changeset: 8c8d21db Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-09 16:10:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8c8d21db6f5bdc35f6eddf91065b4eec462a716f 8373295: Wrong log tag for UseCompressedOops ergo setting Reviewed-by: dholmes, ysuenaga ! src/hotspot/share/runtime/arguments.cpp - test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java Changeset: 831fe94c Branch: foreign-memaccess+abi Author: Erik Joelsson Date: 2025-12-09 17:01:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/831fe94c75c407b2399be9b89630d8d117c2996c 8373255: Unexpected iobj and ipdb files after JDK-8370438 Reviewed-by: serb ! make/common/native/Flags.gmk Changeset: b99be505 Branch: foreign-memaccess+abi Author: Neha Joshi Committer: Rajan Halade Date: 2025-12-09 18:06:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b99be505a5e3c8304be62a8b373d746fc52e8f0e 8368524: Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap Reviewed-by: myankelevich, rhalade ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/NISTWrapKAT.java ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/TestGeneral.java Changeset: b2daf9de Branch: foreign-memaccess+abi Author: Naoto Sato Date: 2025-12-09 18:21:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b2daf9de3097de4d3b3c7d565e29a48b4aae19ee 8355522: Remove the `java.locale.useOldISOCodes` system property Reviewed-by: jlu, joehw ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 1ae4a6c4 Branch: foreign-memaccess+abi Author: Matthew Donovan Date: 2025-12-09 18:48:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1ae4a6c43ea21d4b147bcfcfaf1484c6e618dce5 8373101: JdkClient and JdkServer test classes ignore namedGroups field Reviewed-by: rhalade ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkClient.java ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java Changeset: 7f9951a9 Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-12-10 00:07:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7f9951a93479ac0ddd74375fdef92095fb65741b 8373207: Make DeferredStatic class template constant initializable Reviewed-by: jsjolen, stefank, iwalulya ! src/hotspot/share/utilities/deferredStatic.hpp Changeset: eef9813a Branch: foreign-memaccess+abi Author: Xueming Shen Date: 2025-12-10 00:50:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eef9813ad42b02db5fc636e661a751d5120a639e 8371446: VectorAPI: Add unit tests for masks from various long values Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh + test/jdk/jdk/incubator/vector/templates/Kernel-BoolBinary-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-BoolUnary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolBinary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolUnary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Mask-FromToLong.template ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: a2622129 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-10 02:04:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a26221299e657b64379d2d56ed3b073f12b227d1 8255463: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException Reviewed-by: dfuchs, djelinski, bpb ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java Changeset: b6732d60 Branch: foreign-memaccess+abi Author: Xiaohong Gong Date: 2025-12-10 02:09:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b6732d6048259de68a3dd5b4f66ac82f87270404 8371603: C2: Missing Ideal optimizations for load and store vectors on SVE Co-authored-by: Emanuel Peter Reviewed-by: epeter, erfang, haosun ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorLoadStoreOptimization.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorOperationsWithPartialSize.java Changeset: d36a234c Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-10 02:26:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d36a234c1228fdb12eb5931506ba1e03ebae95fc 8368701: CDS VerifierTest_1A.java failed on machines with 512 GB RAM Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest.java Changeset: a5968f93 Branch: foreign-memaccess+abi Author: Anjian Wen Committer: Fei Yang Date: 2025-12-10 02:34:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a5968f936462741a7edea5bbbe73cb067af3d34f 8371968: RISC-V: implement AES CBC intrinsics Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 1bbbce75 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-10 04:31:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1bbbce75c5e68429c2a32519eb3c36d964dcdf57 6726690: SwingUtilities.replaceUI*Map() methods do not remove previously installed maps Reviewed-by: azvegint, tr ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java + test/jdk/javax/swing/SwingUtilities/UIMapTest.java Changeset: 00068a80 Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-12-10 08:45:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/00068a80304a809297d0df8698850861e9a1c5e9 8354282: C2: more crashes in compiled code because of dependency on removed range check CastIIs Reviewed-by: chagedorn, qamai, galder, epeter ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestPushAddThruCast.java ! test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java Changeset: b60ac710 Branch: foreign-memaccess+abi Author: Anton Seoane Ampudia Committer: Christian Hagedorn Date: 2025-12-10 08:53:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b60ac710bebf195972436da324983e61b51484ef 8364490: Fatal error on large SpecTrapLimitExtraEntries value Reviewed-by: chagedorn, roland ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/arguments/TestSpecTrapLimitExtraEntries.java Changeset: 8eaeb699 Branch: foreign-memaccess+abi Author: David Briemann Date: 2025-12-10 10:21:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8eaeb6990b85ac8717f4fc4ce883f674017b91f3 8372589: VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled Reviewed-by: mdoerr, chagedorn ! src/hotspot/share/code/codeCache.cpp Changeset: b58e3b60 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-10 12:08:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b58e3b600bb14bf7133eda0c37a4be4c82919d79 8373227: Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised? Reviewed-by: djelinski ! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java Changeset: 655e9cda Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-10 13:08:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/655e9cda3f6b1fa3a6f0553e7745aa088dde53e8 8373335: Serial: Clean up SerialHeap members by access specifies Reviewed-by: jsikstro ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 54430a87 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-10 15:14:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/54430a87226096725b13f05326d08629420657ca 8373362: Http3TestServer should not log an exception stack trace when it is stopping normally Reviewed-by: jpai, djelinski ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3TestServer.java Changeset: 11aa6e10 Branch: foreign-memaccess+abi Author: Fairoz Matte Date: 2025-12-10 18:15:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/11aa6e10c017a7257c60eb7395d728d32b2006d4 8373270: GCC 14.2.0 reports warning: '%s' directive output may be truncated Reviewed-by: kbarrett, dholmes, alanb ! src/java.base/unix/native/libjli/java_md_common.c Changeset: 413f852b Branch: foreign-memaccess+abi Author: Mat Carter Committer: Ioi Lam Date: 2025-12-10 18:49:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/413f852bdb4767b2a1c29431144616668888138d 8369736: Add management interface for AOT cache creation Reviewed-by: mr, iklam, kevinw ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.management/share/classes/sun/management/VMManagement.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/java.management/share/native/libmanagement/VMManagementImpl.c + src/jdk.management/share/classes/com/sun/management/internal/HotSpotAOTCacheImpl.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java + src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HotSpotAOTCacheMXBeanTest.java Changeset: 52aa7fe1 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-12-10 21:40:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/52aa7fe1c970709fe387b70a5020ea0e77c4047f 8334549: [Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java Reviewed-by: aivanov, kizune ! test/jdk/javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java Changeset: 74dca863 Branch: foreign-memaccess+abi Author: Brian Burkhalter Date: 2025-12-10 22:46:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/74dca863c2e61c13884c3454b8da7be125235970 8371718: (sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java ! src/java.base/share/classes/sun/nio/ch/ChannelOutputStream.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Streams.java ! test/jdk/java/nio/channels/Channels/SocketChannelStreams.java Changeset: 920a99fa Branch: foreign-memaccess+abi Author: Kevin Walls Date: 2025-12-11 07:44:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/920a99faeb6e0aee445df39cf8ddd43df18345d6 8370731: Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java Changeset: b46aef88 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-11 08:17:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b46aef88b333db8866c60c18cbf842b6cb89dacf 8371871: libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler Reviewed-by: jvernee, mdoerr ! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp Changeset: 4b774cb4 Branch: foreign-memaccess+abi Author: Saranya Natarajan Date: 2025-12-11 08:43:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4b774cb46d9355015a6bfcf53b47233d6f235239 8370489: Some compiler tests miss the @key randomness Reviewed-by: dfenacci, epeter, chagedorn ! test/hotspot/jtreg/compiler/c2/TestMergeStores.java ! test/hotspot/jtreg/compiler/c2/TestMergeStoresMemorySegment.java ! test/hotspot/jtreg/compiler/c2/TestMinMaxSubword.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestFloat16Replicate.java ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestMulNodeIdealization.java ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java ! test/hotspot/jtreg/compiler/c2/irTests/UDivINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UDivLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/controldependency/TestDivDependentOnMainLoopGuard.java ! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestFloat16MaxMinSpecialValues.java ! test/hotspot/jtreg/compiler/loopopts/InvariantCodeMotionReassociateAddSub.java ! test/hotspot/jtreg/compiler/loopopts/InvariantCodeMotionReassociateCmp.java ! test/hotspot/jtreg/compiler/loopopts/parallel_iv/TestParallelIvInIntCountedLoop.java ! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java ! test/hotspot/jtreg/compiler/loopopts/superword/ReductionPerf.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasing.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestCompatibleUseDefTypeSize.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestEquivalentInvariants.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestSplitPacks.java ! test/hotspot/jtreg/compiler/vectorapi/Test8278948.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorAddMulReduction.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorCompressExpandBits.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskCastIdentityTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMultiplyOpt.java ! test/hotspot/jtreg/compiler/vectorapi/VectorSaturatedOperationsTest.java ! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java ! test/hotspot/jtreg/compiler/vectorization/TestEor3AArch64.java ! test/hotspot/jtreg/compiler/vectorization/TestMacroLogicVector.java ! test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java Changeset: 6a6ff876 Branch: foreign-memaccess+abi Author: Roman Marchenko Committer: Thomas Schatzl Date: 2025-12-11 08:48:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6a6ff876c515eba6cc89320e02dc5739d4540316 8372860: TestCodeCacheUnloadDuringConcCycle fails on ARM32 Reviewed-by: tschatzl, shade ! test/hotspot/jtreg/gc/g1/TestCodeCacheUnloadDuringConcCycle.java Changeset: aa986be7 Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-11 10:56:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aa986be7529b7a2950202dbe6885e5224d331078 8373421: Parallel: Rename young generation eden and survivor space pool Reviewed-by: tschatzl, jsikstro ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp Changeset: e1d1d53c Branch: foreign-memaccess+abi Author: Daniel Gredler Date: 2025-12-11 13:53:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1d1d53cd1211b64d1fef03583a23056908b3482 8167268: StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ') Reviewed-by: serb, prr ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java + test/jdk/java/awt/font/GlyphVector/GlyphMetricsTest.java Changeset: b0bd0c39 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-11 14:13:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b0bd0c398ee0e0fd625eba1e7d9802a4e420a2c5 8372759: Test build/AbsPathsInImage.java fails after JDK-8370438 Reviewed-by: erikj ! make/autoconf/flags-ldflags.m4 Changeset: 2a1c676e Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-11 14:33:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2a1c676e0a1a357f75ea008e8e12c7ae9340b9b1 8373464: Test JdkManagementCheckSince.java fails after JDK-8369736 Reviewed-by: dholmes, shade, kevinw ! src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java Changeset: 692edc48 Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-11 15:30:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/692edc4879489d44a477a03028eb3e7ef9dff388 8373443: Update --release 26 symbol information for JDK 26 build 27 Reviewed-by: jlahoda, iris, darcy ! src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jpackage-Q.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: 431dcf84 Branch: foreign-memaccess+abi Author: Daniel Gredler Date: 2025-12-11 20:15:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/431dcf84e9754c743105380ca69af647b57193bc 8368702: [macosx] Printing text with composite fonts loses font transform Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java ! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java Changeset: 66d7b0ce Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-11 20:32:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/66d7b0ce8f8414c3d5fd3476b65152b9f2a9a587 8371657: [macosx] Programmatically selecting/deselecting List item triggers an ItemEvent Reviewed-by: aivanov, azvegint, dnguyen, tr ! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java ! test/jdk/ProblemList.txt + test/jdk/java/awt/List/NoEvents/ProgrammaticChange.java Changeset: ae85d899 Branch: foreign-memaccess+abi Author: Xueming Shen Date: 2025-12-11 20:47:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ae85d899d074c531371dece30319ace701517528 8373389: Two jdk/incubator/vector/ tests fails after JDK-8371446 Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java Changeset: c46bed72 Branch: foreign-memaccess+abi Author: Serguei Spitsyn Date: 2025-12-12 04:03:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c46bed7292aad21b8cf9defcccac43c010a1f116 8371502: serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java Changeset: 325cdb7f Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-12 05:46:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/325cdb7fc5cd2ce1d2c2bf08ca064fb0f7e5a0b8 8373517: Revert the macos Tahoe specific change done in JDK-8359830 Reviewed-by: rriggs, bpb ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 650de99f Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-12 07:17:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/650de99fc662a3e8473391627df9e523b6b80727 8367158: C2: create better fill and copy benchmarks, taking alignment into account Reviewed-by: qamai, kvn + test/micro/org/openjdk/bench/vm/compiler/VectorBulkOperationsArray.java + test/micro/org/openjdk/bench/vm/compiler/VectorBulkOperationsMemorySegment.java Changeset: dc625526 Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-12-12 09:59:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dc6255261f34c65d0e87814638817c97a880eb7f 8371920: [TEST] Enable CMove tests on other platforms Reviewed-by: fyang, epeter = test/hotspot/jtreg/compiler/c2/cmove/TestConditionalMove.java = test/hotspot/jtreg/compiler/c2/cmove/TestFPComparison2.java = test/hotspot/jtreg/compiler/c2/cmove/TestScalarConditionalMoveCmpObj.java Changeset: f6fb82c1 Branch: foreign-memaccess+abi Author: duke Date: 2025-12-12 11:01:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f6fb82c1835ba8cc6e8e17b2c6da16411a3dd251 Automatic merge of jdk:master into master Changeset: ce860932 Branch: foreign-memaccess+abi Author: duke Date: 2025-12-12 11:01:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ce86093200dcd898fb258231da4d32c8b9951844 Automatic merge of master into foreign-memaccess+abi ! README.md ! README.md From duke at openjdk.org Fri Dec 12 11:14:51 2025 From: duke at openjdk.org (duke) Date: Fri, 12 Dec 2025 11:14:51 GMT Subject: git: openjdk/panama-foreign: master: 78 new changesets Message-ID: Changeset: c09167df Branch: master Author: Erik Joelsson Date: 2025-12-05 14:01:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c09167df60f44642492ec20f133713388f4802ad 8373113: Fix whitespace in RunTests.gmk Reviewed-by: tbell ! make/RunTests.gmk Changeset: ee0b8a72 Branch: master Author: Chris Plummer Date: 2025-12-05 15:39:49 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-05 15:46:07 +0000 URL: https://git.openjdk.org/panama-foreign/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 Committer: Rajan Halade Date: 2025-12-05 16:46:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/520c092a658559a5d65f06a51061db3aae09931e 8362658: sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags Co-authored-by: Lei Zhu 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 Date: 2025-12-05 17:35:30 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-05 19:17:45 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-05 19:30:04 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-05 20:37:10 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-05 21:20:20 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-06 00:02:51 +0000 URL: https://git.openjdk.org/panama-foreign/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 Committer: Viktor Klang Date: 2025-12-06 15:34:14 +0000 URL: https://git.openjdk.org/panama-foreign/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 Committer: Volkan Yazici Date: 2025-12-08 09:06:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7da91533aaf2033cedee6e2a56fb693f26909df5 8369950: TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException Co-authored-by: Mikhail Yankelevich 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 Date: 2025-12-08 10:04:44 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 11:45:53 +0000 URL: https://git.openjdk.org/panama-foreign/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 Committer: Emanuel Peter Date: 2025-12-08 13:16:39 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 13:38:22 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 14:21:40 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 15:38:35 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 16:07:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/355755d35de5c3155d1ea8d1afdd0debe5296a13 8366671: Refactor Thread::SpinAcquire and Thread::SpinRelease Co-authored-by: Axel Boldt-Christmas 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 Date: 2025-12-08 16:11:28 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 18:51:34 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 22:16:28 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-08 22:45:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8df3f3d3417bc8fdb5a75d986e084441bbf6ebd2 8373117: Update build doc link in README.md Reviewed-by: ayang, tbell ! README.md Changeset: b86b2cbc Branch: master Author: Ben Taylor Committer: Y. Srinivas Ramakrishna Date: 2025-12-09 00:17:30 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-09 00:34:58 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-09 01:00:52 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-09 01:16:48 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-09 03:28:11 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-09 04:59:53 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-09 05:15:47 +0000 URL: https://git.openjdk.org/panama-foreign/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 Date: 2025-12-09 07:40:52 +0000 URL: https://git.openjdk.org/panama-foreign/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 Changeset: 3a8a6e07 Branch: master Author: Ramkumar Sunderbabu Committer: Ivan Walulya Date: 2025-12-09 09:15:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3a8a6e07f2a2cffa467815df55e746e92765903d 8319326: GC: Make TestParallelRefProc use createTestJavaProcessBuilder Reviewed-by: stefank, iwalulya ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java Changeset: 24244e41 Branch: master Author: Ramkumar Sunderbabu Committer: Ivan Walulya Date: 2025-12-09 09:17:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/24244e41210be5b71b9e8238badbf975ed4b02ef 8319161: GC: Make TestParallelGCThreads use createTestJavaProcessBuilder Reviewed-by: stefank, iwalulya ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java Changeset: 9c91c68d Branch: master Author: Kevin Walls Date: 2025-12-09 09:18:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9c91c68d1d5938d7e2b9a90c82b0a36ef1a063cd 8373111: Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out Reviewed-by: lmesnik ! test/jdk/java/lang/management/MemoryMXBean/MemoryManagement.java Changeset: 786833cd Branch: master Author: Joel Sikstr?m Date: 2025-12-09 09:44:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/786833cd1bf8eda1cef25da392a055f4eb371abf 8373022: serviceability/sa/ClhsdbScanOops.java assumes no GC should occur Reviewed-by: cjplummer, stefank, ayang, tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java Changeset: 1f49edd9 Branch: master Author: Prasanta Sadhukhan Date: 2025-12-09 10:02:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f49edd9783ed4579d989d6939ee75e926f0716a 4459231: Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel Reviewed-by: tr, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TabbedPaneBugWithLNF.java Changeset: 0a557890 Branch: master Author: Axel Boldt-Christmas Date: 2025-12-09 10:04:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0a557890a50b0dc83c70dc877027d951dcc05470 8373025: test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock Reviewed-by: ayang, tschatzl, stefank ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/cslocker/libTestCSLocker.c Changeset: 830c4d3b Branch: master Author: Anton Artemov Date: 2025-12-09 10:15:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/830c4d3b198597b6af7a21b708bd3a852af200d4 8366272: The os::xxx APIs do not manage errno correctly Reviewed-by: dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: a4eb57c5 Branch: master Author: Emanuel Peter Date: 2025-12-09 12:45:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a4eb57c5ec6254e59e486042015dd00457284ef2 8367028: compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding Reviewed-by: chagedorn, syan, rcastanedalo ! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java Changeset: 8c8d21db Branch: master Author: Ioi Lam Date: 2025-12-09 16:10:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8c8d21db6f5bdc35f6eddf91065b4eec462a716f 8373295: Wrong log tag for UseCompressedOops ergo setting Reviewed-by: dholmes, ysuenaga ! src/hotspot/share/runtime/arguments.cpp - test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java Changeset: 831fe94c Branch: master Author: Erik Joelsson Date: 2025-12-09 17:01:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/831fe94c75c407b2399be9b89630d8d117c2996c 8373255: Unexpected iobj and ipdb files after JDK-8370438 Reviewed-by: serb ! make/common/native/Flags.gmk Changeset: b99be505 Branch: master Author: Neha Joshi Committer: Rajan Halade Date: 2025-12-09 18:06:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b99be505a5e3c8304be62a8b373d746fc52e8f0e 8368524: Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap Reviewed-by: myankelevich, rhalade ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/NISTWrapKAT.java ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/TestGeneral.java Changeset: b2daf9de Branch: master Author: Naoto Sato Date: 2025-12-09 18:21:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b2daf9de3097de4d3b3c7d565e29a48b4aae19ee 8355522: Remove the `java.locale.useOldISOCodes` system property Reviewed-by: jlu, joehw ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 1ae4a6c4 Branch: master Author: Matthew Donovan Date: 2025-12-09 18:48:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1ae4a6c43ea21d4b147bcfcfaf1484c6e618dce5 8373101: JdkClient and JdkServer test classes ignore namedGroups field Reviewed-by: rhalade ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkClient.java ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java Changeset: 7f9951a9 Branch: master Author: Kim Barrett Date: 2025-12-10 00:07:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7f9951a93479ac0ddd74375fdef92095fb65741b 8373207: Make DeferredStatic class template constant initializable Reviewed-by: jsjolen, stefank, iwalulya ! src/hotspot/share/utilities/deferredStatic.hpp Changeset: eef9813a Branch: master Author: Xueming Shen Date: 2025-12-10 00:50:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eef9813ad42b02db5fc636e661a751d5120a639e 8371446: VectorAPI: Add unit tests for masks from various long values Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh + test/jdk/jdk/incubator/vector/templates/Kernel-BoolBinary-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-BoolUnary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolBinary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolUnary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Mask-FromToLong.template ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: a2622129 Branch: master Author: Jaikiran Pai Date: 2025-12-10 02:04:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a26221299e657b64379d2d56ed3b073f12b227d1 8255463: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException Reviewed-by: dfuchs, djelinski, bpb ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java Changeset: b6732d60 Branch: master Author: Xiaohong Gong Date: 2025-12-10 02:09:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b6732d6048259de68a3dd5b4f66ac82f87270404 8371603: C2: Missing Ideal optimizations for load and store vectors on SVE Co-authored-by: Emanuel Peter Reviewed-by: epeter, erfang, haosun ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorLoadStoreOptimization.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorOperationsWithPartialSize.java Changeset: d36a234c Branch: master Author: Ioi Lam Date: 2025-12-10 02:26:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d36a234c1228fdb12eb5931506ba1e03ebae95fc 8368701: CDS VerifierTest_1A.java failed on machines with 512 GB RAM Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest.java Changeset: a5968f93 Branch: master Author: Anjian Wen Committer: Fei Yang Date: 2025-12-10 02:34:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a5968f936462741a7edea5bbbe73cb067af3d34f 8371968: RISC-V: implement AES CBC intrinsics Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 1bbbce75 Branch: master Author: Prasanta Sadhukhan Date: 2025-12-10 04:31:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1bbbce75c5e68429c2a32519eb3c36d964dcdf57 6726690: SwingUtilities.replaceUI*Map() methods do not remove previously installed maps Reviewed-by: azvegint, tr ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java + test/jdk/javax/swing/SwingUtilities/UIMapTest.java Changeset: 00068a80 Branch: master Author: Roland Westrelin Date: 2025-12-10 08:45:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/00068a80304a809297d0df8698850861e9a1c5e9 8354282: C2: more crashes in compiled code because of dependency on removed range check CastIIs Reviewed-by: chagedorn, qamai, galder, epeter ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestPushAddThruCast.java ! test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java Changeset: b60ac710 Branch: master Author: Anton Seoane Ampudia Committer: Christian Hagedorn Date: 2025-12-10 08:53:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b60ac710bebf195972436da324983e61b51484ef 8364490: Fatal error on large SpecTrapLimitExtraEntries value Reviewed-by: chagedorn, roland ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/arguments/TestSpecTrapLimitExtraEntries.java Changeset: 8eaeb699 Branch: master Author: David Briemann Date: 2025-12-10 10:21:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8eaeb6990b85ac8717f4fc4ce883f674017b91f3 8372589: VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled Reviewed-by: mdoerr, chagedorn ! src/hotspot/share/code/codeCache.cpp Changeset: b58e3b60 Branch: master Author: Daniel Fuchs Date: 2025-12-10 12:08:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b58e3b600bb14bf7133eda0c37a4be4c82919d79 8373227: Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised? Reviewed-by: djelinski ! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java Changeset: 655e9cda Branch: master Author: Albert Mingkun Yang Date: 2025-12-10 13:08:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/655e9cda3f6b1fa3a6f0553e7745aa088dde53e8 8373335: Serial: Clean up SerialHeap members by access specifies Reviewed-by: jsikstro ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 54430a87 Branch: master Author: Daniel Fuchs Date: 2025-12-10 15:14:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/54430a87226096725b13f05326d08629420657ca 8373362: Http3TestServer should not log an exception stack trace when it is stopping normally Reviewed-by: jpai, djelinski ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3TestServer.java Changeset: 11aa6e10 Branch: master Author: Fairoz Matte Date: 2025-12-10 18:15:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/11aa6e10c017a7257c60eb7395d728d32b2006d4 8373270: GCC 14.2.0 reports warning: '%s' directive output may be truncated Reviewed-by: kbarrett, dholmes, alanb ! src/java.base/unix/native/libjli/java_md_common.c Changeset: 413f852b Branch: master Author: Mat Carter Committer: Ioi Lam Date: 2025-12-10 18:49:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/413f852bdb4767b2a1c29431144616668888138d 8369736: Add management interface for AOT cache creation Reviewed-by: mr, iklam, kevinw ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.management/share/classes/sun/management/VMManagement.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/java.management/share/native/libmanagement/VMManagementImpl.c + src/jdk.management/share/classes/com/sun/management/internal/HotSpotAOTCacheImpl.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java + src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HotSpotAOTCacheMXBeanTest.java Changeset: 52aa7fe1 Branch: master Author: Phil Race Date: 2025-12-10 21:40:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/52aa7fe1c970709fe387b70a5020ea0e77c4047f 8334549: [Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java Reviewed-by: aivanov, kizune ! test/jdk/javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java Changeset: 74dca863 Branch: master Author: Brian Burkhalter Date: 2025-12-10 22:46:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/74dca863c2e61c13884c3454b8da7be125235970 8371718: (sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java ! src/java.base/share/classes/sun/nio/ch/ChannelOutputStream.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Streams.java ! test/jdk/java/nio/channels/Channels/SocketChannelStreams.java Changeset: 920a99fa Branch: master Author: Kevin Walls Date: 2025-12-11 07:44:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/920a99faeb6e0aee445df39cf8ddd43df18345d6 8370731: Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java Changeset: b46aef88 Branch: master Author: Matthias Baesken Date: 2025-12-11 08:17:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b46aef88b333db8866c60c18cbf842b6cb89dacf 8371871: libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler Reviewed-by: jvernee, mdoerr ! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp Changeset: 4b774cb4 Branch: master Author: Saranya Natarajan Date: 2025-12-11 08:43:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4b774cb46d9355015a6bfcf53b47233d6f235239 8370489: Some compiler tests miss the @key randomness Reviewed-by: dfenacci, epeter, chagedorn ! test/hotspot/jtreg/compiler/c2/TestMergeStores.java ! test/hotspot/jtreg/compiler/c2/TestMergeStoresMemorySegment.java ! test/hotspot/jtreg/compiler/c2/TestMinMaxSubword.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestFloat16Replicate.java ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestMulNodeIdealization.java ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java ! test/hotspot/jtreg/compiler/c2/irTests/UDivINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UDivLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/controldependency/TestDivDependentOnMainLoopGuard.java ! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestFloat16MaxMinSpecialValues.java ! test/hotspot/jtreg/compiler/loopopts/InvariantCodeMotionReassociateAddSub.java ! test/hotspot/jtreg/compiler/loopopts/InvariantCodeMotionReassociateCmp.java ! test/hotspot/jtreg/compiler/loopopts/parallel_iv/TestParallelIvInIntCountedLoop.java ! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java ! test/hotspot/jtreg/compiler/loopopts/superword/ReductionPerf.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasing.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestCompatibleUseDefTypeSize.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestEquivalentInvariants.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestSplitPacks.java ! test/hotspot/jtreg/compiler/vectorapi/Test8278948.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorAddMulReduction.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorCompressExpandBits.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskCastIdentityTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMultiplyOpt.java ! test/hotspot/jtreg/compiler/vectorapi/VectorSaturatedOperationsTest.java ! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java ! test/hotspot/jtreg/compiler/vectorization/TestEor3AArch64.java ! test/hotspot/jtreg/compiler/vectorization/TestMacroLogicVector.java ! test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java Changeset: 6a6ff876 Branch: master Author: Roman Marchenko Committer: Thomas Schatzl Date: 2025-12-11 08:48:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6a6ff876c515eba6cc89320e02dc5739d4540316 8372860: TestCodeCacheUnloadDuringConcCycle fails on ARM32 Reviewed-by: tschatzl, shade ! test/hotspot/jtreg/gc/g1/TestCodeCacheUnloadDuringConcCycle.java Changeset: aa986be7 Branch: master Author: Albert Mingkun Yang Date: 2025-12-11 10:56:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aa986be7529b7a2950202dbe6885e5224d331078 8373421: Parallel: Rename young generation eden and survivor space pool Reviewed-by: tschatzl, jsikstro ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp Changeset: e1d1d53c Branch: master Author: Daniel Gredler Date: 2025-12-11 13:53:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1d1d53cd1211b64d1fef03583a23056908b3482 8167268: StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ') Reviewed-by: serb, prr ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java + test/jdk/java/awt/font/GlyphVector/GlyphMetricsTest.java Changeset: b0bd0c39 Branch: master Author: Matthias Baesken Date: 2025-12-11 14:13:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b0bd0c398ee0e0fd625eba1e7d9802a4e420a2c5 8372759: Test build/AbsPathsInImage.java fails after JDK-8370438 Reviewed-by: erikj ! make/autoconf/flags-ldflags.m4 Changeset: 2a1c676e Branch: master Author: Ioi Lam Date: 2025-12-11 14:33:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2a1c676e0a1a357f75ea008e8e12c7ae9340b9b1 8373464: Test JdkManagementCheckSince.java fails after JDK-8369736 Reviewed-by: dholmes, shade, kevinw ! src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java Changeset: 692edc48 Branch: master Author: Nizar Benalla Date: 2025-12-11 15:30:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/692edc4879489d44a477a03028eb3e7ef9dff388 8373443: Update --release 26 symbol information for JDK 26 build 27 Reviewed-by: jlahoda, iris, darcy ! src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jpackage-Q.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: 431dcf84 Branch: master Author: Daniel Gredler Date: 2025-12-11 20:15:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/431dcf84e9754c743105380ca69af647b57193bc 8368702: [macosx] Printing text with composite fonts loses font transform Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java ! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java Changeset: 66d7b0ce Branch: master Author: Sergey Bylokhov Date: 2025-12-11 20:32:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/66d7b0ce8f8414c3d5fd3476b65152b9f2a9a587 8371657: [macosx] Programmatically selecting/deselecting List item triggers an ItemEvent Reviewed-by: aivanov, azvegint, dnguyen, tr ! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java ! test/jdk/ProblemList.txt + test/jdk/java/awt/List/NoEvents/ProgrammaticChange.java Changeset: ae85d899 Branch: master Author: Xueming Shen Date: 2025-12-11 20:47:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ae85d899d074c531371dece30319ace701517528 8373389: Two jdk/incubator/vector/ tests fails after JDK-8371446 Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java Changeset: c46bed72 Branch: master Author: Serguei Spitsyn Date: 2025-12-12 04:03:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c46bed7292aad21b8cf9defcccac43c010a1f116 8371502: serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java Changeset: 325cdb7f Branch: master Author: Jaikiran Pai Date: 2025-12-12 05:46:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/325cdb7fc5cd2ce1d2c2bf08ca064fb0f7e5a0b8 8373517: Revert the macos Tahoe specific change done in JDK-8359830 Reviewed-by: rriggs, bpb ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 650de99f Branch: master Author: Emanuel Peter Date: 2025-12-12 07:17:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/650de99fc662a3e8473391627df9e523b6b80727 8367158: C2: create better fill and copy benchmarks, taking alignment into account Reviewed-by: qamai, kvn + test/micro/org/openjdk/bench/vm/compiler/VectorBulkOperationsArray.java + test/micro/org/openjdk/bench/vm/compiler/VectorBulkOperationsMemorySegment.java Changeset: dc625526 Branch: master Author: Hamlin Li Date: 2025-12-12 09:59:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dc6255261f34c65d0e87814638817c97a880eb7f 8371920: [TEST] Enable CMove tests on other platforms Reviewed-by: fyang, epeter = test/hotspot/jtreg/compiler/c2/cmove/TestConditionalMove.java = test/hotspot/jtreg/compiler/c2/cmove/TestFPComparison2.java = test/hotspot/jtreg/compiler/c2/cmove/TestScalarConditionalMoveCmpObj.java Changeset: f6fb82c1 Branch: master Author: duke Date: 2025-12-12 11:01:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f6fb82c1835ba8cc6e8e17b2c6da16411a3dd251 Automatic merge of jdk:master into master From mr.chrisvest at gmail.com Fri Dec 12 19:25:56 2025 From: mr.chrisvest at gmail.com (Chris Vest) Date: Fri, 12 Dec 2025 11:25:56 -0800 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> Message-ID: Yeah, we previously also tried split counting, but reverted it because we observed some weird rare issues, and got suspicious of it. On Wed, Dec 10, 2025 at 8:21?AM Maurizio Cimadamore < maurizio.cimadamore at oracle.com> wrote: > What I like (a lot) about this is that now we're back to using the same > "bit" of information for both liveness and acquire count (IIUC). If > that's the case, it would be much simpler to convince ourselves this is > correct. > > Thanks > Maurizio > > On 10/12/2025 14:48, Stuart Monteith wrote: > > Thanks Chris, > > I've taken a look and implemented SharedSession with something > > similar to your RefCnt. One of the differences with SharedSession is > > that we have a separate close method. I can implement acquire0 with > > getAndAdd(2), release0 with getAndAdd(-2) and close with > > compareAndSwap(0, 1). With the additional tests against 0x80000001 for > > acquire0 and release0, I have something that passes the unit tests for > > java/foreign. > > > > The benchmarking is quite promising, but I'll need to look more > > closely at it - it doesn't scale better on all platforms. > > > > Thanks, > > Stuart > > > > > > > > > > On 08/12/2025 19:45, Chris Vest wrote: > >> For what it's worth, in Netty we implement our reference counting > >> with incrementing by 2 instead of 1, and use the low odd bit to > >> indicate the released state. > >> This allows us to acquire using getAndAdd, which scales much better > >> than a CAS loop. > >> Unfortunately we still need to use a CAS loop when implementing > >> release, so that still has contention problems. > >> > >> For reference: > >> > https://urldefense.com/v3/__https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/__;!!ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$ > >> netty/util/internal/RefCnt.java#L258-L295 > >> < > https://urldefense.com/v3/__https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/__;!!ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$ > >> common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295> > >> > >> On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore > >> >> > wrote: > >> > >> > >> > sum() is really just a snapshot, it adds up the counters > >> (Cells), so > >> > it wouldn't ensure the counter was at zero. Immediately after > >> > returning zero a thread could have already incremented it. > >> Yes. What I mean is: you can check if close() should throw > >> because of > >> pending acquires. But, as I said, we can use that in any way to > >> "block" > >> other acquires from happening in case we _do_ want to close. Which > >> leaves us exposed. > >> > > >> > > >> >> For the purpose of implementation clarity -- would it be > >> useful to > >> >> wrap the various counters plus logic to acquire/ release (and > >> >> "closing" state) into a separate abstraction, which is then > >> used by > >> >> SharedMemorySession? A sort of "atomic" LongAdder, if you > >> will :-) > >> >> > >> >> That might make it easier to verify the correctness of the > >> >> implementation, by validating each aspect (the atomic long > >> adder, and > >> >> its use from SharedMemorySession) separately. > >> > > >> > Sure, that would be a bit cleaner, thanks. > >> > >> Thanks. > >> > >> > >> Maurizio > >> > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stuart.monteith at arm.com Sun Dec 14 23:07:08 2025 From: stuart.monteith at arm.com (Stuart Monteith) Date: Sun, 14 Dec 2025 23:07:08 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> Message-ID: <165cc8f4-0e0c-461c-888a-72ebe5dc8480@arm.com> What I'm finding with the getAndAdd version is there is often an improvement, but the split counting, the multicounting as I called it, is much better in terms of performance (I'll share them in a week). I've tried to avoid weird issues with the split counting by having the code as simple as I could make it. Keeping the states consistent is important - if the code is in the middle of closing, it is important that getting the state of the counter pauses while that is decided. BR, Stuart On 12/12/2025 19:25, Chris Vest wrote: > Yeah, we previously also tried split counting, but reverted it because we observed some weird rare issues, and got > suspicious of it. > > On Wed, Dec 10, 2025 at 8:21?AM Maurizio Cimadamore > wrote: > > What I like (a lot) about this is that now we're back to using the same > "bit" of information for both liveness and acquire count (IIUC). If > that's the case, it would be much simpler to convince ourselves this is > correct. > > Thanks > Maurizio > > On 10/12/2025 14:48, Stuart Monteith wrote: > > Thanks Chris, > > ????I've taken a look and implemented SharedSession with something > > similar to your RefCnt. One of the differences with SharedSession is > > that we have a separate close method. I can implement acquire0 with > > getAndAdd(2), release0 with getAndAdd(-2) and close with > > compareAndSwap(0, 1). With the additional tests against 0x80000001 for > > acquire0 and release0, I have something that passes the unit tests for > > java/foreign. > > > > The benchmarking is quite promising, but I'll need to look more > > closely at it - it doesn't scale better on all platforms. > > > > Thanks, > > ????Stuart > > > > > > > > > > On 08/12/2025 19:45, Chris Vest wrote: > >> For what it's worth, in Netty we implement our reference counting > >> with incrementing by 2 instead of 1, and use the low odd bit to > >> indicate the released state. > >> This allows us to acquire using getAndAdd, which scales much better > >> than a CAS loop. > >> Unfortunately we still need to use a CAS loop when implementing > >> release, so that still has contention problems. > >> > >> For reference: > >> https://urldefense.com/v3/__https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/ > src/main/java/io/__;!!ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ- > IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$ blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/__;!!ACWV5N9M2RV99hQ! > JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$> > >> netty/util/internal/RefCnt.java#L258-L295 > >> ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$ > ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$> > >> common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295> > >> > >> On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore > >> > >> >> wrote: > >> > >> > >> ???? > sum() is really just a snapshot, it adds up the counters > >> (Cells), so > >> ???? > it wouldn't ensure the counter was at zero. Immediately after > >> ???? > returning zero a thread could have already incremented it. > >> ??? Yes. What I mean is: you can check if close() should throw > >> because of > >> ??? pending acquires. But, as I said, we can use that in any way to > >> "block" > >> ??? other acquires from happening in case we _do_ want to close. Which > >> ??? leaves us exposed. > >> ???? > > >> ???? > > >> ???? >> For the purpose of implementation clarity -- would it be > >> useful to > >> ???? >> wrap the various counters plus logic to acquire/ release (and > >> ???? >> "closing" state) into a separate abstraction, which is then > >> used by > >> ???? >> SharedMemorySession? A sort of "atomic" LongAdder, if you > >> will :-) > >> ???? >> > >> ???? >> That might make it easier to verify the correctness of the > >> ???? >> implementation, by validating each aspect (the atomic long > >> adder, and > >> ???? >> its use from SharedMemorySession) separately. > >> ???? > > >> ???? > Sure, that would be a bit cleaner, thanks. > >> > >> ??? Thanks. > >> > >> > >> ??? Maurizio > >> > > > From maurizio.cimadamore at oracle.com Mon Dec 15 12:29:49 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 15 Dec 2025 12:29:49 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: <165cc8f4-0e0c-461c-888a-72ebe5dc8480@arm.com> References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> <165cc8f4-0e0c-461c-888a-72ebe5dc8480@arm.com> Message-ID: Another possibility would be to split the 64 bit state into, say 8-bit words. Each word would act as a counter (up to 256 acquires, theoretically). This would allow acquire/release/close to work on different parts of the state field (e.g. by issuing a byte-level CAS at the correct offset), while still allowing the close operation to atomically CAS the entire counter. But, I'm not sure this would allow for better contention, as I'd assume that byte-level CAS will probably translate to a 64-bit CAS with some extra bit masking logic on top... Maurizio On 14/12/2025 23:07, Stuart Monteith wrote: > What I'm finding with the getAndAdd version is there is often an > improvement, but the split counting, the multicounting as I called it, > is much better in terms of performance (I'll share them in a week). > I've tried to avoid weird issues with the split counting by having the > code as simple as I could make it. Keeping the states consistent is > important - if the code is in the middle of closing, it is important > that getting the state of the counter pauses while that is decided. > > BR, > ????Stuart > > > > On 12/12/2025 19:25, Chris Vest wrote: >> Yeah, we previously also tried split counting, but reverted it >> because we observed some weird rare issues, and got suspicious of it. >> >> On Wed, Dec 10, 2025 at 8:21?AM Maurizio Cimadamore >> > > wrote: >> >> ??? What I like (a lot) about this is that now we're back to using >> the same >> ??? "bit" of information for both liveness and acquire count (IIUC). If >> ??? that's the case, it would be much simpler to convince ourselves >> this is >> ??? correct. >> >> ??? Thanks >> ??? Maurizio >> >> ??? On 10/12/2025 14:48, Stuart Monteith wrote: >> ???? > Thanks Chris, >> ???? > ????I've taken a look and implemented SharedSession with >> something >> ???? > similar to your RefCnt. One of the differences with >> SharedSession is >> ???? > that we have a separate close method. I can implement acquire0 >> with >> ???? > getAndAdd(2), release0 with getAndAdd(-2) and close with >> ???? > compareAndSwap(0, 1). With the additional tests against >> 0x80000001 for >> ???? > acquire0 and release0, I have something that passes the unit >> tests for >> ???? > java/foreign. >> ???? > >> ???? > The benchmarking is quite promising, but I'll need to look more >> ???? > closely at it - it doesn't scale better on all platforms. >> ???? > >> ???? > Thanks, >> ???? > ????Stuart >> ???? > >> ???? > >> ???? > >> ???? > >> ???? > On 08/12/2025 19:45, Chris Vest wrote: >> ???? >> For what it's worth, in Netty we implement our reference >> counting >> ???? >> with incrementing by 2 instead of 1, and use the low odd bit to >> ???? >> indicate the released state. >> ???? >> This allows us to acquire using getAndAdd, which scales much >> better >> ???? >> than a CAS loop. >> ???? >> Unfortunately we still need to use a CAS loop when implementing >> ???? >> release, so that still has contention problems. >> ???? >> >> ???? >> For reference: >> ???? >> >> https://urldefense.com/v3/__https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/ >> src/main/java/io/__;!!ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ- >> ??? IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$ >> > blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/__;!!ACWV5N9M2RV99hQ! >> JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$> >> ???? >> netty/util/internal/RefCnt.java#L258-L295 >> ???? >> >> > ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$ >> > ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$> >> ???? >> >> common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295> >> ???? >> >> ???? >> On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore >> ???? >> > >> ???? >> > >> wrote: >> ???? >> >> ???? >> >> ???? >> ???? > sum() is really just a snapshot, it adds up the counters >> ???? >> (Cells), so >> ???? >> ???? > it wouldn't ensure the counter was at zero. >> Immediately after >> ???? >> ???? > returning zero a thread could have already incremented >> it. >> ???? >> ??? Yes. What I mean is: you can check if close() should throw >> ???? >> because of >> ???? >> ??? pending acquires. But, as I said, we can use that in any >> way to >> ???? >> "block" >> ???? >> ??? other acquires from happening in case we _do_ want to >> close. Which >> ???? >> ??? leaves us exposed. >> ???? >> ???? > >> ???? >> ???? > >> ???? >> ???? >> For the purpose of implementation clarity -- would it be >> ???? >> useful to >> ???? >> ???? >> wrap the various counters plus logic to acquire/ >> release (and >> ???? >> ???? >> "closing" state) into a separate abstraction, which >> is then >> ???? >> used by >> ???? >> ???? >> SharedMemorySession? A sort of "atomic" LongAdder, if >> you >> ???? >> will :-) >> ???? >> ???? >> >> ???? >> ???? >> That might make it easier to verify the correctness >> of the >> ???? >> ???? >> implementation, by validating each aspect (the atomic >> long >> ???? >> adder, and >> ???? >> ???? >> its use from SharedMemorySession) separately. >> ???? >> ???? > >> ???? >> ???? > Sure, that would be a bit cleaner, thanks. >> ???? >> >> ???? >> ??? Thanks. >> ???? >> >> ???? >> >> ???? >> ??? Maurizio >> ???? >> >> ???? > >> > From maurizio.cimadamore at oracle.com Mon Dec 15 13:33:04 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 15 Dec 2025 13:33:04 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> <165cc8f4-0e0c-461c-888a-72ebe5dc8480@arm.com> Message-ID: There's also plenty of literarure around a multi-word CAS (MCAS) that feature the "disjoint-access parallel" property you want -- example https://arxiv.org/pdf/2008.02527 They all seem to split the work in two phases: * first, they create a descriptor for the MCAS operation they want to perform, and atomically set (with CAS) that into each memory address affected by the MCAS operation * _after_ all affected locations have been correctly acquired with the same descriptor, we proceed to actually perform the desired CAS on all of them This is general, but also very complex, as now we need some logic to allocate new descriptors and deallocate them when no longer needed -- which likely undoes any speedup achieved by using this more complex algorithm. Of course we can take inspiration from this -- the closing thread could use a special value to signal that he wants to "own" all the counters (this can be done with a CAS from the expected non-acquired value to the special value). Only if the closing thread manages to successfully set this special values on all the counters will it proceed to close the arena. If something went wrong, and the special value cannot be set on some counters, the close fails (that means some acquire operation managed to sneak in between), and the counter state has to be reset for all the updated couters. (perhaps this same logic can also be used to avoid close vs. close races, as one of the closing thread will see some counters _already_ in the special state, which means some other thread is attempting to close). This seems quite similar to the approach Stuart tried to implement here: https://github.com/openjdk/jdk/pull/28575 Cheers Maurizio On 15/12/2025 12:29, Maurizio Cimadamore wrote: > Another possibility would be to split the 64 bit state into, say 8-bit > words. > > Each word would act as a counter (up to 256 acquires, theoretically). > > This would allow acquire/release/close to work on different parts of > the state field (e.g. by issuing a byte-level CAS at the correct > offset), while still allowing the close operation to atomically CAS > the entire counter. > > But, I'm not sure this would allow for better contention, as I'd > assume that byte-level CAS will probably translate to a 64-bit CAS > with some extra bit masking logic on top... > > Maurizio > > On 14/12/2025 23:07, Stuart Monteith wrote: >> What I'm finding with the getAndAdd version is there is often an >> improvement, but the split counting, the multicounting as I called >> it, is much better in terms of performance (I'll share them in a >> week). I've tried to avoid weird issues with the split counting by >> having the code as simple as I could make it. Keeping the states >> consistent is important - if the code is in the middle of closing, it >> is important that getting the state of the counter pauses while that >> is decided. >> >> BR, >> ????Stuart >> >> >> >> On 12/12/2025 19:25, Chris Vest wrote: >>> Yeah, we previously also tried split counting, but reverted it >>> because we observed some weird rare issues, and got suspicious of it. >>> >>> On Wed, Dec 10, 2025 at 8:21?AM Maurizio Cimadamore >>> >> > wrote: >>> >>> ??? What I like (a lot) about this is that now we're back to using >>> the same >>> ??? "bit" of information for both liveness and acquire count (IIUC). If >>> ??? that's the case, it would be much simpler to convince ourselves >>> this is >>> ??? correct. >>> >>> ??? Thanks >>> ??? Maurizio >>> >>> ??? On 10/12/2025 14:48, Stuart Monteith wrote: >>> ???? > Thanks Chris, >>> ???? > ????I've taken a look and implemented SharedSession with >>> something >>> ???? > similar to your RefCnt. One of the differences with >>> SharedSession is >>> ???? > that we have a separate close method. I can implement >>> acquire0 with >>> ???? > getAndAdd(2), release0 with getAndAdd(-2) and close with >>> ???? > compareAndSwap(0, 1). With the additional tests against >>> 0x80000001 for >>> ???? > acquire0 and release0, I have something that passes the unit >>> tests for >>> ???? > java/foreign. >>> ???? > >>> ???? > The benchmarking is quite promising, but I'll need to look more >>> ???? > closely at it - it doesn't scale better on all platforms. >>> ???? > >>> ???? > Thanks, >>> ???? > ????Stuart >>> ???? > >>> ???? > >>> ???? > >>> ???? > >>> ???? > On 08/12/2025 19:45, Chris Vest wrote: >>> ???? >> For what it's worth, in Netty we implement our reference >>> counting >>> ???? >> with incrementing by 2 instead of 1, and use the low odd bit to >>> ???? >> indicate the released state. >>> ???? >> This allows us to acquire using getAndAdd, which scales much >>> better >>> ???? >> than a CAS loop. >>> ???? >> Unfortunately we still need to use a CAS loop when implementing >>> ???? >> release, so that still has contention problems. >>> ???? >> >>> ???? >> For reference: >>> ???? >> >>> https://urldefense.com/v3/__https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/ >>> src/main/java/io/__;!!ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ- >>> >>> ??? IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$ >>> >> blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/__;!!ACWV5N9M2RV99hQ! >>> >>> JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$> >>> >>> ???? >> netty/util/internal/RefCnt.java#L258-L295 >>> ???? >> >>> >> ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$ >>> >>> >> >>> ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$> >>> >>> ???? >> >>> common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295> >>> ???? >> >>> ???? >> On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore >>> ???? >> >> >>> ???? >> >> >> wrote: >>> ???? >> >>> ???? >> >>> ???? >> ???? > sum() is really just a snapshot, it adds up the counters >>> ???? >> (Cells), so >>> ???? >> ???? > it wouldn't ensure the counter was at zero. >>> Immediately after >>> ???? >> ???? > returning zero a thread could have already >>> incremented it. >>> ???? >> ??? Yes. What I mean is: you can check if close() should throw >>> ???? >> because of >>> ???? >> ??? pending acquires. But, as I said, we can use that in any >>> way to >>> ???? >> "block" >>> ???? >> ??? other acquires from happening in case we _do_ want to >>> close. Which >>> ???? >> ??? leaves us exposed. >>> ???? >> ???? > >>> ???? >> ???? > >>> ???? >> ???? >> For the purpose of implementation clarity -- would >>> it be >>> ???? >> useful to >>> ???? >> ???? >> wrap the various counters plus logic to acquire/ >>> release (and >>> ???? >> ???? >> "closing" state) into a separate abstraction, which >>> is then >>> ???? >> used by >>> ???? >> ???? >> SharedMemorySession? A sort of "atomic" LongAdder, >>> if you >>> ???? >> will :-) >>> ???? >> ???? >> >>> ???? >> ???? >> That might make it easier to verify the correctness >>> of the >>> ???? >> ???? >> implementation, by validating each aspect (the >>> atomic long >>> ???? >> adder, and >>> ???? >> ???? >> its use from SharedMemorySession) separately. >>> ???? >> ???? > >>> ???? >> ???? > Sure, that would be a bit cleaner, thanks. >>> ???? >> >>> ???? >> ??? Thanks. >>> ???? >> >>> ???? >> >>> ???? >> ??? Maurizio >>> ???? >> >>> ???? > >>> >> From duke at openjdk.org Fri Dec 19 11:09:09 2025 From: duke at openjdk.org (duke) Date: Fri, 19 Dec 2025 11:09:09 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 113 new changesets Message-ID: <95cb6f95-aea9-41c3-80a5-5fe6777fd682@openjdk.org> Changeset: 180d8c1b Branch: foreign-memaccess+abi Author: Daisuke Yamazaki Committer: Jaikiran Pai Date: 2025-12-12 12:04:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/180d8c1b57efb29f8f016843d66daca59bb5934f 8372746: Some httpserver files could benefit from some formatting cleanup Reviewed-by: jpai, mikael, michaelm, djelinski, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Filter.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandler.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsConfigurator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/package-info.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/AuthFilter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Code.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/DefaultHttpServerProvider.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpConnection.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpContextImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpError.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpsExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpsServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/UndefLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/UnmodifiableHeaders.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java Changeset: a05d5d25 Branch: foreign-memaccess+abi Author: Beno?t Maillard Date: 2025-12-12 13:45:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a05d5d2514c835f2bfeaf7a8c7df0ac241f0177f 8373579: Problem list compiler/runtime/Test7196199.java Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/ProblemList.txt Changeset: 41001437 Branch: foreign-memaccess+abi Author: Kelvin Nilsen Date: 2025-12-12 14:02:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/410014377c210463d654b841bafbcf36947aa960 8373225: GenShen: More adaptive old-generation growth heuristics Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java Changeset: d854a042 Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-12-12 14:02:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d854a04231a437a6af36ae65780961f40f336343 8373411: Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled Reviewed-by: shade, iklam ! src/hotspot/share/cds/aotMetaspace.cpp + test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExitNoHeap.java Changeset: a99f340e Branch: foreign-memaccess+abi Author: Artur Barashev Date: 2025-12-12 14:39:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a99f340e1b9686431d944ab114918d2b849718fe 8371721: Refactor checkTrusted methods in X509TrustManagerImpl Reviewed-by: coffeys, djelinski ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 6ec36d34 Branch: foreign-memaccess+abi Author: Ferenc Rakoczi Committer: Weijun Wang Date: 2025-12-12 16:04:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6ec36d348b1eaeedb993a905e42650242fac0918 8373059: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64 Reviewed-by: weijun, vpaprotski ! src/java.base/share/classes/sun/security/provider/ML_DSA.java = test/jdk/sun/security/provider/pqc/ML_DSA_Intrinsic_Test.java Changeset: 0eb2bcd2 Branch: foreign-memaccess+abi Author: Ben Taylor Committer: William Kemper Date: 2025-12-12 16:27:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0eb2bcd260426bc449264b72a2cee8ce109308ee 8372250: Merge PtrQueue into SATBMarkQueue Reviewed-by: kbarrett, iwalulya, tschatzl, wkemper ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp - src/hotspot/share/gc/shared/ptrQueue.cpp - src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: e65e0686 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-12-12 18:04:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e65e06867e7a841c7edce0625f856b8bc2888893 8372592: Adjust logger usage in java2d tests Reviewed-by: kizune, serb, rriggs ! test/jdk/sun/java2d/marlin/Bug8341381.java ! test/jdk/sun/java2d/marlin/CrashNaNTest.java ! test/jdk/sun/java2d/marlin/CrashPaintTest.java ! test/jdk/sun/java2d/marlin/TextClipErrorTest.java Changeset: 9b12c0bb Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-12-12 18:06:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9b12c0bb190de3f7d06db71411f37f9465992a04 7067310: 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86 8307574: ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed." 8308395: javax/sound/sampled/Clip/ClipFlushCrash.java timed out Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 6e2ab841 Branch: foreign-memaccess+abi Author: Srinivas Mandalika Committer: Phil Race Date: 2025-12-12 18:09:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6e2ab84154e7cc11a31026c588a7dc3ceb446cc2 8068378: [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update Reviewed-by: psadhukhan, prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/Test.java Changeset: b6319f5b Branch: foreign-memaccess+abi Author: Volkan Yazici Date: 2025-12-12 18:19:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b6319f5b42738cc760711a3b8b5d442d14a0ed74 8369595: HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/http3/H3MalformedResponseTest.java Changeset: 4e9525ef Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-12 18:57:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e9525ef3619b02e905f16b89261b82c70830f3a 8373388: Reenable LTO for libsplashscreen Reviewed-by: erikj, dholmes, serb, prr ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: f2e56e4c Branch: foreign-memaccess+abi Author: Vladimir Ivanov Date: 2025-12-12 21:12:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f2e56e4c18080616e8ef275a3d9c1da824efda26 8372634: C2: Materialize type information from instanceof checks Reviewed-by: dlong, qamai, roland ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/parse2.cpp + test/hotspot/jtreg/compiler/inlining/TestSubtypeCheckTypeInfo.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java Changeset: 23c39757 Branch: foreign-memaccess+abi Author: Man Cao Date: 2025-12-12 21:19:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23c39757ecdc834c631f98f4487cfea21c9b948b 8373403: [TESTBUG] TestG1ClassUnloadingHWM.java could fail with large G1HeapRegionSize and small InitialHeapSize Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java Changeset: d0548652 Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-13 01:35:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d05486520036a4a6b3e3eee46a18f5b0e1ef493e 8371975: Apply java.io.Serial annotations in java.security.sasl Reviewed-by: mullan ! src/java.security.sasl/share/classes/com/sun/security/sasl/Provider.java ! src/java.security.sasl/share/classes/javax/security/sasl/AuthenticationException.java ! src/java.security.sasl/share/classes/javax/security/sasl/AuthorizeCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmChoiceCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/SaslException.java Changeset: 17744fbf Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-12-13 02:53:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/17744fbfc004dfed5a3e959cd9ac7e7081b5be7a 8373628: jpackage doesn't print to console until completetion Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java Changeset: 4f1dcf89 Branch: foreign-memaccess+abi Author: Mohamed Issa Committer: Vladimir Ivanov Date: 2025-12-13 03:16:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f1dcf89b841e9a37d342bdf8c66bbbab9edb0d4 8368977: Provide clear naming for AVX10 identifiers Reviewed-by: jbhateja, mhaessig, vlivanov ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/floatingpoint/ScalarFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java Changeset: 104d0cb5 Branch: foreign-memaccess+abi Author: Quan Anh Mai Date: 2025-12-13 14:07:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/104d0cb542d12f133ac8a0a34f2b21ca3aa4a5cc 8373577: C2: Cleanup adr_type of CallLeafPureNode Reviewed-by: roland, vlivanov ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp Changeset: fb531cda Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-12-13 22:43:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fb531cdaf3b30034e0efa86b9b20558478ce94d0 8373632: Some sound tests failing in CI due to lack of sound key Reviewed-by: iris ! test/jdk/javax/sound/midi/Sequencer/Looping.java ! test/jdk/javax/sound/sampled/Clip/IsRunningHang.java ! test/jdk/javax/sound/sampled/DataLine/LongFramePosition.java ! test/jdk/javax/sound/sampled/DirectAudio/bug6372428.java Changeset: 99f90bef Branch: foreign-memaccess+abi Author: Thomas Stuefe Date: 2025-12-14 11:57:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/99f90befafe9476de17e416d45a9875569171935 8373490: JFR Leak Profiler: path-to-gc-root very slow for large object arrays Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp + test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRootsBFSDFS.java Changeset: d03e7cb8 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-12-14 20:45:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d03e7cb87ae04c1d32559b4a49d71d32f9d616a8 8373522: Remove expired flags in JDK 27 Reviewed-by: kvn, ayang ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.md Changeset: eda1ab21 Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-12-15 01:50:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eda1ab2143f8bb25fce2e5c086aeb4ecb4141f55 8373449: Parallel: Obsolete deprecated PSChunkLargeArrays Reviewed-by: kbarrett, dholmes, tschatzl ! src/hotspot/share/gc/parallel/parallel_globals.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 5edeb71e Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-15 04:45:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5edeb71e3b148d52962c46180c92ebfeda018f67 6292135: DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights Reviewed-by: tr, kizune ! src/java.desktop/share/classes/javax/swing/JTable.java + test/jdk/javax/swing/JTable/TestRowHeightWithColIdentifier.java Changeset: 0e7bc6b0 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-15 04:52:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0e7bc6b0928bd860c665ead26d2237055c0c9d27 6681958: Maximization state of JInternalFrames is corrupted by WindowsDesktopManager Reviewed-by: tr, kizune ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java + test/jdk/javax/swing/JInternalFrame/JIFMaximizedTrfAttribute.java Changeset: dc1b0b5f Branch: foreign-memaccess+abi Author: Jonas Norlinder Committer: David Holmes Date: 2025-12-15 06:13:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dc1b0b5f81b6c3de85a0234d0315370b6413c077 8373557: Remove stale comments after JDK-8372584 Reviewed-by: dholmes, jsjolen ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 01adf28c Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-15 07:36:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/01adf28c946580751f7c041b13c987f477a6289a 8372974: Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyleFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java Changeset: 5141e1a4 Branch: foreign-memaccess+abi Author: Anton Artemov Date: 2025-12-15 08:39:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5141e1a4f4ef7499ddd8684469d8038fd75403d2 8373497: SpinCriticalSection should use SpinYield Reviewed-by: dholmes, coleenp ! src/hotspot/share/utilities/spinCriticalSection.cpp Changeset: 895232fc Branch: foreign-memaccess+abi Author: Daniel Jeli?ski Date: 2025-12-15 08:40:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/895232fc65cab9ba3863b48cab27b688096a7435 8372731: Detailed authentication failure messages Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/native/libnet/NTLMAuthSequence.c + test/jdk/sun/net/www/protocol/http/NTLMFailTest.java Changeset: ad6611a9 Branch: foreign-memaccess+abi Author: Fredrik Bredberg Date: 2025-12-15 08:55:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad6611a9a3fd5f9cf8b73ce3ccf976187e344654 8371347: Move the ObjectMonitorTable to a separate new file Reviewed-by: dholmes, coleenp + src/hotspot/share/runtime/objectMonitorTable.cpp + src/hotspot/share/runtime/objectMonitorTable.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 3559eeca Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-12-15 09:10:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3559eeca0edd537c6160c6753cf6fc304afee4ca 8373428: Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks Reviewed-by: phh ! src/hotspot/share/opto/chaitin.cpp Changeset: 629bf20f Branch: foreign-memaccess+abi Author: Casper Norrbin Date: 2025-12-15 10:23:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/629bf20f59f98a735ca22018ad00c93580aff5f3 8371408: [Linux] VM.info output for container information is confusing Reviewed-by: sgehwolf, dholmes ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestContainerInfo.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: f5187ebf Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-12-15 12:57:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5187ebf7a4d4241f01612b62c514a1e4e272658 8373599: Cleanup arguments.hpp includes Reviewed-by: coleenp, kbarrett ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: 1f47294c Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-15 13:36:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f47294cd336db34030ea16132490ab51310ace5 8287062: com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message Reviewed-by: aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 34f24131 Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-12-15 14:18:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/34f241317ecd7473cfb6dcc2e6e5cf3a40299e2c 8371503: RETAIN_IMAGE_AFTER_TEST do not work for some tests Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: ea6493c4 Branch: foreign-memaccess+abi Author: William Kemper Date: 2025-12-15 15:52:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ea6493c4e1de2bc9615beee389b2d335669dc542 8373100: Genshen: Control thread can miss allocation failure notification Reviewed-by: ysr, kdnilsen, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp Changeset: ad29642d Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-12-15 16:18:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad29642d8f4e8e0fb1223b14b85ab7841d7b1b51 8351889: C2 crash: assertion failed: Base pointers must match (addp 344) Reviewed-by: rcastanedalo, epeter ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp + test/hotspot/jtreg/compiler/c2/TestMismatchedAddPAfterMaxUnroll.java ! test/hotspot/jtreg/compiler/c2/TestVerifyIterativeGVN.java Changeset: 45ee89c4 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-12-15 19:50:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45ee89c4c8e3d8bb418b8578fb361e7dc1c12be5 8373297: Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException Reviewed-by: kevinw, sspitsyn, amenkov, lmesnik ! test/jdk/com/sun/jdi/AfterThreadDeathTest.java Changeset: f52d4992 Branch: foreign-memaccess+abi Author: Sergey Chernyshev Committer: Serguei Spitsyn Date: 2025-12-15 20:19:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f52d49925f9c60814a0a34720d7443e748b35c25 8319589: Attach from root to a user java process not supported in Mac Reviewed-by: sspitsyn ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c + src/jdk.internal.jvmstat/macosx/classes/sun/jvmstat/PlatformSupportImpl.java ! src/jdk.internal.jvmstat/share/classes/module-info.java Changeset: 6aeabd4b Branch: foreign-memaccess+abi Author: Kieran Farrell Committer: Roger Riggs Date: 2025-12-15 20:51:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6aeabd4bfaca168e9c88716b185979cf1e1b85ed 8370910: Cleanup terminology of UUID vs Global Identifiers in UUID Reviewed-by: alanb, rriggs, jpai ! src/java.base/share/classes/java/util/UUID.java Changeset: 317788ff Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-12-15 22:39:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/317788ff12ee231bd3c9e8f1a0c9b38c8dad3feb 8360160: ubuntu-22-04 machine is failing client tests Reviewed-by: prr, azvegint ! test/jdk/java/awt/Frame/FrameVisualTest.java Changeset: 1748737b Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-12-16 00:19:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1748737b99f283f69b4be0910b6623a27d804e68 8372988: Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt Reviewed-by: coleenp, iklam, jsjolen ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 3f33eaa4 Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-12-16 04:03:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f33eaa42aff45422c94300573c898868189fdfc 8373649: Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Changeset: b1e8c4e0 Branch: foreign-memaccess+abi Author: Rui Li Committer: Xiaolong Peng Date: 2025-12-16 07:02:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b1e8c4e030f42ea3146b2502c9ab030bc79a8147 8372543: Shenandoah: undercalculated the available size when soft max takes effect Reviewed-by: wkemper, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp + test/hotspot/jtreg/gc/shenandoah/TestSoftMaxHeapSizeAvailableCalc.java Changeset: 78c2d572 Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-12-16 07:38:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/78c2d57259ad829a2cfc1370efbb2a5913df4661 8373668: Add override keyword to *Klass classes Reviewed-by: jwaters, dholmes, kbarrett, tschatzl ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 84028918 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-16 09:34:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8402891889c29894555eca6449ba63f7b7458124 8373355: C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below" Reviewed-by: rcastanedalo, mchevalier, bmaillard ! src/hotspot/share/opto/compile.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRFindFromAbove.java Changeset: 43d44561 Branch: foreign-memaccess+abi Author: Maurizio Cimadamore Date: 2025-12-16 10:01:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/43d4456181fcd759e3f1de7ca4f6d74827a3c644 8373570: Javac stack overflow on method-local class with nested record referring to enclosing type Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/SuperInit/NewLocalNotInInner.java + test/langtools/tools/javac/SuperInit/NewLocalNotInInner.out Changeset: 41d28c18 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-16 10:08:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/41d28c1838bcd7a69f78c9799b449af2a33c11c3 8373561: Replace usages of -verify java launcher option with -Xverify:all JVM option Reviewed-by: serb, prr, dholmes, jlahoda ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java ! test/hotspot/jtreg/runtime/verifier/stackMapTableTests/StackMapTableTest.java ! test/jdk/javax/swing/JFileChooser/6520101/bug6520101.java ! test/langtools/tools/javac/VarDeclarationWithAssignment.java Changeset: 53ebcdbd Branch: foreign-memaccess+abi Author: Serguei Spitsyn Date: 2025-12-16 10:28:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53ebcdbd029a1c78f8429574b78cecce70c11af2 8373627: assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers Reviewed-by: pchilanomate, dholmes ! src/hotspot/share/runtime/mountUnmountDisabler.cpp Changeset: a61394b1 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-12-16 13:18:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a61394b1da40cfbb617fec35553da2d3c3e27d37 8373789: No PCH release build failure after JDK-8372543 Reviewed-by: tschatzl ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp Changeset: 89e77512 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-16 13:33:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/89e77512fd44b6a0299ab36db15142e7544899f3 8370922: Template Framework Library: Float16 type and operations Reviewed-by: galder, thartmann, bmaillard ! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/CodeGenerationDataNameType.java + test/hotspot/jtreg/compiler/lib/template_framework/library/Float16Type.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/Operations.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/PrimitiveType.java ! test/hotspot/jtreg/compiler/lib/verify/Verify.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestExpressions.java ! test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerify.java + test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerifyFloat16.java Changeset: 76e79dbb Branch: foreign-memaccess+abi Author: Marc Chevalier Date: 2025-12-16 14:32:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/76e79dbb3eca5589aae6852c8f55adf0759c714e 8371716: C2: Phi node fails Value()'s verification when speculative types clash Co-authored-by: Roland Westrelin Reviewed-by: roland, epeter ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/igvn/ClashingSpeculativeTypePhiNode.java Changeset: 81e37576 Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-12-16 18:11:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/81e375768837e1ae6c34c1d0a8eff06b4e1d2889 8373566: Performance regression with java.text.MessageFormat subformat patterns Reviewed-by: liach, rriggs, naoto ! src/java.base/share/classes/java/text/MessageFormat.java ! test/micro/org/openjdk/bench/java/text/MessageFormatterBench.java Changeset: b0b42e7e Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-16 18:19:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b0b42e7eb14dbe04c9c00e8d1fda139a502f2120 8373615: Improve HotSpot debug functions findclass() and findmethod Reviewed-by: matsaave, asmehra ! src/hotspot/share/classfile/classPrinter.cpp ! src/hotspot/share/classfile/classPrinter.hpp ! test/hotspot/gtest/runtime/test_classPrinter.cpp Changeset: a0dd66f9 Branch: foreign-memaccess+abi Author: Saint Wesonga Committer: Andrew Haley Date: 2025-12-16 18:36:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a0dd66f92d7f8400b9800847e36d036315628afb 8373630: r18_tls should not be modified on Windows AArch64 Reviewed-by: pchilanomate, aph ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp Changeset: 817e3dfd Branch: foreign-memaccess+abi Author: Mark Powers Date: 2025-12-16 18:38:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/817e3dfde9eaa467ea0dca9b70282e914cdde093 8350711: [JMH] test Signatures.RSASSAPSS failed for 2 threads config Reviewed-by: hchao, valeriep ! test/micro/org/openjdk/bench/java/security/Signatures.java Changeset: 1e357e9e Branch: foreign-memaccess+abi Author: Roger Riggs Date: 2025-12-16 20:23:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1e357e9e976bfb0abc9d4e14bfb1572693622af8 8373623: Refactor Serialization tests for Records to JUnit Reviewed-by: jlu ! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/BadValues.java ! test/jdk/java/io/Serializable/records/BasicRecordSer.java ! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java ! test/jdk/java/io/Serializable/records/CycleTest.java ! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/ReadResolveTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/records/StreamRefTest.java ! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java ! test/jdk/java/io/Serializable/records/UnsharedTest.java ! test/jdk/java/io/Serializable/records/WriteReplaceTest.java ! test/jdk/java/io/Serializable/records/migration/AbstractTest.java ! test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java ! test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java ! test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java Changeset: d02abfe7 Branch: foreign-memaccess+abi Author: Khalid Boulanouare Committer: Alexey Ivanov Date: 2025-12-16 20:37:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d02abfe765a1e67c5e37f3450aa5a0d8fb97a208 8158801: [TEST_BUG] Mixing tests fail because of focus workaround trick Reviewed-by: aivanov, prr, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java ! test/jdk/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java ! test/jdk/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java Changeset: fb99ba6c Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-12-16 21:19:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fb99ba6ccd6e6d7a0e717a1b9f2a80402af5c661 8373119: JDK 26 RDP1 L10n resource files update Reviewed-by: jlu, asemenyuk, almatvee ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_de.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_CN.properties ! src/java.base/share/classes/sun/security/util/resources/security_de.properties ! src/java.base/share/classes/sun/security/util/resources/security_ja.properties ! src/java.base/share/classes/sun/security/util/resources/security_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_de.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_ja.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_zh_CN.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 2241218e Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-12-16 21:25:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2241218ef64ed6cb51f962f3ab6db1a766f1744f 8373631: Improve classes in the "jdk.jpackage.internal.util.function" package Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/TempKeychain.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsProcessor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Result.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ExceptionBox.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiConsumer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingConsumer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingRunnable.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingSupplier.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingUnaryOperator.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinSystemEnvironment.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageStringBundle.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.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/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MethodCall.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ObjectMapper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WinExecutableIconVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PackagingPipelineTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/ResultTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/function/ExceptionBoxTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/function/FunctionalTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitAdapter.java ! test/jdk/tools/jpackage/linux/AppAboutUrlTest.java ! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java ! test/jdk/tools/jpackage/macosx/EntitlementsTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/AsyncTest.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java ! test/jdk/tools/jpackage/share/PerUserCfgTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 30be9408 Branch: foreign-memaccess+abi Author: Jonas Norlinder Committer: David Holmes Date: 2025-12-16 21:33:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/30be94086aad42b99a15a05fe5115f552e8efb8b 8373625: CPUTimeCounters creates a total counter for unsupported GCs Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/runtime/cpuTimeCounters.hpp Changeset: 87d881fe Branch: foreign-memaccess+abi Author: Bradford Wetmore Date: 2025-12-16 21:43:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/87d881fee01c42f5847031a63d50873b3d438f7a 8368493: Disable most test JSSE debug output by default, and increase the test default maximum output log size Reviewed-by: jnimeh, hchao ! test/jdk/javax/net/ssl/DTLS/TEST.properties ! test/jdk/javax/net/ssl/HttpsURLConnection/Equals.java ! test/jdk/javax/net/ssl/SSLEngine/NoAuthClientAuth.java ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java ! test/jdk/javax/net/ssl/SSLSession/ServerNameRejectedTLSSessionResumption.java ! test/jdk/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java ! test/jdk/javax/net/ssl/Stapling/SSLEngineWithStapling.java + test/jdk/javax/net/ssl/TEST.properties ! test/jdk/javax/net/ssl/TLS/TestJSSE.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/javax/net/ssl/TLSCommon/TLSWithEdDSA.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java ! test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java ! test/jdk/javax/net/ssl/compatibility/ClientHelloProcessing.java ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java ! test/jdk/sun/security/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java ! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS12.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java ! test/jdk/sun/security/ssl/Stapling/StatusResponseManager.java ! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java + test/jdk/sun/security/ssl/TEST.properties Changeset: 3f077102 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-16 23:17:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f07710270dbe7268f21828dff20e2eb810b1e70 8373441: Remove DCmdFactory::_enabled Reviewed-by: kevinw, fparain, jsjolen ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/logging/logDiagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/management.cpp ! src/jdk.management/share/classes/com/sun/management/DiagnosticCommandMBean.java Changeset: e635330a Branch: foreign-memaccess+abi Author: Anjian Wen Committer: Feilong Jiang Date: 2025-12-17 02:41:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e635330ae17fd2ce653ec75fd57fdd72d2512bba 8373069: RISC-V: implement GHASH intrinsic Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: e9b4696a Branch: foreign-memaccess+abi Author: Christian Stein Date: 2025-12-17 07:18:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e9b4696acc966d96d42880e840c8fe27434e4e1b 8373097: Save command should create missing parent directories Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 94c51ce3 Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-12-17 07:22:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/94c51ce314eea7a4f188fa0db1bae0e3f3dbd230 8372635: Lambdas do not copy over SYNTHETIC flag for local variables Reviewed-by: vromero, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/SyntheticVariables.java Changeset: 386ad614 Branch: foreign-memaccess+abi Author: Daniel Jeli?ski Date: 2025-12-17 07:49:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/386ad61458a3901622b92ca56982d728c11b846a 8373409: java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java Changeset: 9e2008bf Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-17 08:44:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9e2008bf5e9a63b640eefc6cc7ec5c4f344c4266 8373676: Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6 Reviewed-by: jpai, dfuchs ! test/jdk/javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java Changeset: 4924b29f Branch: foreign-memaccess+abi Author: Michael McMahon Date: 2025-12-17 08:54:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4924b29fa519996b806ac0f4a7c898085f44bc4c 8370655: Check EINTR handling InetAddress implementation and NET_ThrowNew Reviewed-by: alanb ! src/java.base/share/native/libnet/net_util.c ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: af18fbd4 Branch: foreign-memaccess+abi Author: Arno Zeller Committer: Matthias Baesken Date: 2025-12-17 09:08:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af18fbd42d2a437dd35f33e557a8906ca0c3bd07 8371559: Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java Reviewed-by: mbaesken, myankelevich ! test/jdk/javax/net/ssl/Stapling/HttpsUrlConnClient.java Changeset: fc76403b Branch: foreign-memaccess+abi Author: Raffaello Giulietti Date: 2025-12-17 09:20:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fc76403b01c4e801f2a58810deeec2a6ebfa8458 8373798: Refactor java/math tests to use JUnit Reviewed-by: darcy ! test/jdk/java/math/BigDecimal/Constructor.java ! test/jdk/java/math/BigInteger/LargeValueExceptions.java Changeset: 9a23f8aa Branch: foreign-memaccess+abi Author: Aggelos Biboudis Date: 2025-12-17 10:31:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a23f8aa337e1292179625ce9bb8abe22c9e22e2 8373552: ExactConversionsSupport: bad JLS links in javadoc Reviewed-by: liach, iris ! src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java Changeset: e4636d69 Branch: foreign-memaccess+abi Author: Christian Hagedorn Date: 2025-12-17 11:17:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e4636d69e7e41477619a163e97fd3af2e5942dde 8373420: C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false) Reviewed-by: dfenacci, roland, epeter ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 5e7ae281 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-17 12:13:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5e7ae281326ca306339aaba101d4206dffdb9ca0 8373677: Clear text HttpServer connection could fail fast if receiving SSL ClientHello Reviewed-by: jpai, djelinski ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java + test/jdk/com/sun/net/httpserver/ClearTextServerSSL.java Changeset: 39306d7a Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-17 13:19:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/39306d7ab901a1d27d9bfd80f04d917b4d17d07f 8373800: Remove ScopedValueBindingsResolver Reviewed-by: alanb, liach ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: 9862f8f0 Branch: foreign-memaccess+abi Author: Christian Hagedorn Date: 2025-12-17 13:38:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9862f8f0d351448803f8930333d5a7286e6c3565 8373513: C2: Move ProjNode::other_if_proj() to IfProjNode Reviewed-by: epeter, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/predicates.cpp Changeset: 4e05748f Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-12-17 18:17:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e05748f0899cabb235c71ecdf4256d4ad137a0d 8373716: Refactor further java/util tests from TestNG to JUnit Reviewed-by: naoto ! test/jdk/java/util/Calendar/CalendarDisplayNamesTest.java ! test/jdk/java/util/Calendar/JapaneseLenientEraTest.java ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java ! test/jdk/java/util/Properties/CompatibilityTest.java ! test/jdk/java/util/Properties/EncodingTest.java ! test/jdk/java/util/Properties/InitialCapacity.java ! test/jdk/java/util/Properties/PropertiesEntrySetTest.java ! test/jdk/java/util/Properties/PropertiesStoreTest.java ! test/jdk/java/util/ResourceBundle/modules/basic/BasicTest.java ! test/jdk/java/util/ResourceBundle/modules/cache/CacheTest.java ! test/jdk/java/util/ResourceBundle/modules/casesensitive/CaseInsensitiveNameClash.java ! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java ! test/jdk/java/util/TimeZone/NegativeDSTTest.java ! test/jdk/java/util/TimeZone/ZoneIdRoundTripTest.java Changeset: f3a48560 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-17 18:44:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f3a48560b5e3a280f6f76031eb3d475ff9ee49f4 8373807: test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost" Reviewed-by: jpai ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java Changeset: e75726ee Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-12-17 20:52:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e75726ee03ca4664827ca5d680c02bcf2a96f4ea 8373832: Test java/lang/invoke/TestVHInvokerCaching.java tests nothing Reviewed-by: jvernee, shade ! test/jdk/java/lang/invoke/TestVHInvokerCaching.java Changeset: b3fab414 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-12-17 22:14:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b3fab41460eabf253879d140b55b6b12036c7c10 8373654: Tests in sources/ should only run once Reviewed-by: shade, lmesnik ! test/hotspot/jtreg/sources/TestIncludesAreSorted.java ! test/hotspot/jtreg/sources/TestNoNULL.java Changeset: 232b41b2 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-17 22:16:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/232b41b2227bc9d03d88d316aa28d0cbe87086f7 8373392: Replace CDS object subgraphs with @AOTSafeClassInitializer Reviewed-by: liach, heidinga ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cdsEnumKlass.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/jdk/internal/loader/ArchivedClassLoaders.java ! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HeapObjectIdentity.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java Changeset: 17d633a8 Branch: foreign-memaccess+abi Author: Kelvin Nilsen Date: 2025-12-17 22:21:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/17d633a8ee7538625501a90469cb6a68b9ba4820 8373720: GenShen: Count live-at-old mark using Snapshot at Beginning Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c16ce929 Branch: foreign-memaccess+abi Author: Dan Smith Date: 2025-12-17 22:38:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c16ce929c7bc127fe18d3faa037d81c2760a44a2 8370970: DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java Reviewed-by: liach ! test/docs/ProblemList.txt Changeset: ea583441 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-12-18 01:46:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ea5834415db6410c73271c496811ff6b5dcc87ef 8373887: jpackage tests may potentially deadlock Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java Changeset: 0146077a Branch: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-12-18 04:27:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0146077a51635500de771e9cf2c9788ae931b7a0 8373723: Deadlock with JvmtiTagMap::flush_object_free_events() Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: b4462625 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-18 07:04:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b4462625413e7c2c12778eaad1f2f21d81f59c52 8373682: Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c Reviewed-by: kvn, jsikstro, chagedorn ! test/hotspot/jtreg/compiler/loopopts/superword/TestReinterpretAndCast.java Changeset: 00050f84 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-12-18 07:05:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/00050f84d44f3ec23e9c6da52bffd68770010749 8373502: C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph Reviewed-by: thartmann, roland ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingCheckVPointerVariablesNotAvailable.java Changeset: e6780506 Branch: foreign-memaccess+abi Author: Quan Anh Mai Date: 2025-12-18 07:31:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e67805067a8f537862200e808e20464f12d21c9c 8367341: C2: apply KnownBits and unsigned bounds to And / Or operations Reviewed-by: hgreule, epeter ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/rangeinference.cpp ! src/hotspot/share/opto/rangeinference.hpp ! src/hotspot/share/opto/type.hpp - src/hotspot/share/opto/utilities/xor.hpp ! src/hotspot/share/utilities/intn_t.hpp ! test/hotspot/gtest/opto/test_rangeinference.cpp - test/hotspot/gtest/opto/test_xor_node.cpp Changeset: 85983069 Branch: foreign-memaccess+abi Author: Tobias Hotz Committer: Manuel H?ssig Date: 2025-12-18 07:37:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/859830694b3db0b81b422bf9b2ce9c7ab9a19a85 8364766: C2: Improve Value() of DivI and DivL for non-constant inputs Reviewed-by: mhaessig, epeter, bmaillard ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/igvn/IntegerDivValueTests.java Changeset: a31e6e0d Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-18 08:25:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a31e6e0d3b806b3b1935d3b71dd0b111bc5fddf1 8373593: Support latest VS2026 MSC_VER in abstract_vm_version.cpp Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 3f20eb94 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-18 09:14:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f20eb943532c5c76e55b14292139749bd704ce4 8372348: Adjust some UL / JFR string deduplication output messages Reviewed-by: fandreuzzi, lucy, asteiner ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: e5ca7783 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-18 09:21:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e5ca77838b9243321ed66afc2f460378d25add63 8373869: Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesSanity.java Changeset: c6da35d7 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-18 09:29:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c6da35d7c7076aa9643b3dbf03a285420bb1003d 8373796: Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingPublishers.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersInNextRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInSubscribe.java ! test/jdk/java/net/httpclient/ThrowingPublishersSanity.java Changeset: d8eb1259 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-12-18 09:39:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8eb1259f4c0d80861401612e9fc7def1466602e 8373866: Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStream.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStreamAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLimiting.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLimitingAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLines.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLinesAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsString.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsStringAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersSanity.java Changeset: 4f283f18 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-12-18 09:43:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f283f188c43cb25c4eafcdf22eb7f58eae286cc 8373820: C2: Robust Node::uncast_helper infinite loop check Reviewed-by: qamai, chagedorn ! src/hotspot/share/opto/node.cpp Changeset: 2ba423db Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-12-18 10:36:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2ba423db9925355348106fc9fcf84450123d2605 8370200: Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis Reviewed-by: rcastanedalo, dlunden, dfenacci ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestReplaceNarrowPhiWithBottomPhi.java + test/hotspot/jtreg/compiler/loopstripmining/TestMismatchedMemoryPhis.java Changeset: 2c0d9a79 Branch: foreign-memaccess+abi Author: Galder Zamarre?o Committer: Roland Westrelin Date: 2025-12-18 11:45:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2c0d9a79b8197d88a104bd77026dd45b83a11f8a 8373396: Min and Max Ideal missing AddNode::Ideal optimisations Reviewed-by: epeter, roland ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/igvn/TestMinMaxIdeal.java Changeset: 629e4ac6 Branch: foreign-memaccess+abi Author: Volkan Yazici Date: 2025-12-18 12:46:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/629e4ac6f45c87898f6a014f28a443c800413869 8372661: Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" Reviewed-by: dfuchs, weijun ! test/lib/jdk/test/lib/net/SimpleSSLContext.java Changeset: 3258e4da Branch: foreign-memaccess+abi Author: Raffaello Giulietti Date: 2025-12-18 13:09:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3258e4dafa85b2347c7640b0fd87197959cabea2 8373068: Revisit details of Float16 to decimal conversion algorithm Reviewed-by: darcy ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java Changeset: b848ddf6 Branch: foreign-memaccess+abi Author: Yasumasa Suenaga Date: 2025-12-18 13:15:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b848ddf6d3bf4e76d409b03be7f36199dadb2c5f 8373110: jstack --mixed frames are broken on macOS after JDK-8371194 Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/aarch64/BsdAARCH64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java Changeset: 7a7e7c9a Branch: foreign-memaccess+abi Author: Daniel Jeli?ski Date: 2025-12-18 13:17:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a7e7c9ae11cb124c14d5d2d3b7e2f5649205106 8373877: QUIC connections are removed too early Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! test/jdk/java/net/httpclient/quic/StatelessResetReceiptTest.java Changeset: 0b271240 Branch: foreign-memaccess+abi Author: Dan Smith Date: 2025-12-18 17:21:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0b2712400b55d4a512db225d090c2f06f01f7f1f 8373909: JSpec and ToolGuide taglets use incorrect relative path Reviewed-by: liach, hannesw ! make/Docs.gmk ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java Changeset: 6cbfc769 Branch: foreign-memaccess+abi Author: Dan Smith Date: 2025-12-18 19:31:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6cbfc7691f8d3171cf223977b0b94e5f25fed93d 8370249: Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681 Reviewed-by: liach ! test/docs/ProblemList.txt Changeset: 8a93658e Branch: foreign-memaccess+abi Author: Nityanand Rai Committer: Paul Hohensee Date: 2025-12-18 21:15:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a93658e87e2e2f344d7dbfa6f916bd28175d013 8371284: GenShen: Avoid unnecessary card marking Reviewed-by: wkemper, shade, ysr ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: f88cbfb8 Branch: foreign-memaccess+abi Author: Dan Smith Date: 2025-12-18 21:40:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f88cbfb8c6b320f773f8d8c3cdf2598d117c5521 8374044: Docs build fails: Cannot determine current path Reviewed-by: dholmes ! make/Docs.gmk Changeset: 62316465 Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-12-19 00:01:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/623164651cd35870aa438a3f6d546994f3d1753c 8373208: Make Atomic class template constant initializable Reviewed-by: stefank, dholmes ! src/hotspot/share/runtime/atomic.hpp Changeset: f0add885 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-12-19 01:54:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f0add8854501f13b611220804dcb54d118c43717 8373837: "assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26 Reviewed-by: fbredberg, coleenp ! src/hotspot/os/posix/signals_posix.cpp Changeset: 360777c3 Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-12-19 02:22:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/360777c3ad8fe5bfeb2af15ce1b89e04d4397b9f 8371948: TestStackOverflowDuringInit.java fails xss too small on linux-aarch64 Reviewed-by: dholmes, aph ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: e72f205a Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-12-19 08:31:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e72f205ae312b15ebab0cbeedb73bbf86e485251 8373524: C2: no reachable node should have no use Reviewed-by: chagedorn, mhaessig ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/igvn/TestNodeWithNoUseAfterPhiIdeal.java Changeset: 5eb87749 Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-12-19 09:19:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5eb8774909bd250c7ff8cfc56506a949b547bda2 8373998: RISC-V: simple optimization of ConvHF2F Co-authored-by: Fei Yang Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv.ad Changeset: 45cf0420 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-12-19 09:30:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45cf042099aa64a94574d21cce0bdde215abf07b 8374082: net_util.c should use logical && when setting IPv6_available Reviewed-by: alanb ! src/java.base/share/native/libnet/net_util.c Changeset: 53e77d21 Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-12-19 10:52:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53e77d21c2308daad7d4aecf05da56609ed0291c 8373801: Adopt arraycopy OopCopyResult from the lworld branch Reviewed-by: jsikstro, tschatzl, aboldtch ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.inline.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 78b18eb4 Branch: foreign-memaccess+abi Author: duke Date: 2025-12-19 11:00:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/78b18eb48a47630097620e622d110db89154475b Automatic merge of jdk:master into master Changeset: b2022dce Branch: foreign-memaccess+abi Author: duke Date: 2025-12-19 11:00:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b2022dcefe844bdba82a5bb7b9f9b915e6c6170d Automatic merge of master into foreign-memaccess+abi From duke at openjdk.org Fri Dec 19 11:15:37 2025 From: duke at openjdk.org (duke) Date: Fri, 19 Dec 2025 11:15:37 GMT Subject: git: openjdk/panama-foreign: master: 112 new changesets Message-ID: <50bbf379-b629-4cbf-94aa-9872e2403562@openjdk.org> Changeset: 180d8c1b Branch: master Author: Daisuke Yamazaki Committer: Jaikiran Pai Date: 2025-12-12 12:04:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/180d8c1b57efb29f8f016843d66daca59bb5934f 8372746: Some httpserver files could benefit from some formatting cleanup Reviewed-by: jpai, mikael, michaelm, djelinski, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Filter.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandler.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsConfigurator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/package-info.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/AuthFilter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Code.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/DefaultHttpServerProvider.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpConnection.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpContextImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpError.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpsExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpsServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/UndefLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/UnmodifiableHeaders.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java Changeset: a05d5d25 Branch: master Author: Beno?t Maillard Date: 2025-12-12 13:45:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a05d5d2514c835f2bfeaf7a8c7df0ac241f0177f 8373579: Problem list compiler/runtime/Test7196199.java Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/ProblemList.txt Changeset: 41001437 Branch: master Author: Kelvin Nilsen Date: 2025-12-12 14:02:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/410014377c210463d654b841bafbcf36947aa960 8373225: GenShen: More adaptive old-generation growth heuristics Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java Changeset: d854a042 Branch: master Author: Stefan Karlsson Date: 2025-12-12 14:02:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d854a04231a437a6af36ae65780961f40f336343 8373411: Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled Reviewed-by: shade, iklam ! src/hotspot/share/cds/aotMetaspace.cpp + test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExitNoHeap.java Changeset: a99f340e Branch: master Author: Artur Barashev Date: 2025-12-12 14:39:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a99f340e1b9686431d944ab114918d2b849718fe 8371721: Refactor checkTrusted methods in X509TrustManagerImpl Reviewed-by: coffeys, djelinski ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 6ec36d34 Branch: master Author: Ferenc Rakoczi Committer: Weijun Wang Date: 2025-12-12 16:04:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6ec36d348b1eaeedb993a905e42650242fac0918 8373059: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64 Reviewed-by: weijun, vpaprotski ! src/java.base/share/classes/sun/security/provider/ML_DSA.java = test/jdk/sun/security/provider/pqc/ML_DSA_Intrinsic_Test.java Changeset: 0eb2bcd2 Branch: master Author: Ben Taylor Committer: William Kemper Date: 2025-12-12 16:27:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0eb2bcd260426bc449264b72a2cee8ce109308ee 8372250: Merge PtrQueue into SATBMarkQueue Reviewed-by: kbarrett, iwalulya, tschatzl, wkemper ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp - src/hotspot/share/gc/shared/ptrQueue.cpp - src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: e65e0686 Branch: master Author: Phil Race Date: 2025-12-12 18:04:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e65e06867e7a841c7edce0625f856b8bc2888893 8372592: Adjust logger usage in java2d tests Reviewed-by: kizune, serb, rriggs ! test/jdk/sun/java2d/marlin/Bug8341381.java ! test/jdk/sun/java2d/marlin/CrashNaNTest.java ! test/jdk/sun/java2d/marlin/CrashPaintTest.java ! test/jdk/sun/java2d/marlin/TextClipErrorTest.java Changeset: 9b12c0bb Branch: master Author: Phil Race Date: 2025-12-12 18:06:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9b12c0bb190de3f7d06db71411f37f9465992a04 7067310: 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86 8307574: ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed." 8308395: javax/sound/sampled/Clip/ClipFlushCrash.java timed out Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 6e2ab841 Branch: master Author: Srinivas Mandalika Committer: Phil Race Date: 2025-12-12 18:09:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6e2ab84154e7cc11a31026c588a7dc3ceb446cc2 8068378: [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update Reviewed-by: psadhukhan, prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/Test.java Changeset: b6319f5b Branch: master Author: Volkan Yazici Date: 2025-12-12 18:19:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b6319f5b42738cc760711a3b8b5d442d14a0ed74 8369595: HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/http3/H3MalformedResponseTest.java Changeset: 4e9525ef Branch: master Author: Matthias Baesken Date: 2025-12-12 18:57:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e9525ef3619b02e905f16b89261b82c70830f3a 8373388: Reenable LTO for libsplashscreen Reviewed-by: erikj, dholmes, serb, prr ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: f2e56e4c Branch: master Author: Vladimir Ivanov Date: 2025-12-12 21:12:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f2e56e4c18080616e8ef275a3d9c1da824efda26 8372634: C2: Materialize type information from instanceof checks Reviewed-by: dlong, qamai, roland ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/parse2.cpp + test/hotspot/jtreg/compiler/inlining/TestSubtypeCheckTypeInfo.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java Changeset: 23c39757 Branch: master Author: Man Cao Date: 2025-12-12 21:19:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23c39757ecdc834c631f98f4487cfea21c9b948b 8373403: [TESTBUG] TestG1ClassUnloadingHWM.java could fail with large G1HeapRegionSize and small InitialHeapSize Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java Changeset: d0548652 Branch: master Author: Sergey Bylokhov Date: 2025-12-13 01:35:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d05486520036a4a6b3e3eee46a18f5b0e1ef493e 8371975: Apply java.io.Serial annotations in java.security.sasl Reviewed-by: mullan ! src/java.security.sasl/share/classes/com/sun/security/sasl/Provider.java ! src/java.security.sasl/share/classes/javax/security/sasl/AuthenticationException.java ! src/java.security.sasl/share/classes/javax/security/sasl/AuthorizeCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmChoiceCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/SaslException.java Changeset: 17744fbf Branch: master Author: Alexey Semenyuk Date: 2025-12-13 02:53:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/17744fbfc004dfed5a3e959cd9ac7e7081b5be7a 8373628: jpackage doesn't print to console until completetion Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java Changeset: 4f1dcf89 Branch: master Author: Mohamed Issa Committer: Vladimir Ivanov Date: 2025-12-13 03:16:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f1dcf89b841e9a37d342bdf8c66bbbab9edb0d4 8368977: Provide clear naming for AVX10 identifiers Reviewed-by: jbhateja, mhaessig, vlivanov ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/floatingpoint/ScalarFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java Changeset: 104d0cb5 Branch: master Author: Quan Anh Mai Date: 2025-12-13 14:07:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/104d0cb542d12f133ac8a0a34f2b21ca3aa4a5cc 8373577: C2: Cleanup adr_type of CallLeafPureNode Reviewed-by: roland, vlivanov ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp Changeset: fb531cda Branch: master Author: Phil Race Date: 2025-12-13 22:43:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fb531cdaf3b30034e0efa86b9b20558478ce94d0 8373632: Some sound tests failing in CI due to lack of sound key Reviewed-by: iris ! test/jdk/javax/sound/midi/Sequencer/Looping.java ! test/jdk/javax/sound/sampled/Clip/IsRunningHang.java ! test/jdk/javax/sound/sampled/DataLine/LongFramePosition.java ! test/jdk/javax/sound/sampled/DirectAudio/bug6372428.java Changeset: 99f90bef Branch: master Author: Thomas Stuefe Date: 2025-12-14 11:57:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/99f90befafe9476de17e416d45a9875569171935 8373490: JFR Leak Profiler: path-to-gc-root very slow for large object arrays Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp + test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRootsBFSDFS.java Changeset: d03e7cb8 Branch: master Author: David Holmes Date: 2025-12-14 20:45:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d03e7cb87ae04c1d32559b4a49d71d32f9d616a8 8373522: Remove expired flags in JDK 27 Reviewed-by: kvn, ayang ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.md Changeset: eda1ab21 Branch: master Author: Albert Mingkun Yang Date: 2025-12-15 01:50:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eda1ab2143f8bb25fce2e5c086aeb4ecb4141f55 8373449: Parallel: Obsolete deprecated PSChunkLargeArrays Reviewed-by: kbarrett, dholmes, tschatzl ! src/hotspot/share/gc/parallel/parallel_globals.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 5edeb71e Branch: master Author: Prasanta Sadhukhan Date: 2025-12-15 04:45:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5edeb71e3b148d52962c46180c92ebfeda018f67 6292135: DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights Reviewed-by: tr, kizune ! src/java.desktop/share/classes/javax/swing/JTable.java + test/jdk/javax/swing/JTable/TestRowHeightWithColIdentifier.java Changeset: 0e7bc6b0 Branch: master Author: Prasanta Sadhukhan Date: 2025-12-15 04:52:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0e7bc6b0928bd860c665ead26d2237055c0c9d27 6681958: Maximization state of JInternalFrames is corrupted by WindowsDesktopManager Reviewed-by: tr, kizune ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java + test/jdk/javax/swing/JInternalFrame/JIFMaximizedTrfAttribute.java Changeset: dc1b0b5f Branch: master Author: Jonas Norlinder Committer: David Holmes Date: 2025-12-15 06:13:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dc1b0b5f81b6c3de85a0234d0315370b6413c077 8373557: Remove stale comments after JDK-8372584 Reviewed-by: dholmes, jsjolen ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 01adf28c Branch: master Author: Sergey Bylokhov Date: 2025-12-15 07:36:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/01adf28c946580751f7c041b13c987f477a6289a 8372974: Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyleFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java Changeset: 5141e1a4 Branch: master Author: Anton Artemov Date: 2025-12-15 08:39:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5141e1a4f4ef7499ddd8684469d8038fd75403d2 8373497: SpinCriticalSection should use SpinYield Reviewed-by: dholmes, coleenp ! src/hotspot/share/utilities/spinCriticalSection.cpp Changeset: 895232fc Branch: master Author: Daniel Jeli?ski Date: 2025-12-15 08:40:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/895232fc65cab9ba3863b48cab27b688096a7435 8372731: Detailed authentication failure messages Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/native/libnet/NTLMAuthSequence.c + test/jdk/sun/net/www/protocol/http/NTLMFailTest.java Changeset: ad6611a9 Branch: master Author: Fredrik Bredberg Date: 2025-12-15 08:55:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad6611a9a3fd5f9cf8b73ce3ccf976187e344654 8371347: Move the ObjectMonitorTable to a separate new file Reviewed-by: dholmes, coleenp + src/hotspot/share/runtime/objectMonitorTable.cpp + src/hotspot/share/runtime/objectMonitorTable.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 3559eeca Branch: master Author: Hamlin Li Date: 2025-12-15 09:10:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3559eeca0edd537c6160c6753cf6fc304afee4ca 8373428: Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks Reviewed-by: phh ! src/hotspot/share/opto/chaitin.cpp Changeset: 629bf20f Branch: master Author: Casper Norrbin Date: 2025-12-15 10:23:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/629bf20f59f98a735ca22018ad00c93580aff5f3 8371408: [Linux] VM.info output for container information is confusing Reviewed-by: sgehwolf, dholmes ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestContainerInfo.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: f5187ebf Branch: master Author: Stefan Karlsson Date: 2025-12-15 12:57:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5187ebf7a4d4241f01612b62c514a1e4e272658 8373599: Cleanup arguments.hpp includes Reviewed-by: coleenp, kbarrett ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: 1f47294c Branch: master Author: Jaikiran Pai Date: 2025-12-15 13:36:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f47294cd336db34030ea16132490ab51310ace5 8287062: com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message Reviewed-by: aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 34f24131 Branch: master Author: SendaoYan Date: 2025-12-15 14:18:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/34f241317ecd7473cfb6dcc2e6e5cf3a40299e2c 8371503: RETAIN_IMAGE_AFTER_TEST do not work for some tests Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: ea6493c4 Branch: master Author: William Kemper Date: 2025-12-15 15:52:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ea6493c4e1de2bc9615beee389b2d335669dc542 8373100: Genshen: Control thread can miss allocation failure notification Reviewed-by: ysr, kdnilsen, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp Changeset: ad29642d Branch: master Author: Roland Westrelin Date: 2025-12-15 16:18:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad29642d8f4e8e0fb1223b14b85ab7841d7b1b51 8351889: C2 crash: assertion failed: Base pointers must match (addp 344) Reviewed-by: rcastanedalo, epeter ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp + test/hotspot/jtreg/compiler/c2/TestMismatchedAddPAfterMaxUnroll.java ! test/hotspot/jtreg/compiler/c2/TestVerifyIterativeGVN.java Changeset: 45ee89c4 Branch: master Author: Chris Plummer Date: 2025-12-15 19:50:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45ee89c4c8e3d8bb418b8578fb361e7dc1c12be5 8373297: Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException Reviewed-by: kevinw, sspitsyn, amenkov, lmesnik ! test/jdk/com/sun/jdi/AfterThreadDeathTest.java Changeset: f52d4992 Branch: master Author: Sergey Chernyshev Committer: Serguei Spitsyn Date: 2025-12-15 20:19:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f52d49925f9c60814a0a34720d7443e748b35c25 8319589: Attach from root to a user java process not supported in Mac Reviewed-by: sspitsyn ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c + src/jdk.internal.jvmstat/macosx/classes/sun/jvmstat/PlatformSupportImpl.java ! src/jdk.internal.jvmstat/share/classes/module-info.java Changeset: 6aeabd4b Branch: master Author: Kieran Farrell Committer: Roger Riggs Date: 2025-12-15 20:51:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6aeabd4bfaca168e9c88716b185979cf1e1b85ed 8370910: Cleanup terminology of UUID vs Global Identifiers in UUID Reviewed-by: alanb, rriggs, jpai ! src/java.base/share/classes/java/util/UUID.java Changeset: 317788ff Branch: master Author: Damon Nguyen Date: 2025-12-15 22:39:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/317788ff12ee231bd3c9e8f1a0c9b38c8dad3feb 8360160: ubuntu-22-04 machine is failing client tests Reviewed-by: prr, azvegint ! test/jdk/java/awt/Frame/FrameVisualTest.java Changeset: 1748737b Branch: master Author: David Holmes Date: 2025-12-16 00:19:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1748737b99f283f69b4be0910b6623a27d804e68 8372988: Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt Reviewed-by: coleenp, iklam, jsjolen ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 3f33eaa4 Branch: master Author: Kim Barrett Date: 2025-12-16 04:03:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f33eaa42aff45422c94300573c898868189fdfc 8373649: Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Changeset: b1e8c4e0 Branch: master Author: Rui Li Committer: Xiaolong Peng Date: 2025-12-16 07:02:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b1e8c4e030f42ea3146b2502c9ab030bc79a8147 8372543: Shenandoah: undercalculated the available size when soft max takes effect Reviewed-by: wkemper, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp + test/hotspot/jtreg/gc/shenandoah/TestSoftMaxHeapSizeAvailableCalc.java Changeset: 78c2d572 Branch: master Author: Axel Boldt-Christmas Date: 2025-12-16 07:38:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/78c2d57259ad829a2cfc1370efbb2a5913df4661 8373668: Add override keyword to *Klass classes Reviewed-by: jwaters, dholmes, kbarrett, tschatzl ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 84028918 Branch: master Author: Emanuel Peter Date: 2025-12-16 09:34:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8402891889c29894555eca6449ba63f7b7458124 8373355: C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below" Reviewed-by: rcastanedalo, mchevalier, bmaillard ! src/hotspot/share/opto/compile.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRFindFromAbove.java Changeset: 43d44561 Branch: master Author: Maurizio Cimadamore Date: 2025-12-16 10:01:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/43d4456181fcd759e3f1de7ca4f6d74827a3c644 8373570: Javac stack overflow on method-local class with nested record referring to enclosing type Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/SuperInit/NewLocalNotInInner.java + test/langtools/tools/javac/SuperInit/NewLocalNotInInner.out Changeset: 41d28c18 Branch: master Author: Jaikiran Pai Date: 2025-12-16 10:08:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/41d28c1838bcd7a69f78c9799b449af2a33c11c3 8373561: Replace usages of -verify java launcher option with -Xverify:all JVM option Reviewed-by: serb, prr, dholmes, jlahoda ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java ! test/hotspot/jtreg/runtime/verifier/stackMapTableTests/StackMapTableTest.java ! test/jdk/javax/swing/JFileChooser/6520101/bug6520101.java ! test/langtools/tools/javac/VarDeclarationWithAssignment.java Changeset: 53ebcdbd Branch: master Author: Serguei Spitsyn Date: 2025-12-16 10:28:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53ebcdbd029a1c78f8429574b78cecce70c11af2 8373627: assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers Reviewed-by: pchilanomate, dholmes ! src/hotspot/share/runtime/mountUnmountDisabler.cpp Changeset: a61394b1 Branch: master Author: Aleksey Shipilev Date: 2025-12-16 13:18:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a61394b1da40cfbb617fec35553da2d3c3e27d37 8373789: No PCH release build failure after JDK-8372543 Reviewed-by: tschatzl ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp Changeset: 89e77512 Branch: master Author: Emanuel Peter Date: 2025-12-16 13:33:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/89e77512fd44b6a0299ab36db15142e7544899f3 8370922: Template Framework Library: Float16 type and operations Reviewed-by: galder, thartmann, bmaillard ! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/CodeGenerationDataNameType.java + test/hotspot/jtreg/compiler/lib/template_framework/library/Float16Type.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/Operations.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/PrimitiveType.java ! test/hotspot/jtreg/compiler/lib/verify/Verify.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestExpressions.java ! test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerify.java + test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerifyFloat16.java Changeset: 76e79dbb Branch: master Author: Marc Chevalier Date: 2025-12-16 14:32:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/76e79dbb3eca5589aae6852c8f55adf0759c714e 8371716: C2: Phi node fails Value()'s verification when speculative types clash Co-authored-by: Roland Westrelin Reviewed-by: roland, epeter ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/igvn/ClashingSpeculativeTypePhiNode.java Changeset: 81e37576 Branch: master Author: Justin Lu Date: 2025-12-16 18:11:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/81e375768837e1ae6c34c1d0a8eff06b4e1d2889 8373566: Performance regression with java.text.MessageFormat subformat patterns Reviewed-by: liach, rriggs, naoto ! src/java.base/share/classes/java/text/MessageFormat.java ! test/micro/org/openjdk/bench/java/text/MessageFormatterBench.java Changeset: b0b42e7e Branch: master Author: Ioi Lam Date: 2025-12-16 18:19:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b0b42e7eb14dbe04c9c00e8d1fda139a502f2120 8373615: Improve HotSpot debug functions findclass() and findmethod Reviewed-by: matsaave, asmehra ! src/hotspot/share/classfile/classPrinter.cpp ! src/hotspot/share/classfile/classPrinter.hpp ! test/hotspot/gtest/runtime/test_classPrinter.cpp Changeset: a0dd66f9 Branch: master Author: Saint Wesonga Committer: Andrew Haley Date: 2025-12-16 18:36:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a0dd66f92d7f8400b9800847e36d036315628afb 8373630: r18_tls should not be modified on Windows AArch64 Reviewed-by: pchilanomate, aph ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp Changeset: 817e3dfd Branch: master Author: Mark Powers Date: 2025-12-16 18:38:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/817e3dfde9eaa467ea0dca9b70282e914cdde093 8350711: [JMH] test Signatures.RSASSAPSS failed for 2 threads config Reviewed-by: hchao, valeriep ! test/micro/org/openjdk/bench/java/security/Signatures.java Changeset: 1e357e9e Branch: master Author: Roger Riggs Date: 2025-12-16 20:23:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1e357e9e976bfb0abc9d4e14bfb1572693622af8 8373623: Refactor Serialization tests for Records to JUnit Reviewed-by: jlu ! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/BadValues.java ! test/jdk/java/io/Serializable/records/BasicRecordSer.java ! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java ! test/jdk/java/io/Serializable/records/CycleTest.java ! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/ReadResolveTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/records/StreamRefTest.java ! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java ! test/jdk/java/io/Serializable/records/UnsharedTest.java ! test/jdk/java/io/Serializable/records/WriteReplaceTest.java ! test/jdk/java/io/Serializable/records/migration/AbstractTest.java ! test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java ! test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java ! test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java Changeset: d02abfe7 Branch: master Author: Khalid Boulanouare Committer: Alexey Ivanov Date: 2025-12-16 20:37:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d02abfe765a1e67c5e37f3450aa5a0d8fb97a208 8158801: [TEST_BUG] Mixing tests fail because of focus workaround trick Reviewed-by: aivanov, prr, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java ! test/jdk/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java ! test/jdk/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java Changeset: fb99ba6c Branch: master Author: Damon Nguyen Date: 2025-12-16 21:19:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fb99ba6ccd6e6d7a0e717a1b9f2a80402af5c661 8373119: JDK 26 RDP1 L10n resource files update Reviewed-by: jlu, asemenyuk, almatvee ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_de.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_CN.properties ! src/java.base/share/classes/sun/security/util/resources/security_de.properties ! src/java.base/share/classes/sun/security/util/resources/security_ja.properties ! src/java.base/share/classes/sun/security/util/resources/security_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_de.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_ja.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_zh_CN.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 2241218e Branch: master Author: Alexey Semenyuk Date: 2025-12-16 21:25:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2241218ef64ed6cb51f962f3ab6db1a766f1744f 8373631: Improve classes in the "jdk.jpackage.internal.util.function" package Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/TempKeychain.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsProcessor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Result.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ExceptionBox.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiConsumer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingConsumer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingRunnable.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingSupplier.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingUnaryOperator.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinSystemEnvironment.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageStringBundle.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.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/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MethodCall.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ObjectMapper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WinExecutableIconVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PackagingPipelineTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/ResultTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/function/ExceptionBoxTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/function/FunctionalTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitAdapter.java ! test/jdk/tools/jpackage/linux/AppAboutUrlTest.java ! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java ! test/jdk/tools/jpackage/macosx/EntitlementsTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/AsyncTest.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java ! test/jdk/tools/jpackage/share/PerUserCfgTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 30be9408 Branch: master Author: Jonas Norlinder Committer: David Holmes Date: 2025-12-16 21:33:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/30be94086aad42b99a15a05fe5115f552e8efb8b 8373625: CPUTimeCounters creates a total counter for unsupported GCs Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/runtime/cpuTimeCounters.hpp Changeset: 87d881fe Branch: master Author: Bradford Wetmore Date: 2025-12-16 21:43:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/87d881fee01c42f5847031a63d50873b3d438f7a 8368493: Disable most test JSSE debug output by default, and increase the test default maximum output log size Reviewed-by: jnimeh, hchao ! test/jdk/javax/net/ssl/DTLS/TEST.properties ! test/jdk/javax/net/ssl/HttpsURLConnection/Equals.java ! test/jdk/javax/net/ssl/SSLEngine/NoAuthClientAuth.java ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java ! test/jdk/javax/net/ssl/SSLSession/ServerNameRejectedTLSSessionResumption.java ! test/jdk/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java ! test/jdk/javax/net/ssl/Stapling/SSLEngineWithStapling.java + test/jdk/javax/net/ssl/TEST.properties ! test/jdk/javax/net/ssl/TLS/TestJSSE.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/javax/net/ssl/TLSCommon/TLSWithEdDSA.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java ! test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java ! test/jdk/javax/net/ssl/compatibility/ClientHelloProcessing.java ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java ! test/jdk/sun/security/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java ! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS12.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java ! test/jdk/sun/security/ssl/Stapling/StatusResponseManager.java ! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java + test/jdk/sun/security/ssl/TEST.properties Changeset: 3f077102 Branch: master Author: Ioi Lam Date: 2025-12-16 23:17:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f07710270dbe7268f21828dff20e2eb810b1e70 8373441: Remove DCmdFactory::_enabled Reviewed-by: kevinw, fparain, jsjolen ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/logging/logDiagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/management.cpp ! src/jdk.management/share/classes/com/sun/management/DiagnosticCommandMBean.java Changeset: e635330a Branch: master Author: Anjian Wen Committer: Feilong Jiang Date: 2025-12-17 02:41:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e635330ae17fd2ce653ec75fd57fdd72d2512bba 8373069: RISC-V: implement GHASH intrinsic Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: e9b4696a Branch: master Author: Christian Stein Date: 2025-12-17 07:18:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e9b4696acc966d96d42880e840c8fe27434e4e1b 8373097: Save command should create missing parent directories Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 94c51ce3 Branch: master Author: Jan Lahoda Date: 2025-12-17 07:22:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/94c51ce314eea7a4f188fa0db1bae0e3f3dbd230 8372635: Lambdas do not copy over SYNTHETIC flag for local variables Reviewed-by: vromero, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/SyntheticVariables.java Changeset: 386ad614 Branch: master Author: Daniel Jeli?ski Date: 2025-12-17 07:49:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/386ad61458a3901622b92ca56982d728c11b846a 8373409: java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java Changeset: 9e2008bf Branch: master Author: Matthias Baesken Date: 2025-12-17 08:44:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9e2008bf5e9a63b640eefc6cc7ec5c4f344c4266 8373676: Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6 Reviewed-by: jpai, dfuchs ! test/jdk/javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java Changeset: 4924b29f Branch: master Author: Michael McMahon Date: 2025-12-17 08:54:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4924b29fa519996b806ac0f4a7c898085f44bc4c 8370655: Check EINTR handling InetAddress implementation and NET_ThrowNew Reviewed-by: alanb ! src/java.base/share/native/libnet/net_util.c ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: af18fbd4 Branch: master Author: Arno Zeller Committer: Matthias Baesken Date: 2025-12-17 09:08:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af18fbd42d2a437dd35f33e557a8906ca0c3bd07 8371559: Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java Reviewed-by: mbaesken, myankelevich ! test/jdk/javax/net/ssl/Stapling/HttpsUrlConnClient.java Changeset: fc76403b Branch: master Author: Raffaello Giulietti Date: 2025-12-17 09:20:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fc76403b01c4e801f2a58810deeec2a6ebfa8458 8373798: Refactor java/math tests to use JUnit Reviewed-by: darcy ! test/jdk/java/math/BigDecimal/Constructor.java ! test/jdk/java/math/BigInteger/LargeValueExceptions.java Changeset: 9a23f8aa Branch: master Author: Aggelos Biboudis Date: 2025-12-17 10:31:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a23f8aa337e1292179625ce9bb8abe22c9e22e2 8373552: ExactConversionsSupport: bad JLS links in javadoc Reviewed-by: liach, iris ! src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java Changeset: e4636d69 Branch: master Author: Christian Hagedorn Date: 2025-12-17 11:17:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e4636d69e7e41477619a163e97fd3af2e5942dde 8373420: C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false) Reviewed-by: dfenacci, roland, epeter ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 5e7ae281 Branch: master Author: Daniel Fuchs Date: 2025-12-17 12:13:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5e7ae281326ca306339aaba101d4206dffdb9ca0 8373677: Clear text HttpServer connection could fail fast if receiving SSL ClientHello Reviewed-by: jpai, djelinski ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java + test/jdk/com/sun/net/httpserver/ClearTextServerSSL.java Changeset: 39306d7a Branch: master Author: Ioi Lam Date: 2025-12-17 13:19:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/39306d7ab901a1d27d9bfd80f04d917b4d17d07f 8373800: Remove ScopedValueBindingsResolver Reviewed-by: alanb, liach ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: 9862f8f0 Branch: master Author: Christian Hagedorn Date: 2025-12-17 13:38:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9862f8f0d351448803f8930333d5a7286e6c3565 8373513: C2: Move ProjNode::other_if_proj() to IfProjNode Reviewed-by: epeter, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/predicates.cpp Changeset: 4e05748f Branch: master Author: Justin Lu Date: 2025-12-17 18:17:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e05748f0899cabb235c71ecdf4256d4ad137a0d 8373716: Refactor further java/util tests from TestNG to JUnit Reviewed-by: naoto ! test/jdk/java/util/Calendar/CalendarDisplayNamesTest.java ! test/jdk/java/util/Calendar/JapaneseLenientEraTest.java ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java ! test/jdk/java/util/Properties/CompatibilityTest.java ! test/jdk/java/util/Properties/EncodingTest.java ! test/jdk/java/util/Properties/InitialCapacity.java ! test/jdk/java/util/Properties/PropertiesEntrySetTest.java ! test/jdk/java/util/Properties/PropertiesStoreTest.java ! test/jdk/java/util/ResourceBundle/modules/basic/BasicTest.java ! test/jdk/java/util/ResourceBundle/modules/cache/CacheTest.java ! test/jdk/java/util/ResourceBundle/modules/casesensitive/CaseInsensitiveNameClash.java ! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java ! test/jdk/java/util/TimeZone/NegativeDSTTest.java ! test/jdk/java/util/TimeZone/ZoneIdRoundTripTest.java Changeset: f3a48560 Branch: master Author: Daniel Fuchs Date: 2025-12-17 18:44:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f3a48560b5e3a280f6f76031eb3d475ff9ee49f4 8373807: test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost" Reviewed-by: jpai ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java Changeset: e75726ee Branch: master Author: Chen Liang Date: 2025-12-17 20:52:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e75726ee03ca4664827ca5d680c02bcf2a96f4ea 8373832: Test java/lang/invoke/TestVHInvokerCaching.java tests nothing Reviewed-by: jvernee, shade ! test/jdk/java/lang/invoke/TestVHInvokerCaching.java Changeset: b3fab414 Branch: master Author: David Holmes Date: 2025-12-17 22:14:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b3fab41460eabf253879d140b55b6b12036c7c10 8373654: Tests in sources/ should only run once Reviewed-by: shade, lmesnik ! test/hotspot/jtreg/sources/TestIncludesAreSorted.java ! test/hotspot/jtreg/sources/TestNoNULL.java Changeset: 232b41b2 Branch: master Author: Ioi Lam Date: 2025-12-17 22:16:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/232b41b2227bc9d03d88d316aa28d0cbe87086f7 8373392: Replace CDS object subgraphs with @AOTSafeClassInitializer Reviewed-by: liach, heidinga ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cdsEnumKlass.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/jdk/internal/loader/ArchivedClassLoaders.java ! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HeapObjectIdentity.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java Changeset: 17d633a8 Branch: master Author: Kelvin Nilsen Date: 2025-12-17 22:21:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/17d633a8ee7538625501a90469cb6a68b9ba4820 8373720: GenShen: Count live-at-old mark using Snapshot at Beginning Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c16ce929 Branch: master Author: Dan Smith Date: 2025-12-17 22:38:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c16ce929c7bc127fe18d3faa037d81c2760a44a2 8370970: DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java Reviewed-by: liach ! test/docs/ProblemList.txt Changeset: ea583441 Branch: master Author: Alexey Semenyuk Date: 2025-12-18 01:46:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ea5834415db6410c73271c496811ff6b5dcc87ef 8373887: jpackage tests may potentially deadlock Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java Changeset: 0146077a Branch: master Author: Leonid Mesnik Date: 2025-12-18 04:27:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0146077a51635500de771e9cf2c9788ae931b7a0 8373723: Deadlock with JvmtiTagMap::flush_object_free_events() Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: b4462625 Branch: master Author: Emanuel Peter Date: 2025-12-18 07:04:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b4462625413e7c2c12778eaad1f2f21d81f59c52 8373682: Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c Reviewed-by: kvn, jsikstro, chagedorn ! test/hotspot/jtreg/compiler/loopopts/superword/TestReinterpretAndCast.java Changeset: 00050f84 Branch: master Author: Emanuel Peter Date: 2025-12-18 07:05:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/00050f84d44f3ec23e9c6da52bffd68770010749 8373502: C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph Reviewed-by: thartmann, roland ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingCheckVPointerVariablesNotAvailable.java Changeset: e6780506 Branch: master Author: Quan Anh Mai Date: 2025-12-18 07:31:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e67805067a8f537862200e808e20464f12d21c9c 8367341: C2: apply KnownBits and unsigned bounds to And / Or operations Reviewed-by: hgreule, epeter ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/rangeinference.cpp ! src/hotspot/share/opto/rangeinference.hpp ! src/hotspot/share/opto/type.hpp - src/hotspot/share/opto/utilities/xor.hpp ! src/hotspot/share/utilities/intn_t.hpp ! test/hotspot/gtest/opto/test_rangeinference.cpp - test/hotspot/gtest/opto/test_xor_node.cpp Changeset: 85983069 Branch: master Author: Tobias Hotz Committer: Manuel H?ssig Date: 2025-12-18 07:37:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/859830694b3db0b81b422bf9b2ce9c7ab9a19a85 8364766: C2: Improve Value() of DivI and DivL for non-constant inputs Reviewed-by: mhaessig, epeter, bmaillard ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/igvn/IntegerDivValueTests.java Changeset: a31e6e0d Branch: master Author: Matthias Baesken Date: 2025-12-18 08:25:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a31e6e0d3b806b3b1935d3b71dd0b111bc5fddf1 8373593: Support latest VS2026 MSC_VER in abstract_vm_version.cpp Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 3f20eb94 Branch: master Author: Matthias Baesken Date: 2025-12-18 09:14:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3f20eb943532c5c76e55b14292139749bd704ce4 8372348: Adjust some UL / JFR string deduplication output messages Reviewed-by: fandreuzzi, lucy, asteiner ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: e5ca7783 Branch: master Author: Daniel Fuchs Date: 2025-12-18 09:21:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e5ca77838b9243321ed66afc2f460378d25add63 8373869: Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesSanity.java Changeset: c6da35d7 Branch: master Author: Daniel Fuchs Date: 2025-12-18 09:29:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c6da35d7c7076aa9643b3dbf03a285420bb1003d 8373796: Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingPublishers.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersInNextRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInSubscribe.java ! test/jdk/java/net/httpclient/ThrowingPublishersSanity.java Changeset: d8eb1259 Branch: master Author: Daniel Fuchs Date: 2025-12-18 09:39:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8eb1259f4c0d80861401612e9fc7def1466602e 8373866: Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStream.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStreamAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLimiting.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLimitingAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLines.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLinesAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsString.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsStringAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersSanity.java Changeset: 4f283f18 Branch: master Author: Aleksey Shipilev Date: 2025-12-18 09:43:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f283f188c43cb25c4eafcdf22eb7f58eae286cc 8373820: C2: Robust Node::uncast_helper infinite loop check Reviewed-by: qamai, chagedorn ! src/hotspot/share/opto/node.cpp Changeset: 2ba423db Branch: master Author: Roland Westrelin Date: 2025-12-18 10:36:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2ba423db9925355348106fc9fcf84450123d2605 8370200: Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis Reviewed-by: rcastanedalo, dlunden, dfenacci ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestReplaceNarrowPhiWithBottomPhi.java + test/hotspot/jtreg/compiler/loopstripmining/TestMismatchedMemoryPhis.java Changeset: 2c0d9a79 Branch: master Author: Galder Zamarre?o Committer: Roland Westrelin Date: 2025-12-18 11:45:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2c0d9a79b8197d88a104bd77026dd45b83a11f8a 8373396: Min and Max Ideal missing AddNode::Ideal optimisations Reviewed-by: epeter, roland ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/igvn/TestMinMaxIdeal.java Changeset: 629e4ac6 Branch: master Author: Volkan Yazici Date: 2025-12-18 12:46:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/629e4ac6f45c87898f6a014f28a443c800413869 8372661: Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" Reviewed-by: dfuchs, weijun ! test/lib/jdk/test/lib/net/SimpleSSLContext.java Changeset: 3258e4da Branch: master Author: Raffaello Giulietti Date: 2025-12-18 13:09:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3258e4dafa85b2347c7640b0fd87197959cabea2 8373068: Revisit details of Float16 to decimal conversion algorithm Reviewed-by: darcy ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java Changeset: b848ddf6 Branch: master Author: Yasumasa Suenaga Date: 2025-12-18 13:15:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b848ddf6d3bf4e76d409b03be7f36199dadb2c5f 8373110: jstack --mixed frames are broken on macOS after JDK-8371194 Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/aarch64/BsdAARCH64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java Changeset: 7a7e7c9a Branch: master Author: Daniel Jeli?ski Date: 2025-12-18 13:17:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a7e7c9ae11cb124c14d5d2d3b7e2f5649205106 8373877: QUIC connections are removed too early Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! test/jdk/java/net/httpclient/quic/StatelessResetReceiptTest.java Changeset: 0b271240 Branch: master Author: Dan Smith Date: 2025-12-18 17:21:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0b2712400b55d4a512db225d090c2f06f01f7f1f 8373909: JSpec and ToolGuide taglets use incorrect relative path Reviewed-by: liach, hannesw ! make/Docs.gmk ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java Changeset: 6cbfc769 Branch: master Author: Dan Smith Date: 2025-12-18 19:31:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6cbfc7691f8d3171cf223977b0b94e5f25fed93d 8370249: Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681 Reviewed-by: liach ! test/docs/ProblemList.txt Changeset: 8a93658e Branch: master Author: Nityanand Rai Committer: Paul Hohensee Date: 2025-12-18 21:15:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a93658e87e2e2f344d7dbfa6f916bd28175d013 8371284: GenShen: Avoid unnecessary card marking Reviewed-by: wkemper, shade, ysr ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: f88cbfb8 Branch: master Author: Dan Smith Date: 2025-12-18 21:40:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f88cbfb8c6b320f773f8d8c3cdf2598d117c5521 8374044: Docs build fails: Cannot determine current path Reviewed-by: dholmes ! make/Docs.gmk Changeset: 62316465 Branch: master Author: Kim Barrett Date: 2025-12-19 00:01:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/623164651cd35870aa438a3f6d546994f3d1753c 8373208: Make Atomic class template constant initializable Reviewed-by: stefank, dholmes ! src/hotspot/share/runtime/atomic.hpp Changeset: f0add885 Branch: master Author: David Holmes Date: 2025-12-19 01:54:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f0add8854501f13b611220804dcb54d118c43717 8373837: "assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26 Reviewed-by: fbredberg, coleenp ! src/hotspot/os/posix/signals_posix.cpp Changeset: 360777c3 Branch: master Author: SendaoYan Date: 2025-12-19 02:22:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/360777c3ad8fe5bfeb2af15ce1b89e04d4397b9f 8371948: TestStackOverflowDuringInit.java fails xss too small on linux-aarch64 Reviewed-by: dholmes, aph ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: e72f205a Branch: master Author: Roland Westrelin Date: 2025-12-19 08:31:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e72f205ae312b15ebab0cbeedb73bbf86e485251 8373524: C2: no reachable node should have no use Reviewed-by: chagedorn, mhaessig ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/igvn/TestNodeWithNoUseAfterPhiIdeal.java Changeset: 5eb87749 Branch: master Author: Hamlin Li Date: 2025-12-19 09:19:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5eb8774909bd250c7ff8cfc56506a949b547bda2 8373998: RISC-V: simple optimization of ConvHF2F Co-authored-by: Fei Yang Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv.ad Changeset: 45cf0420 Branch: master Author: Jaikiran Pai Date: 2025-12-19 09:30:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45cf042099aa64a94574d21cce0bdde215abf07b 8374082: net_util.c should use logical && when setting IPv6_available Reviewed-by: alanb ! src/java.base/share/native/libnet/net_util.c Changeset: 53e77d21 Branch: master Author: Stefan Karlsson Date: 2025-12-19 10:52:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53e77d21c2308daad7d4aecf05da56609ed0291c 8373801: Adopt arraycopy OopCopyResult from the lworld branch Reviewed-by: jsikstro, tschatzl, aboldtch ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.inline.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 78b18eb4 Branch: master Author: duke Date: 2025-12-19 11:00:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/78b18eb48a47630097620e622d110db89154475b Automatic merge of jdk:master into master From stuart.monteith at arm.com Mon Dec 22 18:11:17 2025 From: stuart.monteith at arm.com (Stuart Monteith) Date: Mon, 22 Dec 2025 18:11:17 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> <165cc8f4-0e0c-461c-888a-72ebe5dc8480@arm.com> Message-ID: Hello Maurizio, My expectation is that while a compare-and-swap would operate correctly on an individual byte, the contention would still be operating at a cache-line granularity - at the very least there would be queuing of some sort on a CAS on the individual bytes of the same 64-bit word. BR, Staurt On 15/12/2025 12:29, Maurizio Cimadamore wrote: > Another possibility would be to split the 64 bit state into, say 8-bit words. > > Each word would act as a counter (up to 256 acquires, theoretically). > > This would allow acquire/release/close to work on different parts of the state field (e.g. by issuing a byte-level CAS > at the correct offset), while still allowing the close operation to atomically CAS the entire counter. > > But, I'm not sure this would allow for better contention, as I'd assume that byte-level CAS will probably translate to a > 64-bit CAS with some extra bit masking logic on top... > > Maurizio > > On 14/12/2025 23:07, Stuart Monteith wrote: >> What I'm finding with the getAndAdd version is there is often an improvement, but the split counting, the >> multicounting as I called it, is much better in terms of performance (I'll share them in a week). I've tried to avoid >> weird issues with the split counting by having the code as simple as I could make it. Keeping the states consistent is >> important - if the code is in the middle of closing, it is important that getting the state of the counter pauses >> while that is decided. >> >> BR, >> ????Stuart >> >> >> From stuart.monteith at arm.com Tue Dec 23 15:17:49 2025 From: stuart.monteith at arm.com (Stuart Monteith) Date: Tue, 23 Dec 2025 15:17:49 +0000 Subject: Improve scaling of downcalls using MemorySegments allocated with shared arenas In-Reply-To: References: <3506dd6c-ef3d-4d4b-972b-fe83bb5debd8@arm.com> <71229468-1ec8-47b0-a063-c0cc3e9cc8af@oracle.com> <60305e66-b7da-42e8-883c-a443fdaebfed@arm.com> <5377e995-e0e2-4477-a7ac-ea7178dfba47@oracle.com> <165cc8f4-0e0c-461c-888a-72ebe5dc8480@arm.com> Message-ID: On 15/12/2025 13:33, Maurizio Cimadamore wrote: > There's also plenty of literarure around a multi-word CAS (MCAS) that feature the "disjoint-access parallel" property > you want -- example > > https://arxiv.org/pdf/2008.02527 Thanks for the link, that is interesting. > > They all seem to split the work in two phases: > > * first, they create a descriptor for the MCAS operation they want to perform, and atomically set (with CAS) that into > each memory address affected by the MCAS operation > * _after_ all affected locations have been correctly acquired with the same descriptor, we proceed to actually perform > the desired CAS on all of them > In our case, we'd be setting one word in acquire0/release0. Only the justClose0 method would acquire all of the counters. For Java, I'd expect we'd be operating on arrays of objects - we're not going to swap longs and Object references - maybe autoboxed Integers and WordDescriptors. This would change the common case of an load and a CAS to something more complex involving an allocation and multiple additional stores and loads. > This is general, but also very complex, as now we need some logic to allocate new descriptors and deallocate them when > no longer needed -- which likely undoes any speedup achieved by using this more complex algorithm. > That is my concern - allocating before you even begin to increment/decrement a counter is going to be costly. There are also the levels of indirection this would involve. Having threads help other threads progress is interesting, but in this instance, we really are just incrementing/decrementing counters - by the time you've checked if you ought to help, I suspect it's better to just retry. > Of course we can take inspiration from this -- the closing thread could use a special value to signal that he wants to > "own" all the counters (this can be done with a CAS from the expected non-acquired value to the special value). > In the PR the special value is -1 "CNT_CLOSING", which isn't help in a separate state, but in each counter. I suppose it is possible to have a separate value (perhaps the existing MemorySessionImpl.state variable), but that would add an additional read to acquire0. It would be an alternative way of controlling concurrent calls to justClose() which I worked around by making the method synchronized. I considered using java.util.concurrent.locks.ReentrantLock, but there is unlikely to be any contention. Having a global value might help address one concern I have, where a global counter is used in the uncontended state, but that is changed to indicate when the state is contended and the multiple counters have been allocated and used instead. I haven't prototyped such a thing yet - someone would have to win the race to perform the expansion, and managing the counters when a global counter is >0 would be tricky - I suspect the transition would need to occur if the counter ever transitioned back to 0. We don't have global state to place the acquire0'd counters through the expanded multicounters. > Only if the closing thread manages to successfully set this special values on all the counters will it proceed to close > the arena. > > If something went wrong, and the special value cannot be set on some counters, the close fails (that means some acquire > operation managed to sneak in between), and the counter state has to be reset for all the updated couters. > > (perhaps this same logic can also be used to avoid close vs. close races, as one of the closing thread will see some > counters _already_ in the special state, which means some other thread is attempting to close). > > This seems quite similar to the approach Stuart tried to implement here: > Yes, while setting the counters to CNT_CLOSING, acquire0 calls will spin until their counter is changes back to "0" if the close fails, or the acquire0 will fail if the counter is set to CNT_CLOSED. The closing thread will succeed if all of the counters are set from 0 to CNT_CLOSING, in which case they are set to CNT_CLOSED. Otherwise, the closing thread will change the counters it set from CNT_CLOSING to 0, and then fail itself. So, yes, very similar. > https://github.com/openjdk/jdk/pull/28575 > > Cheers > Maurizio > > > On 15/12/2025 12:29, Maurizio Cimadamore wrote: >> Another possibility would be to split the 64 bit state into, say 8-bit words. >> >> Each word would act as a counter (up to 256 acquires, theoretically). >> >> This would allow acquire/release/close to work on different parts of the state field (e.g. by issuing a byte-level CAS >> at the correct offset), while still allowing the close operation to atomically CAS the entire counter. >> >> But, I'm not sure this would allow for better contention, as I'd assume that byte-level CAS will probably translate to >> a 64-bit CAS with some extra bit masking logic on top... >> >> Maurizio >> >> On 14/12/2025 23:07, Stuart Monteith wrote: >>> What I'm finding with the getAndAdd version is there is often an improvement, but the split counting, the >>> multicounting as I called it, is much better in terms of performance (I'll share them in a week). I've tried to avoid >>> weird issues with the split counting by having the code as simple as I could make it. Keeping the states consistent >>> is important - if the code is in the middle of closing, it is important that getting the state of the counter pauses >>> while that is decided. >>> >>> BR, >>> ????Stuart >>> >>> >>> >>> On 12/12/2025 19:25, Chris Vest wrote: >>>> Yeah, we previously also tried split counting, but reverted it because we observed some weird rare issues, and got >>>> suspicious of it. >>>> >>>> On Wed, Dec 10, 2025 at 8:21?AM Maurizio Cimadamore >>> > wrote: >>>> >>>> ??? What I like (a lot) about this is that now we're back to using the same >>>> ??? "bit" of information for both liveness and acquire count (IIUC). If >>>> ??? that's the case, it would be much simpler to convince ourselves this is >>>> ??? correct. >>>> >>>> ??? Thanks >>>> ??? Maurizio >>>> >>>> ??? On 10/12/2025 14:48, Stuart Monteith wrote: >>>> ???? > Thanks Chris, >>>> ???? > ????I've taken a look and implemented SharedSession with something >>>> ???? > similar to your RefCnt. One of the differences with SharedSession is >>>> ???? > that we have a separate close method. I can implement acquire0 with >>>> ???? > getAndAdd(2), release0 with getAndAdd(-2) and close with >>>> ???? > compareAndSwap(0, 1). With the additional tests against 0x80000001 for >>>> ???? > acquire0 and release0, I have something that passes the unit tests for >>>> ???? > java/foreign. >>>> ???? > >>>> ???? > The benchmarking is quite promising, but I'll need to look more >>>> ???? > closely at it - it doesn't scale better on all platforms. >>>> ???? > >>>> ???? > Thanks, >>>> ???? > ????Stuart >>>> ???? > >>>> ???? > >>>> ???? > >>>> ???? > >>>> ???? > On 08/12/2025 19:45, Chris Vest wrote: >>>> ???? >> For what it's worth, in Netty we implement our reference counting >>>> ???? >> with incrementing by 2 instead of 1, and use the low odd bit to >>>> ???? >> indicate the released state. >>>> ???? >> This allows us to acquire using getAndAdd, which scales much better >>>> ???? >> than a CAS loop. >>>> ???? >> Unfortunately we still need to use a CAS loop when implementing >>>> ???? >> release, so that still has contention problems. >>>> ???? >> >>>> ???? >> For reference: >>>> ???? >> https://urldefense.com/v3/__https://github.com/netty/netty/blob/2b29b5e87656203fecd1732ffb472a366a1918cc/ >>>> common/ >>>> src/main/java/io/__;!!ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ- >>>> ??? IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$ >>> blob/2b29b5e87656203fecd1732ffb472a366a1918cc/common/src/main/java/io/__;!!ACWV5N9M2RV99hQ! >>>> JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr6DvTDI0$> >>>> ???? >> netty/util/internal/RefCnt.java#L258-L295 >>>> ???? >> >>> ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$ >>>> >>> ACWV5N9M2RV99hQ!JMRywug9hgGI_tWR1jAjiE8gIGbCfu9ZYKUrgzQiG8A3Woj6cYJa4S-ZKJ-IteJDrpe0GexRIhlFIKg6zUpWV3sr9MgkwZk$> >>>> ???? >> common/src/main/java/io/netty/util/internal/RefCnt.java#L258-L295> >>>> ???? >> >>>> ???? >> On Mon, Dec 8, 2025 at 10:42?AM Maurizio Cimadamore >>>> ???? >> >>>> ???? >> >> wrote: >>>> ???? >> >>>> ???? >> >>>> ???? >> ???? > sum() is really just a snapshot, it adds up the counters >>>> ???? >> (Cells), so >>>> ???? >> ???? > it wouldn't ensure the counter was at zero. Immediately after >>>> ???? >> ???? > returning zero a thread could have already incremented it. >>>> ???? >> ??? Yes. What I mean is: you can check if close() should throw >>>> ???? >> because of >>>> ???? >> ??? pending acquires. But, as I said, we can use that in any way to >>>> ???? >> "block" >>>> ???? >> ??? other acquires from happening in case we _do_ want to close. Which >>>> ???? >> ??? leaves us exposed. >>>> ???? >> ???? > >>>> ???? >> ???? > >>>> ???? >> ???? >> For the purpose of implementation clarity -- would it be >>>> ???? >> useful to >>>> ???? >> ???? >> wrap the various counters plus logic to acquire/ release (and >>>> ???? >> ???? >> "closing" state) into a separate abstraction, which is then >>>> ???? >> used by >>>> ???? >> ???? >> SharedMemorySession? A sort of "atomic" LongAdder, if you >>>> ???? >> will :-) >>>> ???? >> ???? >> >>>> ???? >> ???? >> That might make it easier to verify the correctness of the >>>> ???? >> ???? >> implementation, by validating each aspect (the atomic long >>>> ???? >> adder, and >>>> ???? >> ???? >> its use from SharedMemorySession) separately. >>>> ???? >> ???? > >>>> ???? >> ???? > Sure, that would be a bit cleaner, thanks. >>>> ???? >> >>>> ???? >> ??? Thanks. >>>> ???? >> >>>> ???? >> >>>> ???? >> ??? Maurizio >>>> ???? >> >>>> ???? > >>>> >>> From duke at openjdk.org Fri Dec 26 11:06:54 2025 From: duke at openjdk.org (duke) Date: Fri, 26 Dec 2025 11:06:54 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 43 new changesets Message-ID: <4dabc3ca-c98c-4570-a763-39cfc71addb9@openjdk.org> Changeset: 14c93b2a Branch: foreign-memaccess+abi Author: Volkan Yazici Date: 2025-12-19 12:57:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/14c93b2afbf0135e872866c7f8468d9ce6df1e0d 8373537: Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/HttpsParametersClientAuthTest.java ! test/jdk/com/sun/net/httpserver/SANTest.java ! test/jdk/com/sun/net/httpserver/SelCacheTest.java ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/com/sun/net/httpserver/Test12.java ! test/jdk/com/sun/net/httpserver/Test13.java ! test/jdk/com/sun/net/httpserver/Test6a.java ! test/jdk/com/sun/net/httpserver/Test7a.java ! test/jdk/com/sun/net/httpserver/Test8a.java ! test/jdk/com/sun/net/httpserver/Test9.java ! test/jdk/com/sun/net/httpserver/Test9a.java ! test/jdk/com/sun/net/httpserver/bugs/HandlerConnectionClose.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: 45642acf Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-12-19 13:03:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45642acf1b290306509375e58bde8f6c9cd1b308 8373710: Improve jpackage error reporting Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinApplicationMixin.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java Changeset: b5ac8f83 Branch: foreign-memaccess+abi Author: Christoph Langer Date: 2025-12-19 13:34:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b5ac8f83682ddb9623a1b43bd62f309b2961a504 8373246: JDK-8351842 broke native debugging on Linux Reviewed-by: erikj, stuefe ! make/Bundles.gmk ! make/CreateJmods.gmk ! make/autoconf/jdk-options.m4 Changeset: dca55b43 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-19 14:28:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dca55b43664bb9f15ebd7b5f674e1a64b5c17c02 8371420: Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java# on Linux after JDK-8359104 Reviewed-by: mdoerr, ayang ! test/hotspot/jtreg/gc/TestAlwaysPreTouchBehavior.java Changeset: 6c9999ca Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-19 14:37:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c9999ca8d0722bfb3a945dd4bea666eb4a028cc 8373984: Check for macos 11 in CGraphicsDevice.m can be removed Reviewed-by: prr, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m Changeset: 821e9ff9 Branch: foreign-memaccess+abi Author: Jorn Vernee Date: 2025-12-19 17:38:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/821e9ff965cad52cdd26c08785312db49bcce539 8372493: [asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free Reviewed-by: liach ! test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java ! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp Changeset: 23fc21a3 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-12-19 17:45:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23fc21a3e2db11e24568d4c47e52efc6947e956b 8374052: Use java/util/Calendar in ReplaceCriticalClasses.java test Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java Changeset: c1ad393e Branch: foreign-memaccess+abi Author: William Kemper Date: 2025-12-19 18:01:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c1ad393e25c253c9b4e09824bf5fceee134e08c0 8374048: Genshen: Backout fix for missed cancellation notice Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp Changeset: 400d8cfb Branch: foreign-memaccess+abi Author: Mikhail Yankelevich Date: 2025-12-19 18:02:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/400d8cfb6914982e636b23bacf810ef61fc90ee1 8373793: TestDynamicStore.java '/manual' disables use of '/timeout' Reviewed-by: weijun ! test/jdk/sun/security/krb5/config/native/TestDynamicStore.java Changeset: 0a70da46 Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-12-19 22:37:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0a70da46f6fe98711f6f4b8b4e49e8ee3e4cb59e 8372564: Convert StringDedup to use Atomic Reviewed-by: tschatzl, aboldtch, iwalulya ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.hpp Changeset: 2d092840 Branch: foreign-memaccess+abi Author: Alexander Matveev Date: 2025-12-19 23:19:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2d0928406027a848cf2d2d0574024970b8fb535c 8373105: Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: fe5911c7 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-12-21 05:25:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fe5911c7695283cb76b3d95877138b0b15bc0ba4 8373946: Synth ProgressBarUI implementation confuses background painting with border painting Reviewed-by: prr, kizune, azvegint ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java - test/jdk/javax/swing/JProgressBar/TestProgressBarBorder.java + test/jdk/javax/swing/plaf/nimbus/TestNimbusProgressBarBorder.java Changeset: 8ab7d3b8 Branch: foreign-memaccess+abi Author: Quan Anh Mai Date: 2025-12-21 15:15:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8ab7d3b89f656e5c2882e19065f01fcc434161d2 8374078: C2_MacroAssembler::verify_int_in_range has incorrect early return condition Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp Changeset: 25e87144 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-12-22 01:28:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/25e87144c20fcf5aca99b92f061a0051096c2605 8369515: Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical Co-authored-by: Richard Reingruber Reviewed-by: rrich, fbredberg, pchilanomate ! src/hotspot/share/runtime/javaThread.cpp Changeset: 9435d5b8 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-12-22 02:36:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9435d5b89ca08595f0f2f8d029c00bc6d1f30104 8346154: [XWayland] Some tests fail intermittently in the CI, but not locally Reviewed-by: serb, prr ! test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.java ! test/jdk/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java ! test/jdk/java/awt/Frame/FrameSetMinimumSizeTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java ! test/jdk/java/awt/LightweightComponent/LightWeightTabFocus/LightWeightTabFocus.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java Changeset: 3579c752 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-12-22 07:57:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3579c752bcf2c160de47ec748c8b649b0028826a 8373876: StackWalkNativeToJava print more output in case of failures Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java Changeset: e6c3ebe2 Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-12-22 09:32:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e6c3ebe27b0dd4cbf1885d79ea50acb208e364fa 8374145: Remove legacy locking remnants from markWord Reviewed-by: aboldtch, kbarrett, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/oops/markWord.hpp Changeset: 551e6562 Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-12-22 09:55:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/551e656218f18fa815d42e6035f85e907c6d66a4 8374113: Taughtological if check in Reflection::array_set Reviewed-by: fparain, liach ! src/hotspot/share/runtime/reflection.cpp Changeset: 2715f5e6 Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-12-22 10:16:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2715f5e698b49cd67faa233a3188e6a69ddb80c0 8374151: Cleanup minor markWord function disorder Reviewed-by: rcastanedalo, dholmes ! src/hotspot/share/oops/markWord.hpp Changeset: a61a1d32 Branch: foreign-memaccess+abi Author: Damon Fenacci Date: 2025-12-22 12:49:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a61a1d32a2bbf227081b9da6d101071ceb73076a 8373525: C2: assert(_base == Long) failed: Not a Long Reviewed-by: chagedorn, mhaessig ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestValidTypeInOverflowProtection.java Changeset: 9715e6da Branch: foreign-memaccess+abi Author: Jie Fu Date: 2025-12-22 15:15:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9715e6da8355a103d9066bd15ce68b4773cbadcb 8374178: Missing include in systemDictionary.cpp after JDK-8365526 Reviewed-by: kbarrett, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 72505420 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-12-22 19:28:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/72505420ca22c2ba1584f9d401ff0a1047b8c79b 8374038: JDI EventRequestManager javadoc has unrendered @link tags inside an @code block Reviewed-by: kevinw, amenkov ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequestManager.java Changeset: 4b8eda30 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-12-22 19:43:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4b8eda30474b99a9f1065e5cea9d8c2fb859bab2 8373983: java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep Reviewed-by: naoto ! test/jdk/ProblemList-AotJdk.txt Changeset: ecb42341 Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-12-23 00:12:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ecb42341a94326b1ee85ddd7b9ebadce8c952b99 8373447: Suspicious sign extension after integer promotion in imageDecompressor.cpp Reviewed-by: alanb ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: a0094f52 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-12-23 04:39:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a0094f529a6cf7e1e28a20d5033a9a1405f49d9f 8374216: Assorted changes to jpackage without functional impact Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecMapperOptionScope.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardBundlingOperation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleSpec.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperationDescriptor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Package.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/IdentityWrapper.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/SetBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromOptions.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JUnitUtilsTest.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/helpers/jdk/jpackage/test/MsiDatabase.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitUtils.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: e1d81c09 Branch: foreign-memaccess+abi Author: Hao Sun Date: 2025-12-23 08:08:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1d81c0946364a266a006481a8fbbac24c7e6c6a 8373122: JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400 Reviewed-by: mgronlun, jiefu, fandreuzzi ! src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp Changeset: 40755afd Branch: foreign-memaccess+abi Author: Aleksei Efimov Date: 2025-12-23 12:37:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/40755afdf9061d65dfd039a9707445188bc04303 8373808: Refactor java/net/httpclient qpack and hpack tests to use JUnit Reviewed-by: djelinski ! test/jdk/java/net/httpclient/http2/HpackBinaryTestDriver.java ! test/jdk/java/net/httpclient/http2/HpackCircularBufferDriver.java ! test/jdk/java/net/httpclient/http2/HpackDecoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackEncoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackHeaderTableDriver.java ! test/jdk/java/net/httpclient/http2/HpackHuffmanDriver.java ! test/jdk/java/net/httpclient/http2/HpackTestHelper.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/BinaryPrimitivesTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/CircularBufferTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/DecoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/EncoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HeaderTableTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HuffmanTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/SimpleHeaderTableTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/TestHelper.java ! test/jdk/java/net/httpclient/qpack/BlockingDecodingTest.java ! test/jdk/java/net/httpclient/qpack/DecoderSectionSizeLimitTest.java ! test/jdk/java/net/httpclient/qpack/DecoderTest.java ! test/jdk/java/net/httpclient/qpack/DynamicTableFieldLineRepresentationTest.java ! test/jdk/java/net/httpclient/qpack/DynamicTableTest.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderConnectionTest.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderConnector.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderTest.java ! test/jdk/java/net/httpclient/qpack/EncoderTest.java ! test/jdk/java/net/httpclient/qpack/EntriesEvictionTest.java ! test/jdk/java/net/httpclient/qpack/FieldSectionPrefixTest.java ! test/jdk/java/net/httpclient/qpack/IntegerReaderMaxValuesTest.java ! test/jdk/java/net/httpclient/qpack/StaticTableFieldsTest.java ! test/jdk/java/net/httpclient/qpack/StringLengthLimitsTest.java ! test/jdk/java/net/httpclient/qpack/TablesIndexerTest.java ! test/jdk/java/net/httpclient/qpack/UnacknowledgedInsertionTest.java Changeset: f1c50412 Branch: foreign-memaccess+abi Author: Jie Fu Date: 2025-12-23 14:31:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f1c50412f0ded30f88720e9489e3ff4dd347ffa3 8374200: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics Reviewed-by: dholmes ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: be2ac088 Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-23 18:33:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/be2ac088e86f2be59f26997003cd02bad16672a0 8373967: [macos] User interactions with List do not trigger ItemEvent after programmatic change Reviewed-by: azvegint ! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java + test/jdk/java/awt/List/NoEvents/MixProgrammaticUserChange.java Changeset: 8d80bac1 Branch: foreign-memaccess+abi Author: Kevin Walls Date: 2025-12-23 19:20:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d80bac1ec2f5eb66619c9e269d7c44612e1d04c 8374296: Comment clean up in os_linux.cpp Reviewed-by: mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 61cb6d74 Branch: foreign-memaccess+abi Author: Kevin Walls Date: 2025-12-23 20:47:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/61cb6d740807f8ef356d88c0328d05be1a33a8c1 8374232: Comment cleanup in diagnosticCommand.cpp Reviewed-by: cjplummer ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: f5249db9 Branch: foreign-memaccess+abi Author: Serguei Spitsyn Date: 2025-12-23 22:21:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5249db9c566f87f7fc4f3ed70114a8168babd8b 8374233: Overloaded constructor MountUnmountDisabler(jthread thread) is missed Reviewed-by: cjplummer, amenkov ! src/hotspot/share/runtime/mountUnmountDisabler.cpp ! src/hotspot/share/runtime/mountUnmountDisabler.hpp Changeset: 72e1e157 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-12-24 00:05:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/72e1e15779c3d7846f267c0dfd98191b99a55548 8373474: 2 Unintentional format string defect groups in jabswitch.cpp Reviewed-by: aivanov, prr, azvegint ! src/jdk.accessibility/windows/native/jabswitch/jabswitch.cpp Changeset: a59dbc51 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-12-24 00:05:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a59dbc5105b04234c501aa03474b82481658e5b5 8373475: Unintentional format string in logString of AccessInfo.cpp Reviewed-by: aivanov, prr, azvegint ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp Changeset: 4a0f7e42 Branch: foreign-memaccess+abi Author: Wang Haomin Committer: Jayathirth D V Date: 2025-12-24 09:06:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4a0f7e4294d2ccc2d2bf460bea87b342fe934d03 8374321: Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914 Reviewed-by: jiefu, jdv ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: f23b958e Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-24 14:31:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f23b958eca5c1b9f4e22b897ede6a07ed9224c5f 8373446: Update --release 26 symbol information for JDK 26 build 29 Reviewed-by: iris, liach + src/jdk.compiler/share/data/symbols/jdk.management-Q.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: 6ade3480 Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-24 14:38:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6ade34804f175b5dd1bf78515b78e5444d8be7f5 8374177: Update @since of HotSpotAOTCacheMXBean after JDK-8373607 Reviewed-by: alanb, iklam ! src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java Changeset: 98b7792a Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-12-24 14:47:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/98b7792a072380978b09fda4ec194f333d2ce7e3 8372801: tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27 Reviewed-by: liach ! test/jdk/ProblemList.txt Changeset: 73a8629c Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-25 01:25:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/73a8629c5b52b678febcc9d339e01ebcc5277909 8374310: Update copyright year to 2025 for client-libs in files where it was missed Reviewed-by: jdv, aivanov ! src/java.desktop/aix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIFocus.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIState.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIStateFactory.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java ! src/java.desktop/macosx/classes/com/apple/eawt/ApplicationBeanInfo.java ! src/java.desktop/macosx/classes/com/apple/eawt/FullScreenAdapter.java ! src/java.desktop/macosx/classes/com/apple/eawt/MacQuitResponse.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppDockIconHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppEventHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMiscHandlers.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/FullScreenEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureAdapter.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GesturePhaseEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/MagnificationEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/RotationEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/SwipeEvent.java ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonToggleUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaCaret.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRendererInternal.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaEditorPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocus.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocusHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFonts.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaGroupBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaHighlighter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLabelUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaListUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuItemUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuPainter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaNativeResources.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPainter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPanelUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaProgressBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSliderUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextAreaUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldSearch.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolTipUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTreeUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtilControlSize.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuBar.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItem.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuPropertyListener.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenPopupFactory.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java ! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/macosx/classes/sun/font/CFontConfiguration.java ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/font/CStrikeDisposer.java ! src/java.desktop/macosx/classes/sun/font/NativeFont.java ! src/java.desktop/macosx/classes/sun/font/NativeStrike.java ! src/java.desktop/macosx/classes/sun/java2d/CRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/CompositeCRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java ! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java ! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBlitLoops.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBufImgOps.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLContext.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLDrawImage.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskBlit.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskFill.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLPaints.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderQueue.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceDataProxy.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLTextRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWLightweightFramePeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWMouseInfoPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCustomCursor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWComponent.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CSystemTray.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/classes/sun/print/PlatformPrinterJobProxy.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/DnDUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java ! src/java.desktop/share/classes/java/awt/HeadlessException.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Polygon.java ! src/java.desktop/share/classes/java/awt/PrintJob.java ! src/java.desktop/share/classes/java/awt/SystemTray.java ! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/LookupOp.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/javax/imageio/ImageReader.java ! src/java.desktop/share/classes/javax/imageio/ImageWriter.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/package-info.java ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/RootPaneContainer.java ! src/java.desktop/share/classes/javax/swing/SwingPaintEventDispatcher.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/package-info.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthDefaultLookup.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Entity.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java ! src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java ! src/java.desktop/share/classes/sun/font/FileFont.java ! src/java.desktop/share/classes/sun/font/FontManager.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/share/conf/psfontj2d.properties ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.c ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/loops/Blit.c ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java ! src/java.desktop/unix/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/UnsafeXDisposerRecord.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowDimensions.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtomList.java ! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XButtonPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java ! src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDesktopPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxy.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddingContainer.java ! src/java.desktop/unix/classes/sun/awt/X11/XErrorHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XException.java ! src/java.desktop/unix/classes/sun/awt/X11/XFocusProxyWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XFontPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java ! src/java.desktop/unix/classes/sun/awt/X11/XHorizontalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XLabelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XLightweightFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseDragGestureRecognizer.java ! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java ! src/java.desktop/unix/classes/sun/awt/X11/XQueryTree.java ! src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java ! src/java.desktop/unix/classes/sun/awt/X11/XRootWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkitThreadBlockedHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XTranslateCoordinates.java ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XVerticalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XWINProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowAttributesData.java ! src/java.desktop/unix/classes/sun/awt/X11/XWrapperBase.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java ! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/XSettings.java ! src/java.desktop/unix/classes/sun/font/DelegateStrike.java ! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/NativeFont.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java ! src/java.desktop/unix/classes/sun/font/NativeStrikeDisposer.java ! src/java.desktop/unix/classes/sun/font/X11Dingbats.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java ! src/java.desktop/unix/classes/sun/font/X11GB2312.java ! src/java.desktop/unix/classes/sun/font/X11GBK.java ! src/java.desktop/unix/classes/sun/font/X11Johab.java ! src/java.desktop/unix/classes/sun/font/X11KSC5601.java ! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java ! src/java.desktop/unix/classes/sun/font/X11TextRenderer.java ! src/java.desktop/unix/classes/sun/font/XMap.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCacheEntry.java ! src/java.desktop/unix/classes/sun/font/XRTextRenderer.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/DirtyRegion.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableByteArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableEltArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowablePointArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableRectArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTile.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTileManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/MutableInteger.java ! src/java.desktop/unix/classes/sun/java2d/xr/XIDGenerator.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRBackendNative.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRColor.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawLine.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskBlit.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskFill.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSolidSrcPict.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRUtils.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XcbRequestCounter.java ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/unix/native/common/awt/awt_GraphicsEnv.h ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java ! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/windows/classes/sun/awt/Win32ColorModel24.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDefaultFontCharset.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.desktop/windows/classes/sun/awt/windows/WDragSourceContextPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java ! src/java.desktop/windows/classes/sun/awt/windows/WLabelPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WLightweightFramePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMouseInfoPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollbarPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WingDings.java ! src/java.desktop/windows/classes/sun/font/NativeFont.java ! src/java.desktop/windows/classes/sun/font/NativeStrike.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBufImgOps.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DContext.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DDrawImage.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskBlit.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskFill.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DPaints.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderQueue.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DTextRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! src/java.desktop/windows/classes/sun/print/PlatformPrinterJobProxy.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/print/Win32MediaTray.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java ! src/java.desktop/windows/classes/sun/print/Win32PrintService.java ! src/java.desktop/windows/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java ! src/java.desktop/windows/native/libawt/windows/awt_Dialog.h ! src/java.desktop/windows/native/libawt/windows/awt_GDIObject.cpp ! src/java.desktop/windows/native/libawt/windows/awt_InputMethod.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Mlib.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp ! test/jdk/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java ! test/jdk/java/awt/Dialog/CloseDialog/CloseDialogTest.java ! test/jdk/java/awt/Focus/ChoiceFocus/ChoiceFocus.java ! test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java ! test/jdk/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.java ! test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/Test.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java ! test/jdk/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java ! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java ! test/jdk/java/awt/TextArea/TextScrollTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java ! test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java ! test/jdk/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java ! test/jdk/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.java ! test/jdk/java/awt/event/KeyEvent/KeyTyped/EscapeKeyTyped.java ! test/jdk/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.java ! test/jdk/java/awt/event/helpers/lwcomponents/LWButton.java ! test/jdk/java/awt/font/GlyphVector/GetGlyphCharIndexTest.java ! test/jdk/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java ! test/jdk/java/awt/im/8041990/bug8041990.java ! test/jdk/java/awt/im/PinyinIMCapsTest.java ! test/jdk/java/awt/im/PinyinIMCommaTest.java ! test/jdk/java/awt/im/PinyinIMFullstopTest.java ! test/jdk/java/awt/image/AffineTransformOp/AffineTxOpSizeTest.java ! test/jdk/java/awt/image/DrawImage/TiledImage.java ! test/jdk/java/awt/print/Dialog/DialogOrient.java ! test/jdk/java/awt/print/PrinterJob/PageDialogTest.java ! test/jdk/java/awt/print/PrinterJob/PrintDialog.java ! test/jdk/java/awt/print/PrinterJob/PrintDialogCancel.java ! test/jdk/java/awt/print/PrinterJob/ThinLines.java ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java ! test/jdk/java/awt/regtesthelpers/AbstractTest.java ! test/jdk/java/awt/regtesthelpers/Util.java ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/jdk/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java ! test/jdk/javax/sound/midi/Sequencer/Looping.java ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/ExpectedNPEOnNull.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/FakeInfo.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/UnsupportedInfo.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/Clip/IsRunningHang.java ! test/jdk/javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java ! test/jdk/javax/sound/sampled/DataLine/LongFramePosition.java ! test/jdk/javax/sound/sampled/DirectAudio/bug6372428.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/swing/JOptionPane/bug4174551.java ! test/jdk/javax/swing/JTextArea/4697612/bug4697612.java ! test/jdk/javax/swing/text/html/parser/Parser/6990651/bug6990651.java ! test/jdk/javax/swing/text/html/parser/Parser/8078268/bug8078268.java ! test/jdk/sun/java2d/marlin/ClipShapeTest.java ! test/jdk/sun/java2d/marlin/CrashNaNTest.java ! test/jdk/sun/java2d/marlin/CrashPaintTest.java ! test/jdk/sun/java2d/marlin/TextClipErrorTest.java Changeset: 534c33d0 Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-25 07:25:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/534c33d0ef7daa0d0d5b56a1101b4c9d47a48049 8374323: Update copyright year to 2025 for the build system in files where it was missed Reviewed-by: erikj ! .github/actions/build-jtreg/action.yml ! .github/actions/get-bundles/action.yml ! .github/actions/get-gtest/action.yml ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/main.yml ! .github/workflows/test.yml ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/bootcycle-spec.gmk.template ! make/autoconf/buildjdk-spec.gmk.template ! make/autoconf/compare.sh.template ! make/autoconf/hotspot.m4 ! make/autoconf/lib-bundled.m4 ! make/autoconf/platform.m4 ! make/devkit/createWindowsDevkit.sh ! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! make/langtools/tools/propertiesparser/parser/Message.java ! make/scripts/compare-logger.sh ! make/scripts/compare.sh Changeset: 3e6170c5 Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-12-26 03:46:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e6170c5be95f92a209c58928be487e8a9f97287 8374354: Update copyright year to 2025 for jdk.javadoc in files where it was missed Reviewed-by: liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyles.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/RawHtml.java Changeset: 2852fefc Branch: foreign-memaccess+abi Author: duke Date: 2025-12-26 11:01:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2852fefcb3e2ffb61bdfd820104e8b88f60b2ff2 Automatic merge of jdk:master into master Changeset: 99ad86a3 Branch: foreign-memaccess+abi Author: duke Date: 2025-12-26 11:01:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/99ad86a3f91183cc8f65f9391860d84451ad3585 Automatic merge of master into foreign-memaccess+abi From duke at openjdk.org Fri Dec 26 11:09:15 2025 From: duke at openjdk.org (duke) Date: Fri, 26 Dec 2025 11:09:15 GMT Subject: git: openjdk/panama-foreign: master: 42 new changesets Message-ID: <64369040-cbc6-4f50-9f7b-4f0ef24801f3@openjdk.org> Changeset: 14c93b2a Branch: master Author: Volkan Yazici Date: 2025-12-19 12:57:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/14c93b2afbf0135e872866c7f8468d9ce6df1e0d 8373537: Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/HttpsParametersClientAuthTest.java ! test/jdk/com/sun/net/httpserver/SANTest.java ! test/jdk/com/sun/net/httpserver/SelCacheTest.java ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/com/sun/net/httpserver/Test12.java ! test/jdk/com/sun/net/httpserver/Test13.java ! test/jdk/com/sun/net/httpserver/Test6a.java ! test/jdk/com/sun/net/httpserver/Test7a.java ! test/jdk/com/sun/net/httpserver/Test8a.java ! test/jdk/com/sun/net/httpserver/Test9.java ! test/jdk/com/sun/net/httpserver/Test9a.java ! test/jdk/com/sun/net/httpserver/bugs/HandlerConnectionClose.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: 45642acf Branch: master Author: Alexey Semenyuk Date: 2025-12-19 13:03:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45642acf1b290306509375e58bde8f6c9cd1b308 8373710: Improve jpackage error reporting Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinApplicationMixin.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java Changeset: b5ac8f83 Branch: master Author: Christoph Langer Date: 2025-12-19 13:34:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b5ac8f83682ddb9623a1b43bd62f309b2961a504 8373246: JDK-8351842 broke native debugging on Linux Reviewed-by: erikj, stuefe ! make/Bundles.gmk ! make/CreateJmods.gmk ! make/autoconf/jdk-options.m4 Changeset: dca55b43 Branch: master Author: Matthias Baesken Date: 2025-12-19 14:28:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dca55b43664bb9f15ebd7b5f674e1a64b5c17c02 8371420: Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java# on Linux after JDK-8359104 Reviewed-by: mdoerr, ayang ! test/hotspot/jtreg/gc/TestAlwaysPreTouchBehavior.java Changeset: 6c9999ca Branch: master Author: Matthias Baesken Date: 2025-12-19 14:37:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c9999ca8d0722bfb3a945dd4bea666eb4a028cc 8373984: Check for macos 11 in CGraphicsDevice.m can be removed Reviewed-by: prr, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m Changeset: 821e9ff9 Branch: master Author: Jorn Vernee Date: 2025-12-19 17:38:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/821e9ff965cad52cdd26c08785312db49bcce539 8372493: [asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free Reviewed-by: liach ! test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java ! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp Changeset: 23fc21a3 Branch: master Author: Coleen Phillimore Date: 2025-12-19 17:45:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23fc21a3e2db11e24568d4c47e52efc6947e956b 8374052: Use java/util/Calendar in ReplaceCriticalClasses.java test Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java Changeset: c1ad393e Branch: master Author: William Kemper Date: 2025-12-19 18:01:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c1ad393e25c253c9b4e09824bf5fceee134e08c0 8374048: Genshen: Backout fix for missed cancellation notice Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp Changeset: 400d8cfb Branch: master Author: Mikhail Yankelevich Date: 2025-12-19 18:02:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/400d8cfb6914982e636b23bacf810ef61fc90ee1 8373793: TestDynamicStore.java '/manual' disables use of '/timeout' Reviewed-by: weijun ! test/jdk/sun/security/krb5/config/native/TestDynamicStore.java Changeset: 0a70da46 Branch: master Author: Kim Barrett Date: 2025-12-19 22:37:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0a70da46f6fe98711f6f4b8b4e49e8ee3e4cb59e 8372564: Convert StringDedup to use Atomic Reviewed-by: tschatzl, aboldtch, iwalulya ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.hpp Changeset: 2d092840 Branch: master Author: Alexander Matveev Date: 2025-12-19 23:19:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2d0928406027a848cf2d2d0574024970b8fb535c 8373105: Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: fe5911c7 Branch: master Author: Prasanta Sadhukhan Date: 2025-12-21 05:25:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fe5911c7695283cb76b3d95877138b0b15bc0ba4 8373946: Synth ProgressBarUI implementation confuses background painting with border painting Reviewed-by: prr, kizune, azvegint ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java - test/jdk/javax/swing/JProgressBar/TestProgressBarBorder.java + test/jdk/javax/swing/plaf/nimbus/TestNimbusProgressBarBorder.java Changeset: 8ab7d3b8 Branch: master Author: Quan Anh Mai Date: 2025-12-21 15:15:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8ab7d3b89f656e5c2882e19065f01fcc434161d2 8374078: C2_MacroAssembler::verify_int_in_range has incorrect early return condition Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp Changeset: 25e87144 Branch: master Author: David Holmes Date: 2025-12-22 01:28:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/25e87144c20fcf5aca99b92f061a0051096c2605 8369515: Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical Co-authored-by: Richard Reingruber Reviewed-by: rrich, fbredberg, pchilanomate ! src/hotspot/share/runtime/javaThread.cpp Changeset: 9435d5b8 Branch: master Author: Alexander Zvegintsev Date: 2025-12-22 02:36:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9435d5b89ca08595f0f2f8d029c00bc6d1f30104 8346154: [XWayland] Some tests fail intermittently in the CI, but not locally Reviewed-by: serb, prr ! test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.java ! test/jdk/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java ! test/jdk/java/awt/Frame/FrameSetMinimumSizeTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java ! test/jdk/java/awt/LightweightComponent/LightWeightTabFocus/LightWeightTabFocus.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java Changeset: 3579c752 Branch: master Author: Matthias Baesken Date: 2025-12-22 07:57:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3579c752bcf2c160de47ec748c8b649b0028826a 8373876: StackWalkNativeToJava print more output in case of failures Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java Changeset: e6c3ebe2 Branch: master Author: Stefan Karlsson Date: 2025-12-22 09:32:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e6c3ebe27b0dd4cbf1885d79ea50acb208e364fa 8374145: Remove legacy locking remnants from markWord Reviewed-by: aboldtch, kbarrett, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/oops/markWord.hpp Changeset: 551e6562 Branch: master Author: Stefan Karlsson Date: 2025-12-22 09:55:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/551e656218f18fa815d42e6035f85e907c6d66a4 8374113: Taughtological if check in Reflection::array_set Reviewed-by: fparain, liach ! src/hotspot/share/runtime/reflection.cpp Changeset: 2715f5e6 Branch: master Author: Stefan Karlsson Date: 2025-12-22 10:16:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2715f5e698b49cd67faa233a3188e6a69ddb80c0 8374151: Cleanup minor markWord function disorder Reviewed-by: rcastanedalo, dholmes ! src/hotspot/share/oops/markWord.hpp Changeset: a61a1d32 Branch: master Author: Damon Fenacci Date: 2025-12-22 12:49:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a61a1d32a2bbf227081b9da6d101071ceb73076a 8373525: C2: assert(_base == Long) failed: Not a Long Reviewed-by: chagedorn, mhaessig ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestValidTypeInOverflowProtection.java Changeset: 9715e6da Branch: master Author: Jie Fu Date: 2025-12-22 15:15:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9715e6da8355a103d9066bd15ce68b4773cbadcb 8374178: Missing include in systemDictionary.cpp after JDK-8365526 Reviewed-by: kbarrett, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 72505420 Branch: master Author: Chris Plummer Date: 2025-12-22 19:28:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/72505420ca22c2ba1584f9d401ff0a1047b8c79b 8374038: JDI EventRequestManager javadoc has unrendered @link tags inside an @code block Reviewed-by: kevinw, amenkov ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequestManager.java Changeset: 4b8eda30 Branch: master Author: Ioi Lam Date: 2025-12-22 19:43:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4b8eda30474b99a9f1065e5cea9d8c2fb859bab2 8373983: java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep Reviewed-by: naoto ! test/jdk/ProblemList-AotJdk.txt Changeset: ecb42341 Branch: master Author: Chen Liang Date: 2025-12-23 00:12:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ecb42341a94326b1ee85ddd7b9ebadce8c952b99 8373447: Suspicious sign extension after integer promotion in imageDecompressor.cpp Reviewed-by: alanb ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: a0094f52 Branch: master Author: Alexey Semenyuk Date: 2025-12-23 04:39:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a0094f529a6cf7e1e28a20d5033a9a1405f49d9f 8374216: Assorted changes to jpackage without functional impact Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecMapperOptionScope.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardBundlingOperation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleSpec.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperationDescriptor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Package.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/IdentityWrapper.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/SetBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromOptions.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JUnitUtilsTest.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/helpers/jdk/jpackage/test/MsiDatabase.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitUtils.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: e1d81c09 Branch: master Author: Hao Sun Date: 2025-12-23 08:08:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1d81c0946364a266a006481a8fbbac24c7e6c6a 8373122: JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400 Reviewed-by: mgronlun, jiefu, fandreuzzi ! src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp Changeset: 40755afd Branch: master Author: Aleksei Efimov Date: 2025-12-23 12:37:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/40755afdf9061d65dfd039a9707445188bc04303 8373808: Refactor java/net/httpclient qpack and hpack tests to use JUnit Reviewed-by: djelinski ! test/jdk/java/net/httpclient/http2/HpackBinaryTestDriver.java ! test/jdk/java/net/httpclient/http2/HpackCircularBufferDriver.java ! test/jdk/java/net/httpclient/http2/HpackDecoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackEncoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackHeaderTableDriver.java ! test/jdk/java/net/httpclient/http2/HpackHuffmanDriver.java ! test/jdk/java/net/httpclient/http2/HpackTestHelper.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/BinaryPrimitivesTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/CircularBufferTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/DecoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/EncoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HeaderTableTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HuffmanTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/SimpleHeaderTableTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/TestHelper.java ! test/jdk/java/net/httpclient/qpack/BlockingDecodingTest.java ! test/jdk/java/net/httpclient/qpack/DecoderSectionSizeLimitTest.java ! test/jdk/java/net/httpclient/qpack/DecoderTest.java ! test/jdk/java/net/httpclient/qpack/DynamicTableFieldLineRepresentationTest.java ! test/jdk/java/net/httpclient/qpack/DynamicTableTest.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderConnectionTest.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderConnector.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderTest.java ! test/jdk/java/net/httpclient/qpack/EncoderTest.java ! test/jdk/java/net/httpclient/qpack/EntriesEvictionTest.java ! test/jdk/java/net/httpclient/qpack/FieldSectionPrefixTest.java ! test/jdk/java/net/httpclient/qpack/IntegerReaderMaxValuesTest.java ! test/jdk/java/net/httpclient/qpack/StaticTableFieldsTest.java ! test/jdk/java/net/httpclient/qpack/StringLengthLimitsTest.java ! test/jdk/java/net/httpclient/qpack/TablesIndexerTest.java ! test/jdk/java/net/httpclient/qpack/UnacknowledgedInsertionTest.java Changeset: f1c50412 Branch: master Author: Jie Fu Date: 2025-12-23 14:31:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f1c50412f0ded30f88720e9489e3ff4dd347ffa3 8374200: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics Reviewed-by: dholmes ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: be2ac088 Branch: master Author: Sergey Bylokhov Date: 2025-12-23 18:33:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/be2ac088e86f2be59f26997003cd02bad16672a0 8373967: [macos] User interactions with List do not trigger ItemEvent after programmatic change Reviewed-by: azvegint ! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java + test/jdk/java/awt/List/NoEvents/MixProgrammaticUserChange.java Changeset: 8d80bac1 Branch: master Author: Kevin Walls Date: 2025-12-23 19:20:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d80bac1ec2f5eb66619c9e269d7c44612e1d04c 8374296: Comment clean up in os_linux.cpp Reviewed-by: mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 61cb6d74 Branch: master Author: Kevin Walls Date: 2025-12-23 20:47:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/61cb6d740807f8ef356d88c0328d05be1a33a8c1 8374232: Comment cleanup in diagnosticCommand.cpp Reviewed-by: cjplummer ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: f5249db9 Branch: master Author: Serguei Spitsyn Date: 2025-12-23 22:21:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f5249db9c566f87f7fc4f3ed70114a8168babd8b 8374233: Overloaded constructor MountUnmountDisabler(jthread thread) is missed Reviewed-by: cjplummer, amenkov ! src/hotspot/share/runtime/mountUnmountDisabler.cpp ! src/hotspot/share/runtime/mountUnmountDisabler.hpp Changeset: 72e1e157 Branch: master Author: Damon Nguyen Date: 2025-12-24 00:05:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/72e1e15779c3d7846f267c0dfd98191b99a55548 8373474: 2 Unintentional format string defect groups in jabswitch.cpp Reviewed-by: aivanov, prr, azvegint ! src/jdk.accessibility/windows/native/jabswitch/jabswitch.cpp Changeset: a59dbc51 Branch: master Author: Damon Nguyen Date: 2025-12-24 00:05:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a59dbc5105b04234c501aa03474b82481658e5b5 8373475: Unintentional format string in logString of AccessInfo.cpp Reviewed-by: aivanov, prr, azvegint ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp Changeset: 4a0f7e42 Branch: master Author: Wang Haomin Committer: Jayathirth D V Date: 2025-12-24 09:06:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4a0f7e4294d2ccc2d2bf460bea87b342fe934d03 8374321: Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914 Reviewed-by: jiefu, jdv ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: f23b958e Branch: master Author: Nizar Benalla Date: 2025-12-24 14:31:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f23b958eca5c1b9f4e22b897ede6a07ed9224c5f 8373446: Update --release 26 symbol information for JDK 26 build 29 Reviewed-by: iris, liach + src/jdk.compiler/share/data/symbols/jdk.management-Q.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: 6ade3480 Branch: master Author: Nizar Benalla Date: 2025-12-24 14:38:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6ade34804f175b5dd1bf78515b78e5444d8be7f5 8374177: Update @since of HotSpotAOTCacheMXBean after JDK-8373607 Reviewed-by: alanb, iklam ! src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java Changeset: 98b7792a Branch: master Author: Nizar Benalla Date: 2025-12-24 14:47:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/98b7792a072380978b09fda4ec194f333d2ce7e3 8372801: tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27 Reviewed-by: liach ! test/jdk/ProblemList.txt Changeset: 73a8629c Branch: master Author: Sergey Bylokhov Date: 2025-12-25 01:25:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/73a8629c5b52b678febcc9d339e01ebcc5277909 8374310: Update copyright year to 2025 for client-libs in files where it was missed Reviewed-by: jdv, aivanov ! src/java.desktop/aix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIFocus.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIState.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIStateFactory.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java ! src/java.desktop/macosx/classes/com/apple/eawt/ApplicationBeanInfo.java ! src/java.desktop/macosx/classes/com/apple/eawt/FullScreenAdapter.java ! src/java.desktop/macosx/classes/com/apple/eawt/MacQuitResponse.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppDockIconHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppEventHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMiscHandlers.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/FullScreenEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureAdapter.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GesturePhaseEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/MagnificationEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/RotationEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/SwipeEvent.java ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonToggleUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaCaret.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRendererInternal.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaEditorPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocus.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocusHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFonts.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaGroupBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaHighlighter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLabelUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaListUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuItemUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuPainter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaNativeResources.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPainter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPanelUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaProgressBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSliderUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextAreaUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldSearch.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolTipUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTreeUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtilControlSize.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuBar.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItem.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuPropertyListener.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenPopupFactory.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java ! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/macosx/classes/sun/font/CFontConfiguration.java ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/font/CStrikeDisposer.java ! src/java.desktop/macosx/classes/sun/font/NativeFont.java ! src/java.desktop/macosx/classes/sun/font/NativeStrike.java ! src/java.desktop/macosx/classes/sun/java2d/CRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/CompositeCRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java ! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java ! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBlitLoops.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBufImgOps.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLContext.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLDrawImage.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskBlit.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskFill.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLPaints.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderQueue.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceDataProxy.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLTextRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWLightweightFramePeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWMouseInfoPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCustomCursor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWComponent.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CSystemTray.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/classes/sun/print/PlatformPrinterJobProxy.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/DnDUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java ! src/java.desktop/share/classes/java/awt/HeadlessException.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Polygon.java ! src/java.desktop/share/classes/java/awt/PrintJob.java ! src/java.desktop/share/classes/java/awt/SystemTray.java ! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/LookupOp.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/javax/imageio/ImageReader.java ! src/java.desktop/share/classes/javax/imageio/ImageWriter.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/package-info.java ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/RootPaneContainer.java ! src/java.desktop/share/classes/javax/swing/SwingPaintEventDispatcher.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/package-info.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthDefaultLookup.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Entity.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java ! src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java ! src/java.desktop/share/classes/sun/font/FileFont.java ! src/java.desktop/share/classes/sun/font/FontManager.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/share/conf/psfontj2d.properties ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.c ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/loops/Blit.c ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java ! src/java.desktop/unix/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/UnsafeXDisposerRecord.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowDimensions.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtomList.java ! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XButtonPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java ! src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDesktopPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxy.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddingContainer.java ! src/java.desktop/unix/classes/sun/awt/X11/XErrorHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XException.java ! src/java.desktop/unix/classes/sun/awt/X11/XFocusProxyWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XFontPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java ! src/java.desktop/unix/classes/sun/awt/X11/XHorizontalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XLabelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XLightweightFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseDragGestureRecognizer.java ! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java ! src/java.desktop/unix/classes/sun/awt/X11/XQueryTree.java ! src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java ! src/java.desktop/unix/classes/sun/awt/X11/XRootWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkitThreadBlockedHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XTranslateCoordinates.java ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XVerticalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XWINProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowAttributesData.java ! src/java.desktop/unix/classes/sun/awt/X11/XWrapperBase.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java ! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/XSettings.java ! src/java.desktop/unix/classes/sun/font/DelegateStrike.java ! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/NativeFont.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java ! src/java.desktop/unix/classes/sun/font/NativeStrikeDisposer.java ! src/java.desktop/unix/classes/sun/font/X11Dingbats.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java ! src/java.desktop/unix/classes/sun/font/X11GB2312.java ! src/java.desktop/unix/classes/sun/font/X11GBK.java ! src/java.desktop/unix/classes/sun/font/X11Johab.java ! src/java.desktop/unix/classes/sun/font/X11KSC5601.java ! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java ! src/java.desktop/unix/classes/sun/font/X11TextRenderer.java ! src/java.desktop/unix/classes/sun/font/XMap.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCacheEntry.java ! src/java.desktop/unix/classes/sun/font/XRTextRenderer.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/DirtyRegion.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableByteArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableEltArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowablePointArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableRectArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTile.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTileManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/MutableInteger.java ! src/java.desktop/unix/classes/sun/java2d/xr/XIDGenerator.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRBackendNative.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRColor.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawLine.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskBlit.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskFill.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSolidSrcPict.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRUtils.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XcbRequestCounter.java ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/unix/native/common/awt/awt_GraphicsEnv.h ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java ! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/windows/classes/sun/awt/Win32ColorModel24.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDefaultFontCharset.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.desktop/windows/classes/sun/awt/windows/WDragSourceContextPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java ! src/java.desktop/windows/classes/sun/awt/windows/WLabelPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WLightweightFramePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMouseInfoPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollbarPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WingDings.java ! src/java.desktop/windows/classes/sun/font/NativeFont.java ! src/java.desktop/windows/classes/sun/font/NativeStrike.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBufImgOps.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DContext.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DDrawImage.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskBlit.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskFill.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DPaints.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderQueue.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DTextRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! src/java.desktop/windows/classes/sun/print/PlatformPrinterJobProxy.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/print/Win32MediaTray.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java ! src/java.desktop/windows/classes/sun/print/Win32PrintService.java ! src/java.desktop/windows/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java ! src/java.desktop/windows/native/libawt/windows/awt_Dialog.h ! src/java.desktop/windows/native/libawt/windows/awt_GDIObject.cpp ! src/java.desktop/windows/native/libawt/windows/awt_InputMethod.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Mlib.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp ! test/jdk/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java ! test/jdk/java/awt/Dialog/CloseDialog/CloseDialogTest.java ! test/jdk/java/awt/Focus/ChoiceFocus/ChoiceFocus.java ! test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java ! test/jdk/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.java ! test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/Test.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java ! test/jdk/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java ! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java ! test/jdk/java/awt/TextArea/TextScrollTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java ! test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java ! test/jdk/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java ! test/jdk/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.java ! test/jdk/java/awt/event/KeyEvent/KeyTyped/EscapeKeyTyped.java ! test/jdk/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.java ! test/jdk/java/awt/event/helpers/lwcomponents/LWButton.java ! test/jdk/java/awt/font/GlyphVector/GetGlyphCharIndexTest.java ! test/jdk/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java ! test/jdk/java/awt/im/8041990/bug8041990.java ! test/jdk/java/awt/im/PinyinIMCapsTest.java ! test/jdk/java/awt/im/PinyinIMCommaTest.java ! test/jdk/java/awt/im/PinyinIMFullstopTest.java ! test/jdk/java/awt/image/AffineTransformOp/AffineTxOpSizeTest.java ! test/jdk/java/awt/image/DrawImage/TiledImage.java ! test/jdk/java/awt/print/Dialog/DialogOrient.java ! test/jdk/java/awt/print/PrinterJob/PageDialogTest.java ! test/jdk/java/awt/print/PrinterJob/PrintDialog.java ! test/jdk/java/awt/print/PrinterJob/PrintDialogCancel.java ! test/jdk/java/awt/print/PrinterJob/ThinLines.java ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java ! test/jdk/java/awt/regtesthelpers/AbstractTest.java ! test/jdk/java/awt/regtesthelpers/Util.java ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/jdk/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java ! test/jdk/javax/sound/midi/Sequencer/Looping.java ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/ExpectedNPEOnNull.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/FakeInfo.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/UnsupportedInfo.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/Clip/IsRunningHang.java ! test/jdk/javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java ! test/jdk/javax/sound/sampled/DataLine/LongFramePosition.java ! test/jdk/javax/sound/sampled/DirectAudio/bug6372428.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/swing/JOptionPane/bug4174551.java ! test/jdk/javax/swing/JTextArea/4697612/bug4697612.java ! test/jdk/javax/swing/text/html/parser/Parser/6990651/bug6990651.java ! test/jdk/javax/swing/text/html/parser/Parser/8078268/bug8078268.java ! test/jdk/sun/java2d/marlin/ClipShapeTest.java ! test/jdk/sun/java2d/marlin/CrashNaNTest.java ! test/jdk/sun/java2d/marlin/CrashPaintTest.java ! test/jdk/sun/java2d/marlin/TextClipErrorTest.java Changeset: 534c33d0 Branch: master Author: Sergey Bylokhov Date: 2025-12-25 07:25:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/534c33d0ef7daa0d0d5b56a1101b4c9d47a48049 8374323: Update copyright year to 2025 for the build system in files where it was missed Reviewed-by: erikj ! .github/actions/build-jtreg/action.yml ! .github/actions/get-bundles/action.yml ! .github/actions/get-gtest/action.yml ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/main.yml ! .github/workflows/test.yml ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/bootcycle-spec.gmk.template ! make/autoconf/buildjdk-spec.gmk.template ! make/autoconf/compare.sh.template ! make/autoconf/hotspot.m4 ! make/autoconf/lib-bundled.m4 ! make/autoconf/platform.m4 ! make/devkit/createWindowsDevkit.sh ! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! make/langtools/tools/propertiesparser/parser/Message.java ! make/scripts/compare-logger.sh ! make/scripts/compare.sh Changeset: 3e6170c5 Branch: master Author: Sergey Bylokhov Date: 2025-12-26 03:46:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e6170c5be95f92a209c58928be487e8a9f97287 8374354: Update copyright year to 2025 for jdk.javadoc in files where it was missed Reviewed-by: liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyles.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/RawHtml.java Changeset: 2852fefc Branch: master Author: duke Date: 2025-12-26 11:01:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2852fefcb3e2ffb61bdfd820104e8b88f60b2ff2 Automatic merge of jdk:master into master