From duke at openjdk.org Fri Apr 4 11:10:14 2025 From: duke at openjdk.org (duke) Date: Fri, 4 Apr 2025 11:10:14 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 102 new changesets Message-ID: <15a00060-83eb-42e9-a2eb-f15275caffbd@openjdk.org> Changeset: c0b61d3b Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-03-28 13:03:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c0b61d3b8820a38a9757a1a3e69da43014d24439 8352680: Opensource few misc swing tests Reviewed-by: abhiscxk + test/jdk/javax/swing/JFrame/bug4614881.java + test/jdk/javax/swing/JMenuItem/RightLeftOrientation.java + test/jdk/javax/swing/JMenuItem/bug4729669.java Changeset: c0292203 Branch: foreign-memaccess+abi Author: Zihao Lin Committer: Vicente Romero Date: 2025-03-28 13:19:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c0292203794bf3a8bfb02eac062e226ef2d07ee1 8352896: LambdaExpr02.java runs wrong test class Reviewed-by: shade, jlahoda ! test/langtools/tools/javac/lambda/LambdaExpr02.java Changeset: a269bef0 Branch: foreign-memaccess+abi Author: Volodymyr Paprotski Date: 2025-03-28 15:20:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a269bef04cf3c9c8b731edcbf7618624f7571a2d 8350459: MontgomeryIntegerPolynomialP256 multiply intrinsic with AVX2 on x86_64 Reviewed-by: ascarpino, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_poly_mont.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java ! test/jdk/com/sun/security/util/math/intpoly/MontgomeryPolynomialFuzzTest.java Changeset: d8090337 Branch: foreign-memaccess+abi Author: Kevin Driver Date: 2025-03-28 15:27:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8090337ee8ea763bca4e8e3baaf8ee4dd3d6214 8341775: Duplicate manifest files are removed by jarsigner after signing Reviewed-by: weijun, hchao ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties ! src/jdk.jartool/share/man/jarsigner.md + test/jdk/sun/security/tools/jarsigner/MultiManifest.java Changeset: da3bb067 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-03-28 15:50:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/da3bb06797f9550d204b2623481ef757ae941bbd 8352685: Opensource JInternalFrame tests - series2 Reviewed-by: azvegint ! test/jdk/ProblemList.txt + test/jdk/javax/swing/JInternalFrame/bug4130806.java + test/jdk/javax/swing/JInternalFrame/bug4134077.java + test/jdk/javax/swing/JInternalFrame/bug4193070.java + test/jdk/javax/swing/JInternalFrame/bug4225701.java Changeset: c70ad6a0 Branch: foreign-memaccess+abi Author: Naoto Sato Date: 2025-03-28 16:26:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c70ad6a053c7407b19060559d9f39b8b836a55a1 8352906: stdout/err.encoding on Windows set by incorrect Win32 call Reviewed-by: bpb, alanb ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 3d2c3cd4 Branch: foreign-memaccess+abi Author: Daniel Gredler Committer: Sergey Bylokhov Date: 2025-03-28 17:22:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d2c3cd40ebce901d09a2479c267342e04e6f79c 8352970: Remove unnecessary Windows version check in Win32ShellFolderManager2 Reviewed-by: prr, serb ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/jdk/java/awt/FileDialog/FileSystemViewFilesTest.java Changeset: 895aabc4 Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-03-30 13:05:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/895aabc4632a0b5e245aeceb6c2dcdb4b07f640e 8351233: [ASAN] avx2-emu-funcs.hpp:151:20: error: ?D.82188? is used uninitialized Reviewed-by: vlivanov ! src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp Changeset: b9d7a75a Branch: foreign-memaccess+abi Author: Zihao Lin Committer: SendaoYan Date: 2025-03-30 13:14:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b9d7a75adee8a96cf47bbe73e3009102ceda9589 8352879: TestPeriod.java and TestGetContentType.java run wrong test class Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java Changeset: 8cbadf78 Branch: foreign-memaccess+abi Author: Rohit Arul Raj Committer: SendaoYan Date: 2025-03-30 13:22:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8cbadf78d04d0e3d1136a5582f281de099fc5e49 8317976: Optimize SIMD sort for AMD Zen 4 Reviewed-by: psandoz, vlivanov ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 59629f88 Branch: foreign-memaccess+abi Author: Thomas Stuefe Date: 2025-03-30 16:42:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/59629f88e6fad9c1ff91be4cfea83f78f0ea503c 8351040: [REDO] Protection zone for easier detection of accidental zero-nKlass use Reviewed-by: mbaesken, iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 25925138 Branch: foreign-memaccess+abi Author: Christian Hagedorn Date: 2025-03-31 07:38:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/25925138b0a7d781d9293e52a8c9520329a85219 8350577: Fix missing Assertion Predicates when splitting loops Reviewed-by: epeter, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java Changeset: 23e3b3ff Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-03-31 08:16:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23e3b3ff6ab17a71b16fdf2e61548a7413ddb6d4 8351156: C1: Remove FPU stack support after 32-bit x86 removal Reviewed-by: vlivanov, kvn - src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.cpp - src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/c1_LinearScan_aarch64.cpp - src/hotspot/cpu/arm/c1_FpuStackSim_arm.cpp - src/hotspot/cpu/arm/c1_FpuStackSim_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp - src/hotspot/cpu/arm/c1_LinearScan_arm.cpp - src/hotspot/cpu/ppc/c1_FpuStackSim_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp - src/hotspot/cpu/ppc/c1_LinearScan_ppc.cpp - src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.cpp - src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp - src/hotspot/cpu/riscv/c1_LinearScan_riscv.cpp - src/hotspot/cpu/s390/c1_FpuStackSim_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp - src/hotspot/cpu/s390/c1_LinearScan_s390.cpp - src/hotspot/cpu/x86/c1_FpuStackSim_x86.cpp - src/hotspot/cpu/x86/c1_FpuStackSim_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp - src/hotspot/cpu/x86/c1_LinearScan_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp - src/hotspot/share/c1/c1_FpuStackSim.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_globals.hpp Changeset: 79d0c94b Branch: foreign-memaccess+abi Author: David Linus Briemann Committer: Martin Doerr Date: 2025-03-31 08:53:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/79d0c94b5c915b4be32e5febf90a148e20f3c112 8352114: New test runtime/interpreter/CountBytecodesTest.java is failing Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java Changeset: 6fbaa066 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-03-31 10:01:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6fbaa066ce45b70f1c288d1245b03fe18ceba126 8353176: C1: x86 patching stub always calls Thread::current() Reviewed-by: mdoerr, kvn, vlivanov ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp Changeset: 22f630cb Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-03-31 10:30:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/22f630cb20b4e846f63cf5799cd2c50437d4dcad 8352415: x86: Tighten up template interpreter method entry code Reviewed-by: adinn, jsjolen ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: 804a8fa4 Branch: foreign-memaccess+abi Author: Ivan Walulya Date: 2025-03-31 11:15:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/804a8fa4e96a32be2b38c2d0906dc5861a292007 8352765: G1CollectedHeap::expand_and_allocate() may fail to allocate even after heap expansion succeeds Reviewed-by: tschatzl, manc ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: c9c3c153 Branch: foreign-memaccess+abi Author: Serhiy Sachkov Committer: Mark Sheppard Date: 2025-03-31 12:09:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c9c3c1536880d81ab84d5cb55f4fd0fe3bbf60a2 8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.util.MissingFormatArgumentException: Format specifier '%s' Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/Http1ChunkedTest.java Changeset: d4d18350 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-03-31 12:36:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d4d18350f367a18813d0d418169e852c1530418e 8352860: Open source events tests batch0 Reviewed-by: psadhukhan + test/jdk/java/awt/event/ClickEventsTest.java + test/jdk/java/awt/event/WindowActivatedEventTest.java Changeset: bbd5b174 Branch: foreign-memaccess+abi Author: Hai-May Chao Date: 2025-03-31 15:04:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bbd5b174c50346152a624317b6bd76ec48f7e551 8339280: jarsigner -verify performs cross-checking between CEN and LOC Reviewed-by: mullan, weijun, lancea ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties ! src/jdk.jartool/share/man/jarsigner.md + test/jdk/sun/security/tools/jarsigner/VerifyJarEntryName.java Changeset: b7ca76ef Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-03-31 15:45:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b7ca76ef4bfc640668492e655acc6d755411a92f 8353235: Test jdk/jfr/api/metadata/annotations/TestPeriod.java fails with IllegalArgumentException Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java Changeset: 7a2e198e Branch: foreign-memaccess+abi Author: Artur Barashev Date: 2025-03-31 15:48:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a2e198e9fec54158020a49165c1f4a4518e28d8 8352277: java.security documentation: incorrect regex syntax describing "usage" algorithm constraint Reviewed-by: mullan, hchao, ascarpino ! src/java.base/share/conf/security/java.security Changeset: e4e62789 Branch: foreign-memaccess+abi Author: Anthony Scarpino Date: 2025-03-31 15:59:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e4e62789c7c89bd094480ca3fe19c123a34f9625 8346129: Simplify EdDSA & XDH curve name usage Reviewed-by: weijun, abarashev ! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java + test/jdk/sun/security/util/AlgorithmConstraints/DisabledAlgorithmPermits.java Changeset: cd5a43a9 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-03-31 16:39:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd5a43a98030a534babb01cfc4521e7e9bc89b91 8353126: Open source events tests batch1 Reviewed-by: honkar, kizune + test/jdk/java/awt/event/MouseEvent/DragToLightweightTest.java + test/jdk/java/awt/event/MouseEvent/MouseEnterTest.java Changeset: 9c06dcb4 Branch: foreign-memaccess+abi Author: Artur Barashev Date: 2025-03-31 16:45:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9c06dcb4396c3307d625663d92c0e11d794a56ea 8349583: Add mechanism to disable signature schemes based on their TLS scope Reviewed-by: mullan, ascarpino ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java + src/java.base/share/classes/sun/security/ssl/SSLScope.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/conf/security/java.security ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java + test/jdk/sun/security/ssl/SignatureScheme/AbstractCheckSignatureSchemes.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeDTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeTLS13.java + test/jdk/sun/security/ssl/SignatureScheme/MixingTLSUsageConstraintsWithNonTLS.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java Changeset: 42477442 Branch: foreign-memaccess+abi Author: Naoto Sato Date: 2025-03-31 16:46:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4247744266c7885dde52977de7646f766a9ad043 8351435: Change the default Console implementation back to the built-in one in `java.base` module Co-authored-by: Jan Lahoda Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! test/jdk/java/io/Console/ConsolePromptTest.java ! test/jdk/java/io/Console/DefaultCharsetTest.java ! test/jdk/java/io/Console/LocaleTest.java ! test/jdk/java/io/Console/ModuleSelectionTest.java + test/jdk/java/io/Console/consolePrompt.exp ! test/jdk/java/io/IO/IO.java ! test/jdk/jdk/internal/jline/JLineConsoleProviderTest.java ! test/jdk/jdk/internal/jline/RedirectedStdOut.java Changeset: 3e96f5cb Branch: foreign-memaccess+abi Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-03-31 16:54:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e96f5cbcad2cb61b68e2ae6440085b80b6cc287 8351366: Remove the java.security.debug=scl option Reviewed-by: hchao, mullan ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/sun/security/util/Debug.java Changeset: 4d1de46c Branch: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-03-31 18:13:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4d1de46cb882bade5781255b646f623b55d7180f 8352185: Shenandoah: Invalid logic for remembered set verification 8345399: GenShen: Error: Verify init-mark remembered set violation; clean card should be dirty Reviewed-by: ysr, kdnilsen, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: fe8bd756 Branch: foreign-memaccess+abi Author: Ian Graves Date: 2025-03-31 18:28:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fe8bd7562180222b14f8a4fda5d29edf57f97668 8351290: Clarify integral only for vector operators Reviewed-by: liach, psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: 8b0602db Branch: foreign-memaccess+abi Author: Doug Lea
Date: 2025-03-31 19:23:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8b0602dbed2f7ced190ec81753defab8a4bc316d 8319447: Improve performance of delayed task handling Reviewed-by: vklang, alanb ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java + src/java.base/share/classes/java/util/concurrent/DelayScheduler.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentTLRAccess.java ! test/jdk/java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java Changeset: 5eee32d0 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-03-31 20:43:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5eee32d04b6f4c4bf0de78c295d6d6feab523ea3 8352768: CDS test MethodHandleTest.java failed in -Xcomp mode Reviewed-by: dholmes, shade, vlivanov ! src/hotspot/share/cds/aotClassInitializer.cpp Changeset: acd4da49 Branch: foreign-memaccess+abi Author: Hai-May Chao Date: 2025-03-31 21:39:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/acd4da49a01760599ec4c325ff6c56f53ba5cc9c 8353299: VerifyJarEntryName.java test fails Reviewed-by: mullan ! test/jdk/sun/security/tools/jarsigner/VerifyJarEntryName.java Changeset: 52f56e60 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-03-31 22:07:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/52f56e608e65f876dc7403ad6240ef13945b2480 8353196: [macos] Contents of ".jpackage.xml" file are wrong when building .pkg from unsigned app image Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 10772659 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-03-31 22:16:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1077265953e6f0918f8f7625ad311f28453c893a 8353321: [macos] ErrorTest.testAppContentWarning test case requires signing environment Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java + test/jdk/tools/jpackage/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/share/ErrorTest.java Changeset: a83760a6 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-03-31 23:35:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a83760a6f204837b737b82801ee9eca2988317cf 8352092: -XX:AOTMode=record crashes with InstanceKlass in allocated state Reviewed-by: dholmes, coleenp ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: 860a789e Branch: foreign-memaccess+abi Author: Fei Yang Date: 2025-04-01 01:39:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/860a789e9153448345f19d70dd07e294a0b62223 8353219: RISC-V: Fix client builds after JDK-8345298 Reviewed-by: fjiang, rehn ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 8b4e190b Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-04-01 05:42:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8b4e190bc8aa5499f96dbe2de01cf34ddcdb67a7 8353349: ProblemList runtime/cds/appcds/SignedJar.java Reviewed-by: iklam, jpai ! test/hotspot/jtreg/ProblemList.txt Changeset: ad48846e Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-04-01 06:25:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad48846edd894073d89839a2771271553b4e27cd 8350386: Test TestCodeCacheFull.java fails with option -XX:-UseCodeCacheFlushing Reviewed-by: tschatzl ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java Changeset: 196334fc Branch: foreign-memaccess+abi Author: Joachim Kern Date: 2025-04-01 08:09:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/196334fc395c63e59167ccd85415d8e1d2bcb705 8352046: Test testEcoFriendly() in jdk tools launcher ExecutionEnvironment.java for AIX and Linux/musl is brittle Reviewed-by: clanger, mbaesken ! test/jdk/tools/launcher/ExecutionEnvironment.java Changeset: aff5aa72 Branch: foreign-memaccess+abi Author: Afshin Zafari Date: 2025-04-01 08:25:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aff5aa72bbf4ecea614339483581093a67efa265 8350566: NMT: add size parameter to MemTracker::record_virtual_memory_tag Reviewed-by: jsjolen, gziemski ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp Changeset: f25f7016 Branch: foreign-memaccess+abi Author: Markus Gr?nlund Date: 2025-04-01 09:17:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f25f701652900d02858c905f4cd0bb43208c13d5 8353226: JFR: emit old object samples must be transitive closure complete for segment Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp Changeset: 85a0baf0 Branch: foreign-memaccess+abi Author: Leo Korinth Date: 2025-04-01 10:50:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/85a0baf0cb3366d6c16f9aadee123862117f5338 8352719: Add an equals sign to the modules statement Reviewed-by: weijun ! test/jdk/sun/security/krb5/auto/TEST.properties Changeset: 6801eb87 Branch: foreign-memaccess+abi Author: Leo Korinth Date: 2025-04-01 10:54:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6801eb87042742b8d760b79900b2bdff97c321b1 8352709: Remove bad timing annotations from WhileOpTest.java Reviewed-by: jpai ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java Changeset: cef5610b Branch: foreign-memaccess+abi Author: Patrick Zhang Committer: Magnus Ihse Bursie Date: 2025-04-01 11:47:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cef5610b5d4f7c5c2ceda46995ef3a0d961294e5 8353272: One instance of STATIC_LIB_CFLAGS was missed in JDK-8345683 Reviewed-by: erikj ! make/common/native/Flags.gmk Changeset: 1809138b Branch: foreign-memaccess+abi Author: Patrick Zhang Committer: Magnus Ihse Bursie Date: 2025-04-01 11:47:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1809138b1c992b352eceab3e0e963b0577aafabb 8352284: EXTRA_CFLAGS incorrectly applied to BUILD_LIBJVM src/hotspot C++ source files Reviewed-by: erikj ! make/hotspot/lib/JvmFlags.gmk Changeset: 2a31f69a Branch: foreign-memaccess+abi Author: Alan Bateman Date: 2025-04-01 12:42:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2a31f69a55b64358a347b2cbc2c4df1890dd6840 8353331: Test ForkJoinPool20Test::testFixedDelaySequence is failing Reviewed-by: dl, vklang ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java Changeset: a1ab1d8d Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-04-01 12:59:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1ab1d8de411aace21decd133e7e74bb97f27897 8353449: [BACKOUT] One instance of STATIC_LIB_CFLAGS was missed in JDK-8345683 Reviewed-by: alanb, ihse ! make/common/native/Flags.gmk Changeset: 564066d5 Branch: foreign-memaccess+abi Author: Naoto Sato Date: 2025-04-01 16:22:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/564066d549cf4ec7608f57ea4910b5813f7353c3 8353118: Deprecate the use of `java.locale.useOldISOCodes` system property Reviewed-by: iris, jlu ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 19eabaff Branch: foreign-memaccess+abi Author: Markus Gr?nlund Date: 2025-04-01 16:37:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/19eabaff5559b48b1f4da740c0f7c99c64901ea8 8353227: JFR: Prepare tests for strong parser validation Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java Changeset: 6a46d554 Branch: foreign-memaccess+abi Author: Calvin Cheung Date: 2025-04-01 16:43:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6a46d554c7434fd10aade2d2b17d0ad4cad83979 8353129: CDS ArchiveRelocation tests fail after JDK-8325132 Reviewed-by: iklam, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: 07fd666d Branch: foreign-memaccess+abi Author: Mikael Vidstedt Date: 2025-04-01 18:24:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/07fd666d998cd8a485012eac4fab11b7e0f909d3 8342984: Bump minimum boot jdk to JDK 24 Reviewed-by: iris, darcy, liach, ihse ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 68914908 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-01 18:42:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6891490892cc0405882658e067d587ffe5401a6d 8353324: Clean up of comments and import after 8319192 Reviewed-by: dnguyen, kizune ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java Changeset: afcad8ca Branch: foreign-memaccess+abi Author: Brian Burkhalter Date: 2025-04-01 21:05:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/afcad8ca61ac74e988da18edef44ba846b7a4e8a 5043343: FileImageInputStream and FileImageOutputStream do not properly track streamPos for RandomAccessFile Reviewed-by: prr ! src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java + test/jdk/javax/imageio/stream/FileImageStreamPos.java Changeset: 6970cf6a Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-01 22:01:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6970cf6ac69864e7027138746361e7da1983c24d 8352775: JVM crashes with -XX:AOTMode=create -XX:+UseZGC Reviewed-by: ccheung, matsaave ! src/hotspot/share/oops/constantPool.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java Changeset: 096e70de Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-02 01:37:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/096e70de2d3009040d7ce30f3766167f43de4a96 8352437: Support --add-exports with -XX:+AOTClassLinking Reviewed-by: matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/ExactOptionMatch.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddExports.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.foos/com/foos/internal/FoosInternal.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.foos/module-info.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsfoosaddexport/com/needsfoosaddexport/Main.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsfoosaddexport/module-info.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsjdkaddexport/com/needsjdkaddexport/Main.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsjdkaddexport/module-info.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.nomodule.needsjdkaddexport/com/nomodule/needsjdkaddexport/Main.java Changeset: e6fe2490 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-04-02 02:54:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e6fe2490bc48acf01ccf81b38d578d20ed09f238 8323100: com/sun/tools/attach/StartManagementAgent.java failed with "WaitForSingleObject failed" Reviewed-by: kevinw, amenkov ! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: 15d36ee4 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-02 03:56:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/15d36ee4a5dc3a143faccd59ecc3f9b0b45ed5d3 8353330: Test runtime/cds/appcds/SignedJar.java fails in CDSHeapVerifier Reviewed-by: vlivanov, dholmes, liach ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: f301663b Branch: foreign-memaccess+abi Author: Manuel H?ssig Date: 2025-04-02 06:30:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f301663b346bf2388ecfa429be1cf64c6e93ee8e 8352893: C2: OrL/INode::add_ring optimize (x | -1) to -1 Reviewed-by: epeter, thartmann, kvn ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestOrSaturate.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: d358f5f4 Branch: foreign-memaccess+abi Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-02 06:48:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d358f5f4a44aacf2d79ccdb3e362ce8ed571f6da 8347449: C2: UseLoopPredicate off should also turn UseProfiledLoopPredicate off Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/predicates/TestDisabledLoopPredicates.java Changeset: 8fb67ac5 Branch: foreign-memaccess+abi Author: Daniel Skantz Committer: Roberto Casta?eda Lozano Date: 2025-04-02 07:45:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8fb67ac55bb61c029a3ae360ee849fd1edd2ac79 8282053: IGV: refine schedule approximation Reviewed-by: rcastanedalo, dlunden, dfenacci ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 9076673d Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-04-02 08:26:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9076673d7df3c20bdb6e7fdf253030bc19a3d9dc 8304674: File java.c compile error with -fsanitize=address -O0 Reviewed-by: ihse, jwaters ! src/java.base/share/native/libjli/java.c Changeset: 4a50778a Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-02 09:30:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4a50778a2614a69dabf45fbdd57c0226f95a7f6a 8353458: Don't pass -Wno-format-nonliteral to CFLAGS Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk ! src/jdk.jpackage/share/native/common/tstrings.cpp Changeset: b80b04d7 Branch: foreign-memaccess+abi Author: Zhengyu Gu Date: 2025-04-02 11:56:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b80b04d77afdb2a808e2c7f9268d8092eb16714e 8353329: Small memory leak when create GrowableArray with initial size 0 Reviewed-by: jsjolen, stefank ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c9baa8a7 Branch: foreign-memaccess+abi Author: Christian Hagedorn Date: 2025-04-02 12:19:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c9baa8a7aea0be7221f0af834fe73f035436bd8d 8352418: Add verification code to check that the associated loop nodes of useless Template Assertion Predicates are dead Reviewed-by: epeter, roland ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: 4f97c4c0 Branch: foreign-memaccess+abi Author: Casper Norrbin Date: 2025-04-02 12:40:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f97c4c03661a862e62106b3a5b2aa8696196baf 8349211: Add support for intrusive trees to the utilities red-black tree Reviewed-by: aboldtch, jsjolen ! src/hotspot/share/utilities/rbTree.hpp ! src/hotspot/share/utilities/rbTree.inline.hpp ! test/hotspot/gtest/utilities/test_rbtree.cpp Changeset: 23eb648c Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-04-02 13:19:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23eb648cae1ccadbca0fd654d4fbc28a1b8375e2 8353545: Improve debug info for StartOptionTest Reviewed-by: asotona ! test/langtools/jdk/jshell/StartOptionTest.java Changeset: 8608b163 Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-02 13:27:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8608b16341ba2807c6a32f7539d10d7458c40b05 8348887: Create IR framework test for JDK-8347997 Reviewed-by: thartmann, chagedorn + test/hotspot/jtreg/compiler/c2/irTests/TestContinuationPinningAndEA.java Changeset: a0677d94 Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-04-02 14:19:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a0677d94d8c83a75cee054700e098faa97edca3c 8353263: Parallel: Remove locking in PSOldGen::resize Reviewed-by: tschatzl, zgu ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: d32ff139 Branch: foreign-memaccess+abi Author: Patricio Chilano Mateo Date: 2025-04-02 14:32:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d32ff1392205ea0fd179478a7ddb3d5f63923461 8353117: Crash: assert(id >= ThreadIdentifier::initial() && id < ThreadIdentifier::current()) failed: must be reasonable) Reviewed-by: dholmes, fbredberg ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/threadIdentifier.cpp ! src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 49cb7aaa Branch: foreign-memaccess+abi Author: Roman Kennke Date: 2025-04-02 15:57:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/49cb7aaad903aa5209da9f4af4b484ff38c0fb8b 8339114: DaCapo xalan performance with -XX:+UseObjectMonitorTable Reviewed-by: coleenp, aboldtch ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.inline.hpp Changeset: d979bd85 Branch: foreign-memaccess+abi Author: Larry Cable Committer: Kevin Walls Date: 2025-04-02 16:00:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d979bd859215a16e6398ae627acfd40e8d71102c 8344671: Few JFR streaming tests fail with application not alive error on MacOS 15 Reviewed-by: dholmes, kevinw ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c ! test/jdk/ProblemList.txt Changeset: cc870d49 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-04-02 17:04:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc870d4960b3e121afc76df546228cda4b600632 8352088: Call of com.sun.jdi.ThreadReference.threadGroups() can lock up target VM Reviewed-by: alanb, jpai, sspitsyn ! src/java.base/share/classes/java/lang/ThreadGroup.java + test/jdk/com/sun/jdi/EarlyThreadGroupChildrenTest.java Changeset: 209e72d3 Branch: foreign-memaccess+abi Author: Joe Wang Date: 2025-04-02 19:03:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/209e72d311234c8279289172dab2cbb255e4fed9 8353234: Refactor XMLSecurityPropertyManager Reviewed-by: naoto, iris, lancea - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java = src/java.xml/share/classes/jdk/xml/internal/FeaturePropertyBase.java + src/java.xml/share/classes/jdk/xml/internal/XMLSecurityPropertyManager.java Changeset: 130b0cda Branch: foreign-memaccess+abi Author: Vladimir Ivanov Date: 2025-04-02 19:42:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/130b0cdaa6604da47a893e5425547acf3d5253f4 8353217: Build libsleef on macos-aarch64 Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj, kvn, ihse ! make/autoconf/flags-cflags.m4 ! make/modules/jdk.incubator.vector/Lib.gmk - src/jdk.incubator.vector/linux/native/libsleef/README.md + src/jdk.incubator.vector/unix/native/libsleef/README.md = src/jdk.incubator.vector/unix/native/libsleef/generated/misc.h = src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_advsimd.h = src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_rvvm1.h = src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_sve.h = src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_neon.c = src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_rvv.c = src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_sve.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/CHANGELOG.md = src/jdk.incubator.vector/unix/native/libsleef/upstream/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/CONTRIBUTORS.md = src/jdk.incubator.vector/unix/native/libsleef/upstream/Configure.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/LICENSE.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/README.md = src/jdk.incubator.vector/unix/native/libsleef/upstream/include/sleefdft.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/sleef-config.h.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/sleefConfig.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperadvsimd.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx2.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx2_128.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx512f.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperneon32.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpower_128.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpurec.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpurec_scalar.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperrvv.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpers390x_128.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpersse2.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpersve.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpervecext.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/addSuffix.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/arraymap.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/arraymap.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/common.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/common.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/commonfuncs.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/dd.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/df.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/estrin.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/f128util.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/keywords.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/main_checkfeature.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/misc.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/quaddef.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/bench1d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/fftwtest1d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/fftwtest2d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/measuredft.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/naivetest.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/roundtriptest1d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/roundtriptest2d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/tutorial.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dft.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dftcommon.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dftcommon.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/mkdispatch.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/mkunroll.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/unroll0.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/vectortype.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/Makefile = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/dp.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/gencoef.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/gencoef.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/ld.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/mkrempitab.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/mkrempitabqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/qp.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/simplexfr.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/sp.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/Makefile = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/ProcessData.java = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/bench.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef128.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef256.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef512.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml128.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml256.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml512.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/measure.sh = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/autovec.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/gnuabi_compatibility.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/hash_cinz.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/hash_finz.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iut.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iutcuda.cu = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iutsimd.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/mveclibtest.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2dp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2ld.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2qp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2simddp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2simdsp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2sp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester3.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testerutil.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testerutil.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testervecabi.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispatcher.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispavx.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/disppower_128.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/disps390x_128.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispscalar.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispscalar_footer.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispsse.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/funcproto.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkalias.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkdisp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkmasked_gnuabi.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkrename.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkrename_gnuabi.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/norename.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/rempitab.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/rename.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleef.pc.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefdp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefinline_cuda_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefinline_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefld.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleeflibm_footer.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleeflibm_header.h.org.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsimddp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsimdsp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/tryvsx3.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/tryvxe2.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/hash_printf.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qiutcuda.cu = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qiutsimd.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtester.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtesterutil.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtesterutil.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qutil.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester2printf.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester2simdqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester3printf.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispatcher.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispscalar.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispx2.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qfuncproto.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qmkdisp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qmkrename.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/rempitabqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquad_footer.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquad_header.h.org.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_cuda_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_footer.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefsimdqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/aarch64-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/aarch64-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/armhf-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/armhf-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/native-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/native-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/ppc64el-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/ppc64el-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/riscv64-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/riscv64-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/s390x-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/s390x-llvm.cmake Changeset: d4353626 Branch: foreign-memaccess+abi Author: Alex Menkov Date: 2025-04-02 21:58:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d4353626d55a642e47d2569b5f4ae61f2333491e 8353479: jcmd with streaming output breaks intendation Reviewed-by: sspitsyn, jsjolen ! src/hotspot/share/services/attachListener.cpp Changeset: 814730ea Branch: foreign-memaccess+abi Author: Doug Simon Date: 2025-04-02 22:30:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/814730eae76d7b60a6082dc6f9e30618b7d8524b 8352645: Add tool support to check order of includes Reviewed-by: stefank, kbarrett ! doc/hotspot-style.html ! doc/hotspot-style.md ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/os/windows/systemMemoryBarrier_windows.cpp ! src/hotspot/share/adlc/archDesc.cpp ! src/hotspot/share/c1/c1_CFGPrinter.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_ValueStack.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciCallSite.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/compiler/compilationFailureInfo.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/sources/SortIncludes.java + test/hotspot/jtreg/sources/TestIncludesAreSorted.java Changeset: e2e1598e Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-02 23:37:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e2e1598ecc19a8c39bc68c05d5982da1fec106ea 8353584: [BACKOUT] DaCapo xalan performance with -XX:+UseObjectMonitorTable Reviewed-by: rkennke ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.inline.hpp Changeset: b01026ab Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-03 00:41:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b01026abaab0b65f9ec0920d66a8ff1fa868d351 8353325: Rewrite appcds/methodHandles test cases to use CDSAppTester Reviewed-by: ccheung ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/TestMHApp.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/JDKMethodHandlesTestRunner.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: 8d3d1d41 Branch: foreign-memaccess+abi Author: Christian Hagedorn Date: 2025-04-03 05:25:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d3d1d41377cf2162aad374dce4bf7e1bcb8297c 8353058: [PPC64] Some IR framework tests are failing after JDK-8352595 Reviewed-by: mchevalier, thartmann ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPhaseIRMatching.java Changeset: bd749221 Branch: foreign-memaccess+abi Author: David Beaumont Committer: Jan Lahoda Date: 2025-04-03 05:36:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd74922157230c866802b4c5269da81e872525aa 8338675: javac shouldn't silently change .jar files on the classpath Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java + test/langtools/tools/javac/processing/filer/TestNoOverwriteJarFiles.java Changeset: 00a038e9 Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Christian Hagedorn Date: 2025-04-03 08:37:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/00a038e9c559401b7934f30b4719010bb1024291 8353341: C2: removal of a Mod[DF]Node crashes when the node is already dead Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/FPModWithoutControlProj.java Changeset: 9c5ed23e Branch: foreign-memaccess+abi Author: Thomas Fitzsimmons Committer: Severin Gehwolf Date: 2025-04-03 08:38:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9c5ed23eac7470f56d498e9c4d3c51c2f80fd571 8349988: Change cgroup version detection logic to not depend on /proc/cgroups 8347811: Container detection code for cgroups v2 should use cgroup.controllers Co-authored-by: Severin Gehwolf Reviewed-by: sgehwolf, asmehra ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/prims/whitebox.hpp ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: f7a94fee Branch: foreign-memaccess+abi Author: Jatin Bhateja Date: 2025-04-03 09:21:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f7a94feedd63775a09d0bcb9ef3313972e2a5d69 8352585: Add special case handling for Float16.max/min x86 backend Reviewed-by: epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/x86.ad + test/hotspot/jtreg/compiler/intrinsics/float16/TestFloat16MaxMinSpecialValues.java Changeset: ffca4f2d Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-03 10:44:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ffca4f2da84cb8711794d8e692d176a7e785e7b1 8353264: ZGC: Windows heap unreserving is broken Reviewed-by: jsikstro, aboldtch, eosterlund, stuefe ! src/hotspot/os/windows/gc/z/zMapper_windows.cpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp Changeset: b263292a Branch: foreign-memaccess+abi Author: Erik Gahlin Date: 2025-04-03 11:07:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b263292a75de14b39852c3d2fc73deb3fefabb9a 8353484: JFR: Simplify EventConfiguration Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java Changeset: 3ceabf0f Branch: foreign-memaccess+abi Author: Hannes Greule Committer: Emanuel Peter Date: 2025-04-03 11:34:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3ceabf0f647beb4943c06709aa8797f7511cd48e 8353359: C2: Or(I|L)Node::Ideal is missing AddNode::Ideal call Reviewed-by: epeter, chagedorn ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/OrINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/OrLNodeIdealizationTests.java Changeset: 296d9d6f Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Christian Hagedorn Date: 2025-04-03 12:23:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/296d9d6f7a734cc2bab21c58f21a941150b4cf2a 8353345: C2 asserts because maskShiftAmount modifies node without deleting the hash Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/gvn/DoubleLShiftCrashDuringIGVN.java Changeset: 70e32500 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-03 13:56:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/70e325004536eb9b79f4943f27eed4ac6cec8bd5 8352419: Test tools/jpackage/share/ErrorTest.java#id0 and #id1 fail Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.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/share/ErrorTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java ! test/jdk/tools/jpackage/windows/WinLongPathTest.java Changeset: b428cda3 Branch: foreign-memaccess+abi Author: Amit Kumar Date: 2025-04-03 14:47:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b428cda3c6a445ffa638c6f4e86225d86a1876d4 8349686: [s390x] C1: Improve Class.isInstance intrinsic Reviewed-by: lucy, aph ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp Changeset: 64b691ab Branch: foreign-memaccess+abi Author: Thomas Schatzl Date: 2025-04-03 15:06:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/64b691ab619d2d99a9c6492341074d2794563c16 8271870: G1: Add objArray splitting when scanning object with evacuation failure 8271871: G1 does not try to deduplicate objects that failed evacuation Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! test/hotspot/jtreg/gc/g1/TestAllocationFailure.java Changeset: 6b7b3247 Branch: foreign-memaccess+abi Author: Liam Miller-Cushon Date: 2025-04-03 16:09:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6b7b3247b1b247ca38ba51a2c2de924eea9b2aba 8351431: Type annotations on new class creation expressions can't be retrieved Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java + test/langtools/tools/javac/annotations/typeAnnotations/NewClassTypeAnnotation.java Changeset: db087268 Branch: foreign-memaccess+abi Author: Abhishek Kumar Date: 2025-04-03 16:57:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db08726884d90f9139db5d30ee4d36d88c288a06 8352966: Opensource Several Font related tests - Batch 2 Reviewed-by: aivanov + test/jdk/java/awt/font/GlyphVector/TestOutline.java + test/jdk/java/awt/font/NumericShaper/ShaperTest.java + test/jdk/java/awt/font/TextLayout/TestGASPHint.java + test/jdk/java/awt/font/TextLayout/TestSelection.java + test/jdk/java/awt/font/TextLayout/TestStrikethrough.java Changeset: d894b781 Branch: foreign-memaccess+abi Author: Roman Kennke Date: 2025-04-03 17:12:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d894b781b8f245ce8a5d28401c0abb5abb420bc8 8353588: [REDO] DaCapo xalan performance with -XX:+UseObjectMonitorTable Reviewed-by: coleenp, aboldtch ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.inline.hpp Changeset: ebcb9a8b Branch: foreign-memaccess+abi Author: David Beaumont Committer: Stuart Marks Date: 2025-04-03 20:11:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ebcb9a8b128cc6411610566c8368db63d25a5127 8349206: j.u.l.Handler classes create deadlock risk via synchronized publish() method Reviewed-by: dfuchs, smarks ! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/Handler.java ! src/java.logging/share/classes/java/util/logging/SocketHandler.java ! src/java.logging/share/classes/java/util/logging/StreamHandler.java + test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java + test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java + test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: 57df89c4 Branch: foreign-memaccess+abi Author: Stuart Marks Date: 2025-04-03 21:15:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/57df89c46449a19bb626fee2ea01c868e6dfb712 8353684: [BACKOUT] j.u.l.Handler classes create deadlock risk via synchronized publish() method Reviewed-by: dholmes ! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/Handler.java ! src/java.logging/share/classes/java/util/logging/SocketHandler.java ! src/java.logging/share/classes/java/util/logging/StreamHandler.java - test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java - test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java - test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: a449aeef Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-04 00:58:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a449aeef287d32437d23bb69027175d6d861e2a6 8350704: Create tests to ensure the failure behavior of core reflection APIs Reviewed-by: darcy ! src/java.base/share/classes/sun/reflect/generics/parser/SignatureParser.java + test/jdk/java/lang/Class/getEnclosingMethod/BadEnclosingMethodTest.java + test/jdk/java/lang/annotation/DuplicateAnnotationsTest.java + test/jdk/java/lang/annotation/MalformedAnnotationTest.java + test/jdk/java/lang/reflect/Generics/MalformedSignatureTest.java - test/jdk/java/lang/reflect/Generics/TestBadSignatures.java + test/jdk/java/lang/reflect/Generics/TypeNotPresentInSignatureTest.java Changeset: 1c2a5533 Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-04 00:59:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1c2a5533f4e8926db18365eb510588594f8fb6ba 8327858: Improve spliterator and forEach for single-element immutable collections Reviewed-by: smarks, vklang ! src/java.base/share/classes/java/util/ImmutableCollections.java ! test/jdk/java/util/Collection/MOAT.java ! test/micro/org/openjdk/bench/java/util/ImmutableColls.java Changeset: 41d4a0d7 Branch: foreign-memaccess+abi Author: Varada M Date: 2025-04-04 06:41:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/41d4a0d7bdda2a96af1e7f549c05d99d68c040dc 8352392: AIX: implement attach API v2 and streaming output Reviewed-by: mdoerr, jkern, amenkov ! src/hotspot/os/aix/attachListener_aix.cpp ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! test/hotspot/jtreg/ProblemList.txt Changeset: a13e34da Branch: foreign-memaccess+abi Author: Martin Doerr Date: 2025-04-04 07:59:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a13e34da3f81039b572fd6030d6ee63dfffad612 8353274: [PPC64] Bug related to -XX:+UseCompactObjectHeaders -XX:-UseSIGTRAP in JDK-8305895 Reviewed-by: rrich, amitkumar ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp Changeset: 1161b566 Branch: foreign-memaccess+abi Author: Varada M Date: 2025-04-04 10:30:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1161b566ca06786996cf47a4475bcdabaa24cde8 8353053: (fs) Add support for UserDefinedFileAttributeView on AIX Reviewed-by: mdoerr, jkern ! src/java.base/aix/classes/sun/nio/fs/AixFileStore.java ! src/java.base/aix/classes/sun/nio/fs/AixFileSystem.java ! src/java.base/aix/classes/sun/nio/fs/AixFileSystemProvider.java + src/java.base/aix/classes/sun/nio/fs/AixUserDefinedFileAttributeView.java ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: 847c5d01 Branch: foreign-memaccess+abi Author: duke Date: 2025-04-04 11:01:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/847c5d01a954b0c9d0d4d7e4ef9384218ebddb28 Automatic merge of jdk:master into master Changeset: ae356647 Branch: foreign-memaccess+abi Author: duke Date: 2025-04-04 11:01:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ae356647e7103e4cf43689f59cae54e04e2eedf7 Automatic merge of master into foreign-memaccess+abi From duke at openjdk.org Fri Apr 4 11:16:31 2025 From: duke at openjdk.org (duke) Date: Fri, 4 Apr 2025 11:16:31 GMT Subject: git: openjdk/panama-foreign: master: 101 new changesets Message-ID: <919419f3-2eaa-44da-b8a4-4464fab20259@openjdk.org> Changeset: c0b61d3b Branch: master Author: Prasanta Sadhukhan Date: 2025-03-28 13:03:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c0b61d3b8820a38a9757a1a3e69da43014d24439 8352680: Opensource few misc swing tests Reviewed-by: abhiscxk + test/jdk/javax/swing/JFrame/bug4614881.java + test/jdk/javax/swing/JMenuItem/RightLeftOrientation.java + test/jdk/javax/swing/JMenuItem/bug4729669.java Changeset: c0292203 Branch: master Author: Zihao Lin Committer: Vicente Romero Date: 2025-03-28 13:19:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c0292203794bf3a8bfb02eac062e226ef2d07ee1 8352896: LambdaExpr02.java runs wrong test class Reviewed-by: shade, jlahoda ! test/langtools/tools/javac/lambda/LambdaExpr02.java Changeset: a269bef0 Branch: master Author: Volodymyr Paprotski Date: 2025-03-28 15:20:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a269bef04cf3c9c8b731edcbf7618624f7571a2d 8350459: MontgomeryIntegerPolynomialP256 multiply intrinsic with AVX2 on x86_64 Reviewed-by: ascarpino, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_poly_mont.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java ! test/jdk/com/sun/security/util/math/intpoly/MontgomeryPolynomialFuzzTest.java Changeset: d8090337 Branch: master Author: Kevin Driver Date: 2025-03-28 15:27:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8090337ee8ea763bca4e8e3baaf8ee4dd3d6214 8341775: Duplicate manifest files are removed by jarsigner after signing Reviewed-by: weijun, hchao ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties ! src/jdk.jartool/share/man/jarsigner.md + test/jdk/sun/security/tools/jarsigner/MultiManifest.java Changeset: da3bb067 Branch: master Author: Prasanta Sadhukhan Date: 2025-03-28 15:50:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/da3bb06797f9550d204b2623481ef757ae941bbd 8352685: Opensource JInternalFrame tests - series2 Reviewed-by: azvegint ! test/jdk/ProblemList.txt + test/jdk/javax/swing/JInternalFrame/bug4130806.java + test/jdk/javax/swing/JInternalFrame/bug4134077.java + test/jdk/javax/swing/JInternalFrame/bug4193070.java + test/jdk/javax/swing/JInternalFrame/bug4225701.java Changeset: c70ad6a0 Branch: master Author: Naoto Sato Date: 2025-03-28 16:26:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c70ad6a053c7407b19060559d9f39b8b836a55a1 8352906: stdout/err.encoding on Windows set by incorrect Win32 call Reviewed-by: bpb, alanb ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 3d2c3cd4 Branch: master Author: Daniel Gredler Committer: Sergey Bylokhov Date: 2025-03-28 17:22:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d2c3cd40ebce901d09a2479c267342e04e6f79c 8352970: Remove unnecessary Windows version check in Win32ShellFolderManager2 Reviewed-by: prr, serb ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/jdk/java/awt/FileDialog/FileSystemViewFilesTest.java Changeset: 895aabc4 Branch: master Author: SendaoYan Date: 2025-03-30 13:05:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/895aabc4632a0b5e245aeceb6c2dcdb4b07f640e 8351233: [ASAN] avx2-emu-funcs.hpp:151:20: error: ?D.82188? is used uninitialized Reviewed-by: vlivanov ! src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp Changeset: b9d7a75a Branch: master Author: Zihao Lin Committer: SendaoYan Date: 2025-03-30 13:14:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b9d7a75adee8a96cf47bbe73e3009102ceda9589 8352879: TestPeriod.java and TestGetContentType.java run wrong test class Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java Changeset: 8cbadf78 Branch: master Author: Rohit Arul Raj Committer: SendaoYan Date: 2025-03-30 13:22:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8cbadf78d04d0e3d1136a5582f281de099fc5e49 8317976: Optimize SIMD sort for AMD Zen 4 Reviewed-by: psandoz, vlivanov ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 59629f88 Branch: master Author: Thomas Stuefe Date: 2025-03-30 16:42:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/59629f88e6fad9c1ff91be4cfea83f78f0ea503c 8351040: [REDO] Protection zone for easier detection of accidental zero-nKlass use Reviewed-by: mbaesken, iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 25925138 Branch: master Author: Christian Hagedorn Date: 2025-03-31 07:38:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/25925138b0a7d781d9293e52a8c9520329a85219 8350577: Fix missing Assertion Predicates when splitting loops Reviewed-by: epeter, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java Changeset: 23e3b3ff Branch: master Author: Aleksey Shipilev Date: 2025-03-31 08:16:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23e3b3ff6ab17a71b16fdf2e61548a7413ddb6d4 8351156: C1: Remove FPU stack support after 32-bit x86 removal Reviewed-by: vlivanov, kvn - src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.cpp - src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/c1_LinearScan_aarch64.cpp - src/hotspot/cpu/arm/c1_FpuStackSim_arm.cpp - src/hotspot/cpu/arm/c1_FpuStackSim_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp - src/hotspot/cpu/arm/c1_LinearScan_arm.cpp - src/hotspot/cpu/ppc/c1_FpuStackSim_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp - src/hotspot/cpu/ppc/c1_LinearScan_ppc.cpp - src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.cpp - src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp - src/hotspot/cpu/riscv/c1_LinearScan_riscv.cpp - src/hotspot/cpu/s390/c1_FpuStackSim_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp - src/hotspot/cpu/s390/c1_LinearScan_s390.cpp - src/hotspot/cpu/x86/c1_FpuStackSim_x86.cpp - src/hotspot/cpu/x86/c1_FpuStackSim_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp - src/hotspot/cpu/x86/c1_LinearScan_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp - src/hotspot/share/c1/c1_FpuStackSim.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_globals.hpp Changeset: 79d0c94b Branch: master Author: David Linus Briemann Committer: Martin Doerr Date: 2025-03-31 08:53:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/79d0c94b5c915b4be32e5febf90a148e20f3c112 8352114: New test runtime/interpreter/CountBytecodesTest.java is failing Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java Changeset: 6fbaa066 Branch: master Author: Aleksey Shipilev Date: 2025-03-31 10:01:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6fbaa066ce45b70f1c288d1245b03fe18ceba126 8353176: C1: x86 patching stub always calls Thread::current() Reviewed-by: mdoerr, kvn, vlivanov ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp Changeset: 22f630cb Branch: master Author: Aleksey Shipilev Date: 2025-03-31 10:30:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/22f630cb20b4e846f63cf5799cd2c50437d4dcad 8352415: x86: Tighten up template interpreter method entry code Reviewed-by: adinn, jsjolen ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: 804a8fa4 Branch: master Author: Ivan Walulya Date: 2025-03-31 11:15:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/804a8fa4e96a32be2b38c2d0906dc5861a292007 8352765: G1CollectedHeap::expand_and_allocate() may fail to allocate even after heap expansion succeeds Reviewed-by: tschatzl, manc ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: c9c3c153 Branch: master Author: Serhiy Sachkov Committer: Mark Sheppard Date: 2025-03-31 12:09:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c9c3c1536880d81ab84d5cb55f4fd0fe3bbf60a2 8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.util.MissingFormatArgumentException: Format specifier '%s' Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/Http1ChunkedTest.java Changeset: d4d18350 Branch: master Author: Alexander Zvegintsev Date: 2025-03-31 12:36:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d4d18350f367a18813d0d418169e852c1530418e 8352860: Open source events tests batch0 Reviewed-by: psadhukhan + test/jdk/java/awt/event/ClickEventsTest.java + test/jdk/java/awt/event/WindowActivatedEventTest.java Changeset: bbd5b174 Branch: master Author: Hai-May Chao Date: 2025-03-31 15:04:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bbd5b174c50346152a624317b6bd76ec48f7e551 8339280: jarsigner -verify performs cross-checking between CEN and LOC Reviewed-by: mullan, weijun, lancea ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties ! src/jdk.jartool/share/man/jarsigner.md + test/jdk/sun/security/tools/jarsigner/VerifyJarEntryName.java Changeset: b7ca76ef Branch: master Author: SendaoYan Date: 2025-03-31 15:45:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b7ca76ef4bfc640668492e655acc6d755411a92f 8353235: Test jdk/jfr/api/metadata/annotations/TestPeriod.java fails with IllegalArgumentException Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java Changeset: 7a2e198e Branch: master Author: Artur Barashev Date: 2025-03-31 15:48:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a2e198e9fec54158020a49165c1f4a4518e28d8 8352277: java.security documentation: incorrect regex syntax describing "usage" algorithm constraint Reviewed-by: mullan, hchao, ascarpino ! src/java.base/share/conf/security/java.security Changeset: e4e62789 Branch: master Author: Anthony Scarpino Date: 2025-03-31 15:59:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e4e62789c7c89bd094480ca3fe19c123a34f9625 8346129: Simplify EdDSA & XDH curve name usage Reviewed-by: weijun, abarashev ! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java + test/jdk/sun/security/util/AlgorithmConstraints/DisabledAlgorithmPermits.java Changeset: cd5a43a9 Branch: master Author: Alexander Zvegintsev Date: 2025-03-31 16:39:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd5a43a98030a534babb01cfc4521e7e9bc89b91 8353126: Open source events tests batch1 Reviewed-by: honkar, kizune + test/jdk/java/awt/event/MouseEvent/DragToLightweightTest.java + test/jdk/java/awt/event/MouseEvent/MouseEnterTest.java Changeset: 9c06dcb4 Branch: master Author: Artur Barashev Date: 2025-03-31 16:45:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9c06dcb4396c3307d625663d92c0e11d794a56ea 8349583: Add mechanism to disable signature schemes based on their TLS scope Reviewed-by: mullan, ascarpino ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java + src/java.base/share/classes/sun/security/ssl/SSLScope.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/conf/security/java.security ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java + test/jdk/sun/security/ssl/SignatureScheme/AbstractCheckSignatureSchemes.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeDTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeTLS13.java + test/jdk/sun/security/ssl/SignatureScheme/MixingTLSUsageConstraintsWithNonTLS.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java Changeset: 42477442 Branch: master Author: Naoto Sato Date: 2025-03-31 16:46:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4247744266c7885dde52977de7646f766a9ad043 8351435: Change the default Console implementation back to the built-in one in `java.base` module Co-authored-by: Jan Lahoda Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! test/jdk/java/io/Console/ConsolePromptTest.java ! test/jdk/java/io/Console/DefaultCharsetTest.java ! test/jdk/java/io/Console/LocaleTest.java ! test/jdk/java/io/Console/ModuleSelectionTest.java + test/jdk/java/io/Console/consolePrompt.exp ! test/jdk/java/io/IO/IO.java ! test/jdk/jdk/internal/jline/JLineConsoleProviderTest.java ! test/jdk/jdk/internal/jline/RedirectedStdOut.java Changeset: 3e96f5cb Branch: master Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-03-31 16:54:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e96f5cbcad2cb61b68e2ae6440085b80b6cc287 8351366: Remove the java.security.debug=scl option Reviewed-by: hchao, mullan ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/sun/security/util/Debug.java Changeset: 4d1de46c Branch: master Author: Xiaolong Peng Date: 2025-03-31 18:13:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4d1de46cb882bade5781255b646f623b55d7180f 8352185: Shenandoah: Invalid logic for remembered set verification 8345399: GenShen: Error: Verify init-mark remembered set violation; clean card should be dirty Reviewed-by: ysr, kdnilsen, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: fe8bd756 Branch: master Author: Ian Graves Date: 2025-03-31 18:28:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fe8bd7562180222b14f8a4fda5d29edf57f97668 8351290: Clarify integral only for vector operators Reviewed-by: liach, psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: 8b0602db Branch: master Author: Doug Lea
Date: 2025-03-31 19:23:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8b0602dbed2f7ced190ec81753defab8a4bc316d 8319447: Improve performance of delayed task handling Reviewed-by: vklang, alanb ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java + src/java.base/share/classes/java/util/concurrent/DelayScheduler.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentTLRAccess.java ! test/jdk/java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java Changeset: 5eee32d0 Branch: master Author: Ioi Lam Date: 2025-03-31 20:43:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5eee32d04b6f4c4bf0de78c295d6d6feab523ea3 8352768: CDS test MethodHandleTest.java failed in -Xcomp mode Reviewed-by: dholmes, shade, vlivanov ! src/hotspot/share/cds/aotClassInitializer.cpp Changeset: acd4da49 Branch: master Author: Hai-May Chao Date: 2025-03-31 21:39:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/acd4da49a01760599ec4c325ff6c56f53ba5cc9c 8353299: VerifyJarEntryName.java test fails Reviewed-by: mullan ! test/jdk/sun/security/tools/jarsigner/VerifyJarEntryName.java Changeset: 52f56e60 Branch: master Author: Alexey Semenyuk Date: 2025-03-31 22:07:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/52f56e608e65f876dc7403ad6240ef13945b2480 8353196: [macos] Contents of ".jpackage.xml" file are wrong when building .pkg from unsigned app image Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 10772659 Branch: master Author: Alexey Semenyuk Date: 2025-03-31 22:16:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1077265953e6f0918f8f7625ad311f28453c893a 8353321: [macos] ErrorTest.testAppContentWarning test case requires signing environment Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java + test/jdk/tools/jpackage/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/share/ErrorTest.java Changeset: a83760a6 Branch: master Author: Ioi Lam Date: 2025-03-31 23:35:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a83760a6f204837b737b82801ee9eca2988317cf 8352092: -XX:AOTMode=record crashes with InstanceKlass in allocated state Reviewed-by: dholmes, coleenp ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: 860a789e Branch: master Author: Fei Yang Date: 2025-04-01 01:39:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/860a789e9153448345f19d70dd07e294a0b62223 8353219: RISC-V: Fix client builds after JDK-8345298 Reviewed-by: fjiang, rehn ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 8b4e190b Branch: master Author: David Holmes Date: 2025-04-01 05:42:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8b4e190bc8aa5499f96dbe2de01cf34ddcdb67a7 8353349: ProblemList runtime/cds/appcds/SignedJar.java Reviewed-by: iklam, jpai ! test/hotspot/jtreg/ProblemList.txt Changeset: ad48846e Branch: master Author: SendaoYan Date: 2025-04-01 06:25:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad48846edd894073d89839a2771271553b4e27cd 8350386: Test TestCodeCacheFull.java fails with option -XX:-UseCodeCacheFlushing Reviewed-by: tschatzl ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java Changeset: 196334fc Branch: master Author: Joachim Kern Date: 2025-04-01 08:09:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/196334fc395c63e59167ccd85415d8e1d2bcb705 8352046: Test testEcoFriendly() in jdk tools launcher ExecutionEnvironment.java for AIX and Linux/musl is brittle Reviewed-by: clanger, mbaesken ! test/jdk/tools/launcher/ExecutionEnvironment.java Changeset: aff5aa72 Branch: master Author: Afshin Zafari Date: 2025-04-01 08:25:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aff5aa72bbf4ecea614339483581093a67efa265 8350566: NMT: add size parameter to MemTracker::record_virtual_memory_tag Reviewed-by: jsjolen, gziemski ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp Changeset: f25f7016 Branch: master Author: Markus Gr?nlund Date: 2025-04-01 09:17:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f25f701652900d02858c905f4cd0bb43208c13d5 8353226: JFR: emit old object samples must be transitive closure complete for segment Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp Changeset: 85a0baf0 Branch: master Author: Leo Korinth Date: 2025-04-01 10:50:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/85a0baf0cb3366d6c16f9aadee123862117f5338 8352719: Add an equals sign to the modules statement Reviewed-by: weijun ! test/jdk/sun/security/krb5/auto/TEST.properties Changeset: 6801eb87 Branch: master Author: Leo Korinth Date: 2025-04-01 10:54:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6801eb87042742b8d760b79900b2bdff97c321b1 8352709: Remove bad timing annotations from WhileOpTest.java Reviewed-by: jpai ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java Changeset: cef5610b Branch: master Author: Patrick Zhang Committer: Magnus Ihse Bursie Date: 2025-04-01 11:47:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cef5610b5d4f7c5c2ceda46995ef3a0d961294e5 8353272: One instance of STATIC_LIB_CFLAGS was missed in JDK-8345683 Reviewed-by: erikj ! make/common/native/Flags.gmk Changeset: 1809138b Branch: master Author: Patrick Zhang Committer: Magnus Ihse Bursie Date: 2025-04-01 11:47:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1809138b1c992b352eceab3e0e963b0577aafabb 8352284: EXTRA_CFLAGS incorrectly applied to BUILD_LIBJVM src/hotspot C++ source files Reviewed-by: erikj ! make/hotspot/lib/JvmFlags.gmk Changeset: 2a31f69a Branch: master Author: Alan Bateman Date: 2025-04-01 12:42:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2a31f69a55b64358a347b2cbc2c4df1890dd6840 8353331: Test ForkJoinPool20Test::testFixedDelaySequence is failing Reviewed-by: dl, vklang ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java Changeset: a1ab1d8d Branch: master Author: David Holmes Date: 2025-04-01 12:59:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1ab1d8de411aace21decd133e7e74bb97f27897 8353449: [BACKOUT] One instance of STATIC_LIB_CFLAGS was missed in JDK-8345683 Reviewed-by: alanb, ihse ! make/common/native/Flags.gmk Changeset: 564066d5 Branch: master Author: Naoto Sato Date: 2025-04-01 16:22:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/564066d549cf4ec7608f57ea4910b5813f7353c3 8353118: Deprecate the use of `java.locale.useOldISOCodes` system property Reviewed-by: iris, jlu ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 19eabaff Branch: master Author: Markus Gr?nlund Date: 2025-04-01 16:37:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/19eabaff5559b48b1f4da740c0f7c99c64901ea8 8353227: JFR: Prepare tests for strong parser validation Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java Changeset: 6a46d554 Branch: master Author: Calvin Cheung Date: 2025-04-01 16:43:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6a46d554c7434fd10aade2d2b17d0ad4cad83979 8353129: CDS ArchiveRelocation tests fail after JDK-8325132 Reviewed-by: iklam, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: 07fd666d Branch: master Author: Mikael Vidstedt Date: 2025-04-01 18:24:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/07fd666d998cd8a485012eac4fab11b7e0f909d3 8342984: Bump minimum boot jdk to JDK 24 Reviewed-by: iris, darcy, liach, ihse ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 68914908 Branch: master Author: Phil Race Date: 2025-04-01 18:42:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6891490892cc0405882658e067d587ffe5401a6d 8353324: Clean up of comments and import after 8319192 Reviewed-by: dnguyen, kizune ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java Changeset: afcad8ca Branch: master Author: Brian Burkhalter Date: 2025-04-01 21:05:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/afcad8ca61ac74e988da18edef44ba846b7a4e8a 5043343: FileImageInputStream and FileImageOutputStream do not properly track streamPos for RandomAccessFile Reviewed-by: prr ! src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java + test/jdk/javax/imageio/stream/FileImageStreamPos.java Changeset: 6970cf6a Branch: master Author: Ioi Lam Date: 2025-04-01 22:01:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6970cf6ac69864e7027138746361e7da1983c24d 8352775: JVM crashes with -XX:AOTMode=create -XX:+UseZGC Reviewed-by: ccheung, matsaave ! src/hotspot/share/oops/constantPool.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java Changeset: 096e70de Branch: master Author: Ioi Lam Date: 2025-04-02 01:37:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/096e70de2d3009040d7ce30f3766167f43de4a96 8352437: Support --add-exports with -XX:+AOTClassLinking Reviewed-by: matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/ExactOptionMatch.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddExports.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.foos/com/foos/internal/FoosInternal.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.foos/module-info.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsfoosaddexport/com/needsfoosaddexport/Main.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsfoosaddexport/module-info.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsjdkaddexport/com/needsjdkaddexport/Main.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsjdkaddexport/module-info.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.nomodule.needsjdkaddexport/com/nomodule/needsjdkaddexport/Main.java Changeset: e6fe2490 Branch: master Author: David Holmes Date: 2025-04-02 02:54:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e6fe2490bc48acf01ccf81b38d578d20ed09f238 8323100: com/sun/tools/attach/StartManagementAgent.java failed with "WaitForSingleObject failed" Reviewed-by: kevinw, amenkov ! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: 15d36ee4 Branch: master Author: Ioi Lam Date: 2025-04-02 03:56:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/15d36ee4a5dc3a143faccd59ecc3f9b0b45ed5d3 8353330: Test runtime/cds/appcds/SignedJar.java fails in CDSHeapVerifier Reviewed-by: vlivanov, dholmes, liach ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: f301663b Branch: master Author: Manuel H?ssig Date: 2025-04-02 06:30:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f301663b346bf2388ecfa429be1cf64c6e93ee8e 8352893: C2: OrL/INode::add_ring optimize (x | -1) to -1 Reviewed-by: epeter, thartmann, kvn ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestOrSaturate.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: d358f5f4 Branch: master Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-02 06:48:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d358f5f4a44aacf2d79ccdb3e362ce8ed571f6da 8347449: C2: UseLoopPredicate off should also turn UseProfiledLoopPredicate off Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/predicates/TestDisabledLoopPredicates.java Changeset: 8fb67ac5 Branch: master Author: Daniel Skantz Committer: Roberto Casta?eda Lozano Date: 2025-04-02 07:45:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8fb67ac55bb61c029a3ae360ee849fd1edd2ac79 8282053: IGV: refine schedule approximation Reviewed-by: rcastanedalo, dlunden, dfenacci ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 9076673d Branch: master Author: SendaoYan Date: 2025-04-02 08:26:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9076673d7df3c20bdb6e7fdf253030bc19a3d9dc 8304674: File java.c compile error with -fsanitize=address -O0 Reviewed-by: ihse, jwaters ! src/java.base/share/native/libjli/java.c Changeset: 4a50778a Branch: master Author: Magnus Ihse Bursie Date: 2025-04-02 09:30:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4a50778a2614a69dabf45fbdd57c0226f95a7f6a 8353458: Don't pass -Wno-format-nonliteral to CFLAGS Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk ! src/jdk.jpackage/share/native/common/tstrings.cpp Changeset: b80b04d7 Branch: master Author: Zhengyu Gu Date: 2025-04-02 11:56:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b80b04d77afdb2a808e2c7f9268d8092eb16714e 8353329: Small memory leak when create GrowableArray with initial size 0 Reviewed-by: jsjolen, stefank ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c9baa8a7 Branch: master Author: Christian Hagedorn Date: 2025-04-02 12:19:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c9baa8a7aea0be7221f0af834fe73f035436bd8d 8352418: Add verification code to check that the associated loop nodes of useless Template Assertion Predicates are dead Reviewed-by: epeter, roland ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: 4f97c4c0 Branch: master Author: Casper Norrbin Date: 2025-04-02 12:40:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f97c4c03661a862e62106b3a5b2aa8696196baf 8349211: Add support for intrusive trees to the utilities red-black tree Reviewed-by: aboldtch, jsjolen ! src/hotspot/share/utilities/rbTree.hpp ! src/hotspot/share/utilities/rbTree.inline.hpp ! test/hotspot/gtest/utilities/test_rbtree.cpp Changeset: 23eb648c Branch: master Author: Jan Lahoda Date: 2025-04-02 13:19:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/23eb648cae1ccadbca0fd654d4fbc28a1b8375e2 8353545: Improve debug info for StartOptionTest Reviewed-by: asotona ! test/langtools/jdk/jshell/StartOptionTest.java Changeset: 8608b163 Branch: master Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-02 13:27:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8608b16341ba2807c6a32f7539d10d7458c40b05 8348887: Create IR framework test for JDK-8347997 Reviewed-by: thartmann, chagedorn + test/hotspot/jtreg/compiler/c2/irTests/TestContinuationPinningAndEA.java Changeset: a0677d94 Branch: master Author: Albert Mingkun Yang Date: 2025-04-02 14:19:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a0677d94d8c83a75cee054700e098faa97edca3c 8353263: Parallel: Remove locking in PSOldGen::resize Reviewed-by: tschatzl, zgu ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: d32ff139 Branch: master Author: Patricio Chilano Mateo Date: 2025-04-02 14:32:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d32ff1392205ea0fd179478a7ddb3d5f63923461 8353117: Crash: assert(id >= ThreadIdentifier::initial() && id < ThreadIdentifier::current()) failed: must be reasonable) Reviewed-by: dholmes, fbredberg ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/threadIdentifier.cpp ! src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 49cb7aaa Branch: master Author: Roman Kennke Date: 2025-04-02 15:57:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/49cb7aaad903aa5209da9f4af4b484ff38c0fb8b 8339114: DaCapo xalan performance with -XX:+UseObjectMonitorTable Reviewed-by: coleenp, aboldtch ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.inline.hpp Changeset: d979bd85 Branch: master Author: Larry Cable Committer: Kevin Walls Date: 2025-04-02 16:00:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d979bd859215a16e6398ae627acfd40e8d71102c 8344671: Few JFR streaming tests fail with application not alive error on MacOS 15 Reviewed-by: dholmes, kevinw ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c ! test/jdk/ProblemList.txt Changeset: cc870d49 Branch: master Author: Chris Plummer Date: 2025-04-02 17:04:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc870d4960b3e121afc76df546228cda4b600632 8352088: Call of com.sun.jdi.ThreadReference.threadGroups() can lock up target VM Reviewed-by: alanb, jpai, sspitsyn ! src/java.base/share/classes/java/lang/ThreadGroup.java + test/jdk/com/sun/jdi/EarlyThreadGroupChildrenTest.java Changeset: 209e72d3 Branch: master Author: Joe Wang Date: 2025-04-02 19:03:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/209e72d311234c8279289172dab2cbb255e4fed9 8353234: Refactor XMLSecurityPropertyManager Reviewed-by: naoto, iris, lancea - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java = src/java.xml/share/classes/jdk/xml/internal/FeaturePropertyBase.java + src/java.xml/share/classes/jdk/xml/internal/XMLSecurityPropertyManager.java Changeset: 130b0cda Branch: master Author: Vladimir Ivanov Date: 2025-04-02 19:42:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/130b0cdaa6604da47a893e5425547acf3d5253f4 8353217: Build libsleef on macos-aarch64 Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj, kvn, ihse ! make/autoconf/flags-cflags.m4 ! make/modules/jdk.incubator.vector/Lib.gmk - src/jdk.incubator.vector/linux/native/libsleef/README.md + src/jdk.incubator.vector/unix/native/libsleef/README.md = src/jdk.incubator.vector/unix/native/libsleef/generated/misc.h = src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_advsimd.h = src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_rvvm1.h = src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_sve.h = src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_neon.c = src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_rvv.c = src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_sve.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/CHANGELOG.md = src/jdk.incubator.vector/unix/native/libsleef/upstream/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/CONTRIBUTORS.md = src/jdk.incubator.vector/unix/native/libsleef/upstream/Configure.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/LICENSE.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/README.md = src/jdk.incubator.vector/unix/native/libsleef/upstream/include/sleefdft.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/sleef-config.h.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/sleefConfig.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperadvsimd.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx2.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx2_128.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx512f.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperneon32.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpower_128.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpurec.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpurec_scalar.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperrvv.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpers390x_128.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpersse2.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpersve.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpervecext.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/addSuffix.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/arraymap.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/arraymap.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/common.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/common.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/commonfuncs.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/dd.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/df.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/estrin.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/f128util.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/keywords.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/main_checkfeature.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/misc.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/quaddef.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/bench1d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/fftwtest1d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/fftwtest2d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/measuredft.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/naivetest.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/roundtriptest1d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/roundtriptest2d.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/tutorial.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dft.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dftcommon.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dftcommon.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/mkdispatch.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/mkunroll.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/unroll0.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/vectortype.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/Makefile = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/dp.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/gencoef.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/gencoef.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/ld.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/mkrempitab.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/mkrempitabqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/qp.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/simplexfr.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/sp.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/Makefile = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/ProcessData.java = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/bench.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef128.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef256.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef512.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml128.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml256.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml512.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/measure.sh = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/autovec.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/gnuabi_compatibility.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/hash_cinz.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/hash_finz.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iut.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iutcuda.cu = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iutsimd.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/mveclibtest.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2dp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2ld.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2qp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2simddp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2simdsp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2sp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester3.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testerutil.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testerutil.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testervecabi.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispatcher.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispavx.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/disppower_128.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/disps390x_128.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispscalar.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispscalar_footer.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispsse.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/funcproto.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkalias.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkdisp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkmasked_gnuabi.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkrename.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkrename_gnuabi.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/norename.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/rempitab.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/rename.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleef.pc.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefdp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefinline_cuda_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefinline_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefld.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleeflibm_footer.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleeflibm_header.h.org.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsimddp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsimdsp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/tryvsx3.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/tryvxe2.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/hash_printf.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qiutcuda.cu = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qiutsimd.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtester.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtesterutil.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtesterutil.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qutil.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester2printf.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester2simdqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester3printf.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/CMakeLists.txt = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispatcher.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispscalar.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispx2.c.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qfuncproto.h = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qmkdisp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qmkrename.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/rempitabqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquad_footer.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquad_header.h.org.in = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_cuda_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_footer.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_header.h.org = src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefsimdqp.c = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/aarch64-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/aarch64-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/armhf-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/armhf-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/native-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/native-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/ppc64el-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/ppc64el-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/riscv64-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/riscv64-llvm.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/s390x-gcc.cmake = src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/s390x-llvm.cmake Changeset: d4353626 Branch: master Author: Alex Menkov Date: 2025-04-02 21:58:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d4353626d55a642e47d2569b5f4ae61f2333491e 8353479: jcmd with streaming output breaks intendation Reviewed-by: sspitsyn, jsjolen ! src/hotspot/share/services/attachListener.cpp Changeset: 814730ea Branch: master Author: Doug Simon Date: 2025-04-02 22:30:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/814730eae76d7b60a6082dc6f9e30618b7d8524b 8352645: Add tool support to check order of includes Reviewed-by: stefank, kbarrett ! doc/hotspot-style.html ! doc/hotspot-style.md ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/os/windows/systemMemoryBarrier_windows.cpp ! src/hotspot/share/adlc/archDesc.cpp ! src/hotspot/share/c1/c1_CFGPrinter.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_ValueStack.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciCallSite.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/compiler/compilationFailureInfo.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/sources/SortIncludes.java + test/hotspot/jtreg/sources/TestIncludesAreSorted.java Changeset: e2e1598e Branch: master Author: Coleen Phillimore Date: 2025-04-02 23:37:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e2e1598ecc19a8c39bc68c05d5982da1fec106ea 8353584: [BACKOUT] DaCapo xalan performance with -XX:+UseObjectMonitorTable Reviewed-by: rkennke ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.inline.hpp Changeset: b01026ab Branch: master Author: Ioi Lam Date: 2025-04-03 00:41:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b01026abaab0b65f9ec0920d66a8ff1fa868d351 8353325: Rewrite appcds/methodHandles test cases to use CDSAppTester Reviewed-by: ccheung ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/TestMHApp.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/JDKMethodHandlesTestRunner.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: 8d3d1d41 Branch: master Author: Christian Hagedorn Date: 2025-04-03 05:25:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8d3d1d41377cf2162aad374dce4bf7e1bcb8297c 8353058: [PPC64] Some IR framework tests are failing after JDK-8352595 Reviewed-by: mchevalier, thartmann ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPhaseIRMatching.java Changeset: bd749221 Branch: master Author: David Beaumont Committer: Jan Lahoda Date: 2025-04-03 05:36:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd74922157230c866802b4c5269da81e872525aa 8338675: javac shouldn't silently change .jar files on the classpath Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java + test/langtools/tools/javac/processing/filer/TestNoOverwriteJarFiles.java Changeset: 00a038e9 Branch: master Author: Marc Chevalier Committer: Christian Hagedorn Date: 2025-04-03 08:37:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/00a038e9c559401b7934f30b4719010bb1024291 8353341: C2: removal of a Mod[DF]Node crashes when the node is already dead Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/FPModWithoutControlProj.java Changeset: 9c5ed23e Branch: master Author: Thomas Fitzsimmons Committer: Severin Gehwolf Date: 2025-04-03 08:38:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9c5ed23eac7470f56d498e9c4d3c51c2f80fd571 8349988: Change cgroup version detection logic to not depend on /proc/cgroups 8347811: Container detection code for cgroups v2 should use cgroup.controllers Co-authored-by: Severin Gehwolf Reviewed-by: sgehwolf, asmehra ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/prims/whitebox.hpp ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: f7a94fee Branch: master Author: Jatin Bhateja Date: 2025-04-03 09:21:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f7a94feedd63775a09d0bcb9ef3313972e2a5d69 8352585: Add special case handling for Float16.max/min x86 backend Reviewed-by: epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/x86.ad + test/hotspot/jtreg/compiler/intrinsics/float16/TestFloat16MaxMinSpecialValues.java Changeset: ffca4f2d Branch: master Author: Stefan Karlsson Date: 2025-04-03 10:44:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ffca4f2da84cb8711794d8e692d176a7e785e7b1 8353264: ZGC: Windows heap unreserving is broken Reviewed-by: jsikstro, aboldtch, eosterlund, stuefe ! src/hotspot/os/windows/gc/z/zMapper_windows.cpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp Changeset: b263292a Branch: master Author: Erik Gahlin Date: 2025-04-03 11:07:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b263292a75de14b39852c3d2fc73deb3fefabb9a 8353484: JFR: Simplify EventConfiguration Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java Changeset: 3ceabf0f Branch: master Author: Hannes Greule Committer: Emanuel Peter Date: 2025-04-03 11:34:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3ceabf0f647beb4943c06709aa8797f7511cd48e 8353359: C2: Or(I|L)Node::Ideal is missing AddNode::Ideal call Reviewed-by: epeter, chagedorn ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/OrINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/OrLNodeIdealizationTests.java Changeset: 296d9d6f Branch: master Author: Marc Chevalier Committer: Christian Hagedorn Date: 2025-04-03 12:23:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/296d9d6f7a734cc2bab21c58f21a941150b4cf2a 8353345: C2 asserts because maskShiftAmount modifies node without deleting the hash Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/gvn/DoubleLShiftCrashDuringIGVN.java Changeset: 70e32500 Branch: master Author: Alexey Semenyuk Date: 2025-04-03 13:56:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/70e325004536eb9b79f4943f27eed4ac6cec8bd5 8352419: Test tools/jpackage/share/ErrorTest.java#id0 and #id1 fail Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.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/share/ErrorTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java ! test/jdk/tools/jpackage/windows/WinLongPathTest.java Changeset: b428cda3 Branch: master Author: Amit Kumar Date: 2025-04-03 14:47:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b428cda3c6a445ffa638c6f4e86225d86a1876d4 8349686: [s390x] C1: Improve Class.isInstance intrinsic Reviewed-by: lucy, aph ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp Changeset: 64b691ab Branch: master Author: Thomas Schatzl Date: 2025-04-03 15:06:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/64b691ab619d2d99a9c6492341074d2794563c16 8271870: G1: Add objArray splitting when scanning object with evacuation failure 8271871: G1 does not try to deduplicate objects that failed evacuation Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! test/hotspot/jtreg/gc/g1/TestAllocationFailure.java Changeset: 6b7b3247 Branch: master Author: Liam Miller-Cushon Date: 2025-04-03 16:09:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6b7b3247b1b247ca38ba51a2c2de924eea9b2aba 8351431: Type annotations on new class creation expressions can't be retrieved Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java + test/langtools/tools/javac/annotations/typeAnnotations/NewClassTypeAnnotation.java Changeset: db087268 Branch: master Author: Abhishek Kumar Date: 2025-04-03 16:57:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db08726884d90f9139db5d30ee4d36d88c288a06 8352966: Opensource Several Font related tests - Batch 2 Reviewed-by: aivanov + test/jdk/java/awt/font/GlyphVector/TestOutline.java + test/jdk/java/awt/font/NumericShaper/ShaperTest.java + test/jdk/java/awt/font/TextLayout/TestGASPHint.java + test/jdk/java/awt/font/TextLayout/TestSelection.java + test/jdk/java/awt/font/TextLayout/TestStrikethrough.java Changeset: d894b781 Branch: master Author: Roman Kennke Date: 2025-04-03 17:12:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d894b781b8f245ce8a5d28401c0abb5abb420bc8 8353588: [REDO] DaCapo xalan performance with -XX:+UseObjectMonitorTable Reviewed-by: coleenp, aboldtch ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.inline.hpp Changeset: ebcb9a8b Branch: master Author: David Beaumont Committer: Stuart Marks Date: 2025-04-03 20:11:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ebcb9a8b128cc6411610566c8368db63d25a5127 8349206: j.u.l.Handler classes create deadlock risk via synchronized publish() method Reviewed-by: dfuchs, smarks ! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/Handler.java ! src/java.logging/share/classes/java/util/logging/SocketHandler.java ! src/java.logging/share/classes/java/util/logging/StreamHandler.java + test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java + test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java + test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: 57df89c4 Branch: master Author: Stuart Marks Date: 2025-04-03 21:15:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/57df89c46449a19bb626fee2ea01c868e6dfb712 8353684: [BACKOUT] j.u.l.Handler classes create deadlock risk via synchronized publish() method Reviewed-by: dholmes ! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/Handler.java ! src/java.logging/share/classes/java/util/logging/SocketHandler.java ! src/java.logging/share/classes/java/util/logging/StreamHandler.java - test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java - test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java - test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: a449aeef Branch: master Author: Chen Liang Date: 2025-04-04 00:58:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a449aeef287d32437d23bb69027175d6d861e2a6 8350704: Create tests to ensure the failure behavior of core reflection APIs Reviewed-by: darcy ! src/java.base/share/classes/sun/reflect/generics/parser/SignatureParser.java + test/jdk/java/lang/Class/getEnclosingMethod/BadEnclosingMethodTest.java + test/jdk/java/lang/annotation/DuplicateAnnotationsTest.java + test/jdk/java/lang/annotation/MalformedAnnotationTest.java + test/jdk/java/lang/reflect/Generics/MalformedSignatureTest.java - test/jdk/java/lang/reflect/Generics/TestBadSignatures.java + test/jdk/java/lang/reflect/Generics/TypeNotPresentInSignatureTest.java Changeset: 1c2a5533 Branch: master Author: Chen Liang Date: 2025-04-04 00:59:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1c2a5533f4e8926db18365eb510588594f8fb6ba 8327858: Improve spliterator and forEach for single-element immutable collections Reviewed-by: smarks, vklang ! src/java.base/share/classes/java/util/ImmutableCollections.java ! test/jdk/java/util/Collection/MOAT.java ! test/micro/org/openjdk/bench/java/util/ImmutableColls.java Changeset: 41d4a0d7 Branch: master Author: Varada M Date: 2025-04-04 06:41:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/41d4a0d7bdda2a96af1e7f549c05d99d68c040dc 8352392: AIX: implement attach API v2 and streaming output Reviewed-by: mdoerr, jkern, amenkov ! src/hotspot/os/aix/attachListener_aix.cpp ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! test/hotspot/jtreg/ProblemList.txt Changeset: a13e34da Branch: master Author: Martin Doerr Date: 2025-04-04 07:59:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a13e34da3f81039b572fd6030d6ee63dfffad612 8353274: [PPC64] Bug related to -XX:+UseCompactObjectHeaders -XX:-UseSIGTRAP in JDK-8305895 Reviewed-by: rrich, amitkumar ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp Changeset: 1161b566 Branch: master Author: Varada M Date: 2025-04-04 10:30:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1161b566ca06786996cf47a4475bcdabaa24cde8 8353053: (fs) Add support for UserDefinedFileAttributeView on AIX Reviewed-by: mdoerr, jkern ! src/java.base/aix/classes/sun/nio/fs/AixFileStore.java ! src/java.base/aix/classes/sun/nio/fs/AixFileSystem.java ! src/java.base/aix/classes/sun/nio/fs/AixFileSystemProvider.java + src/java.base/aix/classes/sun/nio/fs/AixUserDefinedFileAttributeView.java ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: 847c5d01 Branch: master Author: duke Date: 2025-04-04 11:01:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/847c5d01a954b0c9d0d4d7e4ef9384218ebddb28 Automatic merge of jdk:master into master From duncan.gittins at gmail.com Mon Apr 7 12:42:07 2025 From: duncan.gittins at gmail.com (Duncan Gittins) Date: Mon, 7 Apr 2025 13:42:07 +0100 Subject: jextract generation for functional interfaces Message-ID: I've been using jextract successfully for some time now and it has made it very easy to call into various Windows. Great work. One area which seems a bit verbose is the handling of the functional interface callbacks for upcalls. For example, the qsort compare callback is as follows (I've shortened the jextract version here): public class QsortCompareFunc { QsortCompareFunc() { } /** The function pointer signature, expressed as a functional interface */ public interface Function { int apply(MemorySegment _x0, MemorySegment _x1); } private static final FunctionDescriptor $DESC = FunctionDescriptor.of( C_h.C_INT, C_h.C_POINTER, C_h.C_POINTER ); /** The descriptor of this function pointer */ public static FunctionDescriptor descriptor() { return $DESC; } private static final MethodHandle UP$MH = C_h.upcallHandle(QsortCompareFunc.Function.class, "apply", $DESC); /** * Allocates a new upcall stub, whose implementation is defined by {@code fi}. * The lifetime of the returned segment is managed by {@code arena} */ public static MemorySegment allocate(QsortCompareFunc.Function fi, Arena arena) { return Linker.nativeLinker().upcallStub(UP$MH.bindTo(fi), $DESC, arena); } private static final MethodHandle DOWN$MH = Linker.nativeLinker ().downcallHandle($DESC); /** * Invoke the upcall stub {@code funcPtr}, with given parameters */ public static int invoke(MemorySegment funcPtr,MemorySegment _x0, MemorySegment _x1) { try { return (int) DOWN$MH.invokeExact(funcPtr, _x0, _x1); } catch (Throwable ex$) { throw new AssertionError("should not reach here", ex$); } } } I made a few changes in jextract to make the callbacks generate interface rather than a class, adding a helper record Upcall to do most of the actions: public interface QsortCompareFunc { /** The function pointer signature, expressed as a functional interface */ int apply(MemorySegment _x0, MemorySegment _x1); static final C_h.Upcall UPCALL = new C_h.Upcall<>(QsortCompareFunc.class, "apply", FunctionDescriptor.of( C_h.C_INT, C_h.C_POINTER, C_h.C_POINTER )); // A new upcall stub is allocated by: // MemorySegment funcPtr = QsortCompareFunc.UPCALL.allocate(fi,arena) /** * Invoke the upcall stub {@code funcPtr}, with given parameters */ public static int invoke(MemorySegment funcPtr,MemorySegment _x0, MemorySegment _x1) { try { return (int) UPCALL.downcall().invokeExact(funcPtr, _x0, _x1); } catch (Throwable ex$) { throw new AssertionError("should not reach here", ex$); } } } This reduces the definition somewhat, as long as the top level header has a record to handle all callback interfaces: public record Upcall(FunctionDescriptor descriptor, MethodHandle upcall, MethodHandle downcall) { public Upcall(Class fi, String name, FunctionDescriptor descriptor) { this(descriptor, upcallHandle(fi, name, descriptor), Linker.nativeLinker ().downcallHandle(descriptor)); } /** Find Java method handle of interface for upcall from native -> Java */ public static MethodHandle upcallHandle(Class fi, String name, FunctionDescriptor fdesc) { try { return MethodHandles.lookup().findVirtual(fi, name, fdesc.toMethodType()); } catch (ReflectiveOperationException ex) { throw new AssertionError(ex); } } /// Allocate java stub for upcall public MemorySegment allocate(FunctionInterface javaImpl, Arena scope) { return Linker.nativeLinker().upcallStub(upcall.bindTo(javaImpl), descriptor, scope); } } Worth considering? Duncan -------------- next part -------------- An HTML attachment was scrubbed... URL: From maurizio.cimadamore at oracle.com Mon Apr 7 15:09:12 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 7 Apr 2025 16:09:12 +0100 Subject: jextract generation for functional interfaces In-Reply-To: References: Message-ID: <140344b9-5401-42be-b647-164fa3e2f7a4@oracle.com> I like this. The use of record components should probably preserve the fact that the upcall method handle is treated as a constant. This seems related to this PR under review: https://git.openjdk.org/jextract/pull/279 So we should make sure to decide what code we want to generate (as that PR will make function pointer support even more verbose). Cheers Maurizio On 07/04/2025 13:42, Duncan Gittins wrote: > I've been using jextract successfully for some time now and it has > made it very easy to call into various Windows. Great work. > > One area which seems a bit verbose is the handling of the functional > interface callbacks for upcalls. For example, the qsort compare > callback is as follows (I've shortened the jextract version here): > > publicclassQsortCompareFunc { > > QsortCompareFunc() { } > > /** The function pointer signature, expressed as a functional interface */ > > publicinterfaceFunction { > > intapply(MemorySegment _x0, MemorySegment _x1); > > } > > privatestaticfinalFunctionDescriptor $DESC= FunctionDescriptor.of( > > C_h.C_INT, > > C_h.C_POINTER, > > C_h.C_POINTER > > ); > > /** The descriptor of this function pointer */ > > publicstaticFunctionDescriptor descriptor() { > > return$DESC; > > } > > privatestaticfinalMethodHandle UP$MH= > C_h.upcallHandle(QsortCompareFunc.Function.class, "apply", $DESC); > > /** > > * Allocates a new upcall stub, whose implementation is defined by > {@code fi}. > > * The lifetime of the returned segment is managed by {@code arena} > > */ > > publicstaticMemorySegment allocate(QsortCompareFunc.Function fi, Arena > arena) { > > returnLinker.nativeLinker().upcallStub(UP$MH.bindTo(fi), $DESC, arena); > > } > > privatestaticfinalMethodHandle DOWN$MH= > Linker.nativeLinker().downcallHandle($DESC); > > /** > > * Invoke the upcall stub {@code funcPtr}, with given parameters > > */ > > publicstaticintinvoke(MemorySegment funcPtr,MemorySegment _x0, > MemorySegment _x1) { > > try{ > > return(int) DOWN$MH.invokeExact(funcPtr, _x0, _x1); > > } catch(Throwable ex$) { > > thrownewAssertionError("should not reach here", ex$); > > } > > } > > } > > > I made a few changes in jextract to make the callbacks generate > interface rather than a class, adding a helper record Upcall to do > most of the actions: > > publicinterfaceQsortCompareFunc { > > /** The function pointer signature, expressed as a functional interface */ > > intapply(MemorySegment _x0, MemorySegment _x1); > > staticfinalC_h.Upcall UPCALL= > newC_h.Upcall<>(QsortCompareFunc.class, "apply", FunctionDescriptor.of( > > C_h.C_INT, > > C_h.C_POINTER, > > C_h.C_POINTER > > )); > > // A new upcall stub is allocated by: > > // MemorySegment funcPtr = QsortCompareFunc.UPCALL.allocate(fi,arena) > > /** > > * Invoke the upcall stub {@code funcPtr}, with given parameters > > */ > > publicstaticintinvoke(MemorySegment funcPtr,MemorySegment _x0, > MemorySegment _x1) { > > try{ > > return(int) UPCALL.downcall().invokeExact(funcPtr, _x0, _x1); > > } catch(Throwable ex$) { > > thrownewAssertionError("should not reach here", ex$); > > } > > } > > } > > > This reduces the definition somewhat, as long as the top level header > has a record to handle all callback interfaces: > > publicrecordUpcall(FunctionDescriptor descriptor, > MethodHandle upcall, MethodHandle downcall) { > > publicUpcall(Class fi, String name, > FunctionDescriptor descriptor) { > > this(descriptor, upcallHandle(fi, name, descriptor), > Linker.nativeLinker().downcallHandle(descriptor)); > > } > > /** Find Java method handle of interface for upcall from native ->Java */ > > publicstaticMethodHandle upcallHandle(Class fi, String name, > FunctionDescriptor fdesc) { > > try{ > > returnMethodHandles.lookup().findVirtual(fi, name, fdesc.toMethodType()); > > } catch(ReflectiveOperationException ex) { > > thrownewAssertionError(ex); > > } > > } > > /// Allocate java stub for upcall > > publicMemorySegment allocate(FunctionInterface javaImpl, Arena scope) { > > returnLinker.nativeLinker().upcallStub(upcall.bindTo(javaImpl), > descriptor, scope); > > } > > } > > Worth considering? > > Duncan > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From k3315368931 at gmail.com Tue Apr 8 00:51:40 2025 From: k3315368931 at gmail.com (bai li) Date: Tue, 8 Apr 2025 08:51:40 +0800 Subject: Subject: [BUG] Crash in FFM when calling native function with std::make_unique In-Reply-To: References: Message-ID: The createRtcContext function is like this? void createRtcContext(const char* localId, int logLevel, IceConfig* iceConfig, DataChannelConfig* dataChannelConfig) { std::cout << "1" << std::endl; int expected = 0; bool success = state.compare_exchange_strong(expected, 1); if (!success) return; if (localId == nullptr) return; if (iceConfig == nullptr) return; if (dataChannelConfig == nullptr) return; std::cout << "2" << std::endl; std::string id = std::string(localId); std::cout << "2 1" << " " << id << std::endl; std::make_unique(3); std::cout << "2 1 1" << std::endl; rtcManager = std::make_unique(); // Crash here! std::cout << "2 1 2" << std::endl; rtcManager->setLocalId(id); std::cout << "2 2" << std::endl; rtcManager->initLogger(logLevel); std::cout << "2 3" << std::endl; IceModel iceModel; std::cout << "2 4" << std::endl; iceModel.setNoStun(iceConfig->noStun); iceModel.setStunServer(std::string(iceConfig->stunServer)); iceModel.setStunPort(iceConfig->stunPort); iceModel.setUdpMux(iceConfig->udpMux); iceModel.setWebSocketServer(std::string(iceConfig->webSocketServer)); iceModel.setWebSocketPort(iceConfig->webSocketPort); std::cout << "2 5" << std::endl; auto dataChannelListener = DataChannelListener::Builder() .withOnOpen(dataChannelConfig->onOpen) .withOnClosed(dataChannelConfig->onClosed) .withOnTextMessage(dataChannelConfig->onTextMessage) .withOnBinaryMessage(dataChannelConfig->onBinaryMessage) .build(); std::cout << "2 6" << std::endl; std::shared_ptr dcListener = std::move(dataChannelListener); std::cout << "3" << std::endl; rtcManager->initDataChannelListener(dcListener); std::cout << "4" << std::endl; std::unique_ptr webSocketHelper = rtcManager->connectToSignalingServer(iceModel); std::cout << "5" << std::endl; while (state.load() == 1) { std::this_thread::yield(); } std::cout << "6" << std::endl; } On Mon, Mar 31, 2025 at 5:26?PM bai li wrote: > Hi Panama team, > > I?m using the Java FFM API in JDK 21 to call a C++ dynamic library > function, `void createRtcContext(const char* localId, int logLevel, > IceConfig* iceConfig, DataChannelConfig* dataChannelConfig)`. The function > can be invoked, but it crashes when executing > `std::make_unique()` inside the function. The same C++ code > runs without any issues when executed independently. The `RtcManager` class > is roughly defined as follows: > > ```cpp > class RtcManager { > private: > std::string localId; > rtc::Configuration config; > std::unordered_map> > peerConnectionMap; > std::unordered_map> > dataChannelMap; > std::shared_ptr ws = > std::make_shared(); > std::shared_ptr dataChannelListener = nullptr; > public: > explicit RtcManager(const std::string& id) : localId(id) {} > }; > The C++ code is compiled with MSVC 2022. Here?s the crash log from the > console: > # A fatal error has been detected by the Java Runtime Environment: > # > # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffb0ca62f58, > pid=22096, tid=26348 > # > # JRE version: Java(TM) SE Runtime Environment (21.0.6+8) (build > 21.0.6+8-LTS-188) > # Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0.6+8-LTS-188, mixed > mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, > windows-amd64) > # Problematic frame: > # C [msvcp140.dll+0x12f58] > # > # No core dump will be written. Minidumps are not enabled by default on > client versions of Windows > # > # An error report file with more information is saved as: > # E:\projects\backend-projects\test\hs_err_pid22096.log > [0.236s][warning][os] Loading hsdis library failed > # > # If you would like to submit a bug report, please visit: > # https://bugreport.java.com/bugreport/crash.jsp > # The crash happened outside the Java Virtual Machine in native code. > # See problematic frame for where to report the bug. > # > Thanks > -------------- next part -------------- An HTML attachment was scrubbed... URL: From maurizio.cimadamore at oracle.com Tue Apr 8 08:56:04 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 8 Apr 2025 09:56:04 +0100 Subject: Subject: [BUG] Crash in FFM when calling native function with std::make_unique In-Reply-To: References: Message-ID: Hi, I still have the feeling that we're looking at several pieces -- but missing the full picture. We know that: * this is a custom C++ library * there is a C header which exports some of the C++ symbols with `extern "C"` * this C++ library seems to depend on the datachannel library We haven't seen how the Java side does the calling. It would be really helpful if there was a self-contained repository somewhere we could look at to try and reproduce (and better understand) this issue. As for this code, `make_unique` creates a new RtcManager object -- so maybe something is up with the constructor call -- but hard to say what could be (the issue could also be completely unrelated). If you remove most of the code from `createRtcContext` and just leave this ``` rtcManager = std::make_unique() ``` Does it still crash there? Maurizio On 08/04/2025 01:51, bai li wrote: > The createRtcContext function is like this? > void createRtcContext(const char* localId,int logLevel,IceConfig* iceConfig,DataChannelConfig* dataChannelConfig) { > std::cout<< "1" << std::endl; > int expected =0; > bool success = state.compare_exchange_strong(expected,1); > if (!success)return; > if (localId ==nullptr)return; > if (iceConfig ==nullptr)return; > if (dataChannelConfig ==nullptr)return; > std::cout<< "2" << std::endl; > std::string id =std::string(localId); > std::cout<< "2 1" << " " << id<< std::endl; > std::make_unique(3); > std::cout<< "2 1 1" << std::endl; > rtcManager= std::make_unique(); // Crash here! std::cout<< "2 1 2" << std::endl; > rtcManager->setLocalId(id); > std::cout<< "2 2" << std::endl; > rtcManager->initLogger(logLevel); > std::cout<< "2 3" << std::endl; > IceModel iceModel; > std::cout<< "2 4" << std::endl; > iceModel.setNoStun(iceConfig->noStun); > iceModel.setStunServer(std::string(iceConfig->stunServer)); > iceModel.setStunPort(iceConfig->stunPort); > iceModel.setUdpMux(iceConfig->udpMux); > iceModel.setWebSocketServer(std::string(iceConfig->webSocketServer)); > iceModel.setWebSocketPort(iceConfig->webSocketPort); > std::cout<< "2 5" << std::endl; > auto dataChannelListener =DataChannelListener::Builder() > .withOnOpen(dataChannelConfig->onOpen) > .withOnClosed(dataChannelConfig->onClosed) > .withOnTextMessage(dataChannelConfig->onTextMessage) > .withOnBinaryMessage(dataChannelConfig->onBinaryMessage) > .build(); > std::cout<< "2 6" << std::endl; > std::shared_ptr dcListener = std::move(dataChannelListener); > std::cout<< "3" << std::endl; > rtcManager->initDataChannelListener(dcListener); > std::cout<< "4" << std::endl; > std::unique_ptr webSocketHelper = rtcManager->connectToSignalingServer(iceModel); > std::cout<< "5" << std::endl; > while (state.load() ==1) { > std::this_thread::yield(); > } > std::cout<< "6" << std::endl; > } > > On Mon, Mar 31, 2025 at 5:26?PM bai li wrote: > > Hi Panama team, > > I?m using the Java FFM API in JDK 21 to call a C++ dynamic library > function, `void createRtcContext(const char* localId, int > logLevel, IceConfig* iceConfig, DataChannelConfig* > dataChannelConfig)`. The function can be invoked, but it crashes > when executing `std::make_unique()` inside the > function. The same C++ code runs without any issues when executed > independently. The `RtcManager` class is roughly defined as follows: > > ```cpp > class RtcManager { > private: > ? ? std::string localId; > ? ? rtc::Configuration config; > ? ? std::unordered_map std::shared_ptr> peerConnectionMap; > ? ? std::unordered_map std::shared_ptr> dataChannelMap; > ? ? std::shared_ptr ws = > std::make_shared(); > ? ? std::shared_ptr dataChannelListener = > nullptr; > public: > ? ? explicit RtcManager(const std::string& id) : localId(id) {} > }; > The C++ code is compiled with MSVC 2022. Here?s the crash log from > the console: > # A fatal error has been detected by the Java Runtime Environment: > # > # ?EXCEPTION_ACCESS_VIOLATION (0xc0000005) at > pc=0x00007ffb0ca62f58, pid=22096, tid=26348 > # > # JRE version: Java(TM) SE Runtime Environment (21.0.6+8) (build > 21.0.6+8-LTS-188) > # Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0.6+8-LTS-188, > mixed mode, sharing, tiered, compressed oops, compressed class > ptrs, g1 gc, windows-amd64) > # Problematic frame: > # C ?[msvcp140.dll+0x12f58] > # > # No core dump will be written. Minidumps are not enabled by > default on client versions of Windows > # > # An error report file with more information is saved as: > # E:\projects\backend-projects\test\hs_err_pid22096.log > [0.236s][warning][os] Loading hsdis library failed > # > # If you would like to submit a bug report, please visit: > # https://bugreport.java.com/bugreport/crash.jsp > # The crash happened outside the Java Virtual Machine in native code. > # See problematic frame for where to report the bug. > # > Thanks > -------------- next part -------------- An HTML attachment was scrubbed... URL: From k3315368931 at gmail.com Wed Apr 9 02:19:29 2025 From: k3315368931 at gmail.com (bai li) Date: Wed, 9 Apr 2025 10:19:29 +0800 Subject: Subject: [BUG] Crash in FFM when calling native function with std::make_unique In-Reply-To: References: Message-ID: The related content can be found in the two repositories listed below. java git at github.com:LetAmericaGreatAgain/ffm_rtc.git c++ git at github.com:LetAmericaGreatAgain/rtc.git On Mon, Mar 31, 2025 at 5:26?PM bai li wrote: > Hi Panama team, > > I?m using the Java FFM API in JDK 21 to call a C++ dynamic library > function, `void createRtcContext(const char* localId, int logLevel, > IceConfig* iceConfig, DataChannelConfig* dataChannelConfig)`. The function > can be invoked, but it crashes when executing > `std::make_unique()` inside the function. The same C++ code > runs without any issues when executed independently. The `RtcManager` class > is roughly defined as follows: > > ```cpp > class RtcManager { > private: > std::string localId; > rtc::Configuration config; > std::unordered_map> > peerConnectionMap; > std::unordered_map> > dataChannelMap; > std::shared_ptr ws = > std::make_shared(); > std::shared_ptr dataChannelListener = nullptr; > public: > explicit RtcManager(const std::string& id) : localId(id) {} > }; > The C++ code is compiled with MSVC 2022. Here?s the crash log from the > console: > # A fatal error has been detected by the Java Runtime Environment: > # > # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffb0ca62f58, > pid=22096, tid=26348 > # > # JRE version: Java(TM) SE Runtime Environment (21.0.6+8) (build > 21.0.6+8-LTS-188) > # Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0.6+8-LTS-188, mixed > mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, > windows-amd64) > # Problematic frame: > # C [msvcp140.dll+0x12f58] > # > # No core dump will be written. Minidumps are not enabled by default on > client versions of Windows > # > # An error report file with more information is saved as: > # E:\projects\backend-projects\test\hs_err_pid22096.log > [0.236s][warning][os] Loading hsdis library failed > # > # If you would like to submit a bug report, please visit: > # https://bugreport.java.com/bugreport/crash.jsp > # The crash happened outside the Java Virtual Machine in native code. > # See problematic frame for where to report the bug. > # > Thanks > -------------- next part -------------- An HTML attachment was scrubbed... URL: From leerho at gmail.com Thu Apr 10 18:51:32 2025 From: leerho at gmail.com (Lee Rhodes) Date: Thu, 10 Apr 2025 11:51:32 -0700 Subject: Summary of FFM changes by Java Release Message-ID: Where can I find the release notes for just FFM by Java release. In other words, I would like to track the changes to just FFM from Java 17 onwards. Thanks, Lee. -------------- next part -------------- An HTML attachment was scrubbed... URL: From maurizio.cimadamore at oracle.com Thu Apr 10 20:53:58 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 10 Apr 2025 21:53:58 +0100 Subject: Summary of FFM changes by Java Release In-Reply-To: References: Message-ID: <0baf7ab7-28ab-4f94-8f6e-3cb2bbc753f1@oracle.com> Hi Lee, when features are incubating or previewing, there's typically no release notes associated with them -- as it's taken for granted that might change (esp. preview APIs). One way to have a glance at which APIs have been added in a given release is to look at javadoc itself: https://docs.oracle.com/en/java/javase/24/docs/api/new-list.html Unfortunately, while this is a good tool to show what has been added and when, the information it shows is not fine-grained enough, so you can't see e.g. which API methods changed. Another, more detailed way to look at FFM-related API changes is to look at the CSR associated with the PR that we created for that release. For instance, here's the first preview for Java 21: https://bugs.openjdk.org/browse/JDK-8282192 (you can find CSR for all the releases of FFM, even the incubating ones). Each CSR has a (browsable) "specdiff" attachment which shows the differences between the old API and the new one. This way you can reconstruct the whole API history -- it's not automated, sadly, but it's better than nothing :-) I hope this helps. Maurizio On 10/04/2025 19:51, Lee Rhodes wrote: > Where can I find the release notes for just FFM by Java release. > > In other words, I would like to track the changes to just FFM from > Java 17 onwards. > > Thanks, > Lee. > From jarabekit at gmail.com Thu Apr 10 21:02:32 2025 From: jarabekit at gmail.com (Daniel Jarabek) Date: Thu, 10 Apr 2025 17:02:32 -0400 Subject: Summary of FFM changes by Java Release In-Reply-To: <0baf7ab7-28ab-4f94-8f6e-3cb2bbc753f1@oracle.com> References: <0baf7ab7-28ab-4f94-8f6e-3cb2bbc753f1@oracle.com> Message-ID: https://javaalmanac.io does provide member-level API diffs between given Java versions (as well as links to relevant docs and CSRs). For example, on https://javaalmanac.io/jdk/24/apidiff/19/ you can see the changes in the API between Java 19 and 24. Changes before Java 19 aren't visible as incubating modules don't seem to be tracked. -DJ On 4/10/25 16:53, Maurizio Cimadamore wrote: > Hi Lee, > when features are incubating or previewing, there's typically no release > notes associated with them -- as it's taken for granted that might > change (esp. preview APIs). > > One way to have a glance at which APIs have been added in a given > release is to look at javadoc itself: > > https://docs.oracle.com/en/java/javase/24/docs/api/new-list.html > > Unfortunately, while this is a good tool to show what has been added and > when, the information it shows is not fine-grained enough, so you can't > see e.g. which API methods changed. > > Another, more detailed way to look at FFM-related API changes is to look > at the CSR associated with the PR that we created for that release. For > instance, here's the first preview for Java 21: > > https://bugs.openjdk.org/browse/JDK-8282192 > > (you can find CSR for all the releases of FFM, even the incubating ones). > > Each CSR has a (browsable) "specdiff" attachment which shows the > differences between the old API and the new one. > > This way you can reconstruct the whole API history -- it's not > automated, sadly, but it's better than nothing :-) > > I hope this helps. > > Maurizio > > > > On 10/04/2025 19:51, Lee Rhodes wrote: >> Where can I find the release notes for just FFM by Java release. >> >> In other words, I would like to track the changes to just FFM from >> Java 17 onwards. >> >> Thanks, >> Lee. >> From leerho at gmail.com Thu Apr 10 23:54:12 2025 From: leerho at gmail.com (Lee Rhodes) Date: Thu, 10 Apr 2025 16:54:12 -0700 Subject: Summary of FFM changes by Java Release In-Reply-To: References: <0baf7ab7-28ab-4f94-8f6e-3cb2bbc753f1@oracle.com> Message-ID: Hi Daniel & Maurizio, Thank you, both! Sheesh! I feel dumb that I have never explored the "new" tab in the javadocs. The "Search" box at the top of the page is not useful for this quest, but pulling up the browser page search (command-f) is perfect. Searching for "java.lang.foreign" I can quickly see that since 22 only two methods were added in 23: MemorySegment.maxByteAlignment() and SymbolLookup.findOrThrow(String). The Java Almanac is new to me and amazing! It provides much more detail, such as removed methods! Cool! The only thing that would be useful would be the ability to collapse nodes of the tree, but, hey, I can live with the way it is! (Thank you, Marc Hoffmann, et al!) The reason this is so useful is that as an author of the open source library datasketches.apache.org, I have to support multiple versions of Java: currently 8, 11, 17, 21, and eventually 25. Sadly, MR-JARs don't really solve the problem and I've had to resort to separate releases for each LTS version. Cheers, Lee. On Thu, Apr 10, 2025 at 2:02?PM Daniel Jarabek wrote: > https://javaalmanac.io does provide member-level API diffs between given > Java versions (as well as links to relevant docs and CSRs). > > For example, on https://javaalmanac.io/jdk/24/apidiff/19/ you can see > the changes in the API between Java 19 and 24. Changes before Java 19 > aren't visible as incubating modules don't seem to be tracked. > > -DJ > > On 4/10/25 16:53, Maurizio Cimadamore wrote: > > Hi Lee, > > when features are incubating or previewing, there's typically no release > > notes associated with them -- as it's taken for granted that might > > change (esp. preview APIs). > > > > One way to have a glance at which APIs have been added in a given > > release is to look at javadoc itself: > > > > https://docs.oracle.com/en/java/javase/24/docs/api/new-list.html > > > > Unfortunately, while this is a good tool to show what has been added and > > when, the information it shows is not fine-grained enough, so you can't > > see e.g. which API methods changed. > > > > Another, more detailed way to look at FFM-related API changes is to look > > at the CSR associated with the PR that we created for that release. For > > instance, here's the first preview for Java 21: > > > > https://bugs.openjdk.org/browse/JDK-8282192 > > > > (you can find CSR for all the releases of FFM, even the incubating ones). > > > > Each CSR has a (browsable) "specdiff" attachment which shows the > > differences between the old API and the new one. > > > > This way you can reconstruct the whole API history -- it's not > > automated, sadly, but it's better than nothing :-) > > > > I hope this helps. > > > > Maurizio > > > > > > > > On 10/04/2025 19:51, Lee Rhodes wrote: > >> Where can I find the release notes for just FFM by Java release. > >> > >> In other words, I would like to track the changes to just FFM from > >> Java 17 onwards. > >> > >> Thanks, > >> Lee. > >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From maurizio.cimadamore at oracle.com Fri Apr 11 09:24:12 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 11 Apr 2025 10:24:12 +0100 Subject: jextract generation for functional interfaces In-Reply-To: <140344b9-5401-42be-b647-164fa3e2f7a4@oracle.com> References: <140344b9-5401-42be-b647-164fa3e2f7a4@oracle.com> Message-ID: Hi Duncan, we took a better look at this, and noticed that, in reality, there?s not much we can do at the moment about this, for two reasons. First, the idea behind your approach was to move some of this shared functionality (such as the ?allocate? method) to the Upcall class. But this changes the client code in ways that IMHO are not optimal ? e.g. |compar.allocate(...) | becomes |compar$func.UPCALL.allocate(...) | So I think that, to make this work, we would have to replicate the |allocate| method (and possibly other accessors) in the toplevel class ? which reduces the gain. A better strategy would be one where the toplevel class ?extends? from Upcall ? then all the various methods would be inherited ? and clients would be good again. But if we do that, we lose ?constant-ness? of the various method handles involved, which will make methods like ?invoke? slower. Another difference between the two approaches is that you have merged the functional pointer wrapper with the functional interface. This is a move we have considered when we transitioned to this new code generation strategy, but we ended up rejecting because there?s no way to make interface fields non-public. Which is why we opted for an enclosing /class/ with a nested interface. For these reasons, I believe that, for the time being, it?s better to keep the generated code as is. It is possible that the StableValue API [1] will allow us to change this ? at some point we considered making fields of type StableValue implicitly trusted finals. While we have removed that trick in the current PR, something like that might allow for the code generation strategy I was alluding to earlier ? where the function pointer class extends from some Upcall class that has a pair of stable value fields, one for the upcall MH, the other for the downcall MH. (In general, we?re confident that StableValue should result in jextract bindings become much more compact, as SV will essentially remove the need for all the holder classes that are spread throughout the generated code). Thanks for the exploration! Maurizio [1] - https://github.com/openjdk/jdk/pull/23972 On 07/04/2025 16:09, Maurizio Cimadamore wrote: > I like this. The use of record components should probably preserve the > fact that the upcall method handle is treated as a constant. > > This seems related to this PR under review: > > https://git.openjdk.org/jextract/pull/279 > > So we should make sure to decide what code we want to generate (as > that PR will make function pointer support even more verbose). > > Cheers > Maurizio > > On 07/04/2025 13:42, Duncan Gittins wrote: >> I've been using jextract successfully for some time now and it has >> made it very easy to call into various Windows. Great work. >> >> One area which seems a bit verbose is the handling of the functional >> interface callbacks for upcalls. For example, the qsort compare >> callback is as follows (I've shortened the jextract version here): >> >> publicclassQsortCompareFunc { >> >> QsortCompareFunc() { } >> >> /** The function pointer signature, expressed as a functional >> interface */ >> >> publicinterfaceFunction { >> >> intapply(MemorySegment _x0, MemorySegment _x1); >> >> } >> >> privatestaticfinalFunctionDescriptor $DESC= FunctionDescriptor.of( >> >> C_h.C_INT, >> >> C_h.C_POINTER, >> >> C_h.C_POINTER >> >> ); >> >> /** The descriptor of this function pointer */ >> >> publicstaticFunctionDescriptor descriptor() { >> >> return$DESC; >> >> } >> >> privatestaticfinalMethodHandle UP$MH= >> C_h.upcallHandle(QsortCompareFunc.Function.class, "apply", $DESC); >> >> /** >> >> * Allocates a new upcall stub, whose implementation is defined by >> {@code fi}. >> >> * The lifetime of the returned segment is managed by {@code arena} >> >> */ >> >> publicstaticMemorySegment allocate(QsortCompareFunc.Function fi, >> Arena arena) { >> >> returnLinker.nativeLinker().upcallStub(UP$MH.bindTo(fi), $DESC, arena); >> >> } >> >> privatestaticfinalMethodHandle DOWN$MH= >> Linker.nativeLinker().downcallHandle($DESC); >> >> /** >> >> * Invoke the upcall stub {@code funcPtr}, with given parameters >> >> */ >> >> publicstaticintinvoke(MemorySegment funcPtr,MemorySegment _x0, >> MemorySegment _x1) { >> >> try{ >> >> return(int) DOWN$MH.invokeExact(funcPtr, _x0, _x1); >> >> } catch(Throwable ex$) { >> >> thrownewAssertionError("should not reach here", ex$); >> >> } >> >> } >> >> } >> >> >> I made a few changes in jextract to make the callbacks generate >> interface rather than a class, adding a helper record Upcall to do >> most of the actions: >> >> publicinterfaceQsortCompareFunc { >> >> /** The function pointer signature, expressed as a functional >> interface */ >> >> intapply(MemorySegment _x0, MemorySegment _x1); >> >> staticfinalC_h.Upcall UPCALL= >> newC_h.Upcall<>(QsortCompareFunc.class, "apply", FunctionDescriptor.of( >> >> C_h.C_INT, >> >> C_h.C_POINTER, >> >> C_h.C_POINTER >> >> )); >> >> // A new upcall stub is allocated by: >> >> // MemorySegment funcPtr = QsortCompareFunc.UPCALL.allocate(fi,arena) >> >> /** >> >> * Invoke the upcall stub {@code funcPtr}, with given parameters >> >> */ >> >> publicstaticintinvoke(MemorySegment funcPtr,MemorySegment _x0, >> MemorySegment _x1) { >> >> try{ >> >> return(int) UPCALL.downcall().invokeExact(funcPtr, _x0, _x1); >> >> } catch(Throwable ex$) { >> >> thrownewAssertionError("should not reach here", ex$); >> >> } >> >> } >> >> } >> >> >> This reduces the definition somewhat, as long as the top level header >> has a record to handle all callback interfaces: >> >> publicrecordUpcall(FunctionDescriptor descriptor, >> MethodHandle upcall, MethodHandle downcall) { >> >> publicUpcall(Class fi, String name, >> FunctionDescriptor descriptor) { >> >> this(descriptor, upcallHandle(fi, name, descriptor), >> Linker.nativeLinker().downcallHandle(descriptor)); >> >> } >> >> /** Find Java method handle of interface for upcall from native ->Java */ >> >> publicstaticMethodHandle upcallHandle(Class fi, String name, >> FunctionDescriptor fdesc) { >> >> try{ >> >> returnMethodHandles.lookup().findVirtual(fi, name, fdesc.toMethodType()); >> >> } catch(ReflectiveOperationException ex) { >> >> thrownewAssertionError(ex); >> >> } >> >> } >> >> /// Allocate java stub for upcall >> >> publicMemorySegment allocate(FunctionInterface javaImpl, Arena scope) { >> >> returnLinker.nativeLinker().upcallStub(upcall.bindTo(javaImpl), >> descriptor, scope); >> >> } >> >> } >> >> Worth considering? >> >> Duncan >> >> >> >> >> ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Apr 11 11:11:48 2025 From: duke at openjdk.org (duke) Date: Fri, 11 Apr 2025 11:11:48 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 153 new changesets Message-ID: Changeset: 10d1fec3 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-04 11:46:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/10d1fec3ff92de5b897737763972b62fba40753e 8353679: Restructure classes in jdk.jpackage.internal package Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/PackageProperty.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/CFBundleVersion.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java = src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java = src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/DottedVersion.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/I18N.java = src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackagerException.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/MultiResourceBundle.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixToolset.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/MsiVersion.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/junit/TEST.properties ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/ToolValidatorTest.java = test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/model/DottedVersionTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java = test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java ! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java Changeset: cfcb3305 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-04 11:49:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cfcb3305f078b61b37037ef6f652303d6c2c7098 8353681: jpackage suppresses errors when executed with --verbose option Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/share/BasicTest.java Changeset: b92a4436 Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-04-04 11:53:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b92a44364d3a2267f5bc9aef3077805bebdf9fba 8353471: ZGC: Redundant generation id in ZGeneration Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zGeneration.hpp Changeset: 4dca735b Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-04 13:19:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4dca735bf30bcef17d127b8156cc41c4144fb536 8315844: $LSB_RELEASE is not defined before use Reviewed-by: jwaters, erikj, djelinski ! make/autoconf/basic_tools.m4 Changeset: 37f8e419 Branch: foreign-memaccess+abi Author: Johannes Graham Date: 2025-04-04 13:24:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/37f8e419f9661ba30b3c34bd9fecef71ab1eddb1 8347645: C2: XOR bounded value handling blocks constant folding Reviewed-by: epeter, vlivanov, qamai, jkarthikeyan ! src/hotspot/share/opto/addnode.cpp + src/hotspot/share/opto/utilities/xor.hpp + test/hotspot/gtest/opto/test_xor_node.cpp ! test/hotspot/jtreg/compiler/c2/irTests/XorINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/XorLNodeIdealizationTests.java Changeset: 3241b4e1 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-04 13:32:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3241b4e111e3dbf475c0e5be117c2a8d1a63ad35 8353066: Properly detect Windows/aarch64 as build platform Co-authored-by: Mikael Vidstedt Reviewed-by: mikael, prr, erikj ! make/autoconf/build-aux/config.guess ! make/autoconf/toolchain_microsoft.m4 Changeset: 3670fde7 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-04 13:43:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3670fde77f4cbf699bb43866f0c2fb5a867f0fc5 8349467: INIT_TARGETS tab completions on "make" lost with JDK-8348998 Reviewed-by: erikj ! make/PreInit.gmk Changeset: 5520ff12 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-04 13:44:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5520ff12ec26dc2b490fb702101c3679a2af9a2d 8340341: Abort in configure when using Xcode 16.0 or 16.1 Reviewed-by: jwaters, erikj ! make/autoconf/toolchain.m4 Changeset: 9fb36099 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-04 13:44:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9fb3609955b01c7026665d7baf06de9761391ce4 8350774: Generated test- targets broken after JDK-8348998 Reviewed-by: erikj = make/GenerateFindTests.gmk ! make/Init.gmk ! make/PreInitSupport.gmk ! make/RunTestsPrebuilt.gmk Changeset: 3cc43b32 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-04 13:44:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3cc43b3224efdf1a3f35fff58b993027a9e1f4ad 8349075: Once again allow -compilejdk in JAVA_OPTIONS Reviewed-by: rehn, erikj ! make/RunTests.gmk Changeset: 31a6de2e Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-04 18:13:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/31a6de2e743923c92e976d5f5536120736d56029 8353309: Open source several Swing text tests Reviewed-by: aivanov, serb + test/jdk/javax/swing/text/BoxView/BaselineTest.java + test/jdk/javax/swing/text/GlyphView/bug4188841.java + test/jdk/javax/swing/text/html/FormView/4473401/bug4473401.java + test/jdk/javax/swing/text/html/FormView/4473401/frame1.html + test/jdk/javax/swing/text/html/FormView/4473401/frame2.html + test/jdk/javax/swing/text/html/FormView/4473401/frameresult.html + test/jdk/javax/swing/text/html/FormView/4473401/frameset.html + test/jdk/javax/swing/text/html/FormView/bug4529702.java + test/jdk/javax/swing/text/html/FrameSetView/4890934/bug4890934.java + test/jdk/javax/swing/text/html/FrameSetView/4890934/frame1.html + test/jdk/javax/swing/text/html/FrameSetView/4890934/frame2.html + test/jdk/javax/swing/text/html/FrameSetView/4890934/frameresult.html + test/jdk/javax/swing/text/html/FrameSetView/4890934/frameset.html Changeset: 74c2d8f4 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-04 18:16:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/74c2d8f41bbb770e959a77ae1ce468162d68beaf 8353320: Open source more Swing text tests Reviewed-by: aivanov, serb + test/jdk/javax/swing/text/html/FrameView/4463014/bug4463014.java = test/jdk/javax/swing/text/html/FrameView/4463014/frame1.html = test/jdk/javax/swing/text/html/FrameView/4463014/frame2.html = test/jdk/javax/swing/text/html/FrameView/4463014/frameresult.html = test/jdk/javax/swing/text/html/FrameView/4463014/frameset.html + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4102068.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4198022.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4245401.java + test/jdk/javax/swing/text/html/StyleSheet/bug4619595.java Changeset: 9fcb06f9 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-04 18:19:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9fcb06f9340f4f8f5bf2b74d0c4007f237625a72 8352997: Open source several Swing JTabbedPane tests Reviewed-by: azvegint, serb, honkar + test/jdk/javax/swing/JTabbedPane/4287208/bug4287208.java + test/jdk/javax/swing/JTabbedPane/4287208/duke.gif + test/jdk/javax/swing/JTabbedPane/bug4273320.java + test/jdk/javax/swing/JTabbedPane/bug4287268.java + test/jdk/javax/swing/JTabbedPane/bug4362226.java + test/jdk/javax/swing/JTabbedPane/bug4668865.java Changeset: e17c3994 Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-04 22:41:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e17c3994b8392357b0aacea0bae6b354a2cc90a5 8353201: Open source Swing Tooltip tests - Set 2 Reviewed-by: dnguyen, prr, azvegint + test/jdk/javax/swing/ToolTipManager/bug4250178.java + test/jdk/javax/swing/ToolTipManager/bug4294808.java + test/jdk/javax/swing/ToolTipManager/bug6178004.java Changeset: 9bb804b1 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-05 01:12:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9bb804b14e164982860db6323c7db33214cd0d36 8338554: Fix inconsistencies in javadoc/doclet/testLinkOption/TestRedirectLinks.java Reviewed-by: liach, nbenalla ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java Changeset: 6d37e633 Branch: foreign-memaccess+abi Author: Zhengyu Gu Date: 2025-04-05 20:25:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6d37e633e6afa11ecd40bed10c0efbde6f9f6181 8353753: Remove unnecessary forward declaration in oop.hpp Reviewed-by: kbarrett ! src/hotspot/share/oops/oop.hpp Changeset: 660b17a6 Branch: foreign-memaccess+abi Author: Evgeny Astigeevich Date: 2025-04-06 17:38:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/660b17a6b9afe26dee2d9647755c75d817888eda 8350852: Implement JMH benchmark for sparse CodeCache Reviewed-by: kvn + test/micro/org/openjdk/bench/vm/compiler/SparseCodeCache.java Changeset: 97ed5361 Branch: foreign-memaccess+abi Author: Marc Chevalier Date: 2025-04-07 05:21:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/97ed536125645304aed03a4afbc3ded627de0bb0 8346989: C2: deoptimization and re-execution cycle with Math.*Exact in case of frequent overflow Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp + test/hotspot/jtreg/compiler/intrinsics/mathexact/OverflowTest.java + test/micro/org/openjdk/bench/vm/compiler/MathExact.java Changeset: 6d9ece73 Branch: foreign-memaccess+abi Author: Robbin Ehn Date: 2025-04-07 07:09:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6d9ece73a96dd32fccf4a740205407a76dcd907a 8351949: RISC-V: Cleanup and enable store-load peephole for membars Reviewed-by: fyang, fjiang, mli ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 6abf4e6d Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-07 07:14:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6abf4e6d4d9f948b8ae51aec731b94ba7acd022e 8353568: SEGV_BNDERR signal code adjust definition Reviewed-by: stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: d1e91fcd Branch: foreign-memaccess+abi Author: Fei Yang Date: 2025-04-07 07:21:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d1e91fcd620ce7e5527363dfa44543872f419c73 8353344: RISC-V: Detect and enable several extensions for debug builds Reviewed-by: mli, fjiang, rehn ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: d63b561f Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-07 07:39:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d63b561fffd42d76f14771c47951dd1d08efe3a7 8353188: C1: Clean up x86 backend after 32-bit x86 removal Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_Defs_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_LIR_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp Changeset: 39549f89 Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-04-07 09:13:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/39549f89905019fa90dd20ff8b6822c1351cbaa6 8352116: Deadlock with GCLocker and JVMTI after JDK-8192647 Reviewed-by: kbarrett, tschatzl, eosterlund ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 32d6d031 Branch: foreign-memaccess+abi Author: Mikhail Yankelevich Committer: Jaikiran Pai Date: 2025-04-07 09:57:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/32d6d031514be9cfee5b0fd778cb738b7ff9d770 8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully in java Reviewed-by: jpai, mullan ! test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.java - test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.java - test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.sh Changeset: c494a00a Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-04-07 11:31:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c494a00a66d21d2e403fd9ce253eb132c34e455d 8353559: Restructure CollectedHeap error printing Reviewed-by: stefank, eosterlund, ayang ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 6ab1647a Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-07 11:32:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6ab1647af2d83427215f3a704671f113ba9845e2 8353637: ZGC: Discontiguous memory reservation is broken on Windows Co-authored-by: Axel Boldt-Christmas Reviewed-by: jsikstro, aboldtch, eosterlund ! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp ! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/gc/z/zInitialize.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp ! src/hotspot/share/gc/z/zMemory.inline.hpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp ! test/hotspot/gtest/gc/z/test_zMemory.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp + test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp + test/hotspot/gtest/gc/z/zunittest.hpp Changeset: e8c9e5c6 Branch: foreign-memaccess+abi Author: Kevin Walls Date: 2025-04-07 11:34:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e8c9e5c6cd3c844765c27c068022a018914fdf4e 8353231: Test com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad still fails intermittently Reviewed-by: dholmes = test/jdk/com/sun/management/OperatingSystemMXBean/TEST.properties Changeset: 26bb1837 Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-04-07 11:56:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/26bb18378737809542b1153f8f34d55d409ea4e2 8352621: MatchException from backwards incompatible change to switch expressions Reviewed-by: abimpoudis ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java + test/langtools/tools/javac/patterns/NoPrimitivesAsCaseLabelsFor21.java Changeset: 353e1738 Branch: foreign-memaccess+abi Author: Matthew Donovan Date: 2025-04-07 11:58:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/353e1738f6eb9965571e1de881d209b698492e6e 8219408: Tests should handle ${} in the view of jtreg "smart action" Reviewed-by: mullan - test/jdk/com/sun/security/auth/login/ConfigFile/TEST.properties - test/jdk/java/security/Security/SecurityPropFile/TEST.properties - test/jdk/javax/security/auth/login/TEST.properties - test/jdk/sun/security/util/Resources/TEST.properties Changeset: 66435c27 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-04-07 12:28:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/66435c27b3e0a89e4350caf6207e36f5a9b82b7f 8352684: Opensource JInternalFrame tests - series1 Reviewed-by: azvegint + test/jdk/javax/swing/JInternalFrame/bug4131008.java + test/jdk/javax/swing/JInternalFrame/bug4176136.java + test/jdk/javax/swing/JInternalFrame/bug4244536.java + test/jdk/javax/swing/JInternalFrame/bug4305284.java Changeset: 27c8d9d6 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-04-07 12:30:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/27c8d9d635eaa0aac722c1b1eba8591fd291c077 8352686: Opensource JInternalFrame tests - series3 Reviewed-by: azvegint + test/jdk/javax/swing/JInternalFrame/bug4151444.java + test/jdk/javax/swing/JInternalFrame/bug4215380.java + test/jdk/javax/swing/JInternalFrame/bug4321312.java + test/jdk/javax/swing/JInternalFrame/bug4322726.java Changeset: 9128ec61 Branch: foreign-memaccess+abi Author: Joachim Kern Date: 2025-04-07 12:50:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9128ec61df430a2eb352f58ec9799d332f7b1a10 8352935: Launcher should not add $JDK/../lib to LD_LIBRARY_PATH Reviewed-by: clanger, ihse, jpai ! src/java.base/unix/native/libjli/java_md.c ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/Test7029048.java Changeset: 77fff61b Branch: foreign-memaccess+abi Author: Gerard Ziemski Date: 2025-04-07 13:04:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/77fff61b864054b0029ee5d38f6293534db10ce1 8341095: Possible overflow in os::Posix::print_uptime_info Reviewed-by: dholmes ! src/hotspot/os/posix/os_posix.cpp Changeset: 60fbf73f Branch: foreign-memaccess+abi Author: Christoph Langer Date: 2025-04-07 13:27:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/60fbf73fc492ad9fff83fb4540e2d01311406287 8353709: Debug symbols bundle should contain full debug files when building --with-external-symbols-in-bundles=public Reviewed-by: erikj, mbaesken ! make/Bundles.gmk Changeset: 40210333 Branch: foreign-memaccess+abi Author: Viktor Klang Date: 2025-04-07 15:03:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/402103331bcdb1055f89c938fdd6b1df772993b6 8353659: SubmissionPublisherTest::testCap1Submit times out Reviewed-by: dl, alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java Changeset: 9a391f44 Branch: foreign-memaccess+abi Author: Eirik Bj?rsn?s Date: 2025-04-07 15:23:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a391f44e038d6c15a7872164bd3099edad93c8d 8353278: Consolidate local file URL checks in jar: and file: URL schemes Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java ! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java ! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java Changeset: 867a0301 Branch: foreign-memaccess+abi Author: Viktor Klang Date: 2025-04-07 16:15:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/867a0301893cbf3d5434e4966d27d7f4913afb98 8352971: Increase maximum number of hold counts for ReentrantReadWriteLock Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java + test/jdk/java/util/concurrent/tck/ReentrantReadWriteLock20Test.java ! test/jdk/java/util/concurrent/tck/ReentrantReadWriteLockTest.java Changeset: e08441c0 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-07 16:40:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e08441c03352543f800aef166afabec1dacaf4bf 8353475: Open source two Swing DefaultCaret tests Reviewed-by: honkar + test/jdk/javax/swing/text/DefaultCaret/PaintTest.java + test/jdk/javax/swing/text/DefaultCaret/bug4785160.java Changeset: 0d4d1558 Branch: foreign-memaccess+abi Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-04-07 17:29:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0d4d1558164bb352aa4f7be1fffb7eb2da506944 8349890: Option -Djava.security.debug=x509,ava breaks special chars Reviewed-by: mullan ! src/java.base/share/classes/sun/security/x509/AVA.java + test/jdk/sun/security/x509/X500Name/PrintX500PrincipalInDebugModeWithAvaOption.java Changeset: 1b6f6946 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-07 18:16:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1b6f6946ae1fa0657d6bd1f63b25a0008ab2acdd 8353304: Open source two JTabbedPane tests Reviewed-by: kizune ! test/jdk/ProblemList.txt + test/jdk/javax/swing/JTabbedPane/bug4499556.java + test/jdk/javax/swing/JTabbedPane/bug6259533.java Changeset: 885cf0ff Branch: foreign-memaccess+abi Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2025-04-07 18:44:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/885cf0ff8d1e7816bf409136234d63373d576f9e 8353671: Remove dead code missed in JDK-8350459 Reviewed-by: sviswanathan, mullan ! src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java Changeset: 5481021e Branch: foreign-memaccess+abi Author: Brian Burkhalter Date: 2025-04-07 18:46:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5481021ee64fd457279ea7083be0f977c7ce3e3c 8321591: (fs) Improve String -> Path conversion performance (win) Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsPathParser.java + test/micro/org/openjdk/bench/java/nio/file/PathOfString.java Changeset: 05ff557d Branch: foreign-memaccess+abi Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2025-04-07 19:52:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/05ff557dee6adc679d85bfe8fb49f69053a6aaba 8353138: Screen capture for test TaskbarPositionTest.java, failure case Reviewed-by: aivanov, serb ! test/jdk/javax/swing/Popup/TaskbarPositionTest.java Changeset: 3757f660 Branch: foreign-memaccess+abi Author: Daniel Gredler Committer: Alexey Ivanov Date: 2025-04-07 19:53:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3757f660f237408e843584c224f03a64657f7b31 8353002: Remove unnecessary Windows version check in WTaskbarPeer Reviewed-by: prr, serb, aivanov ! src/java.desktop/windows/classes/sun/awt/windows/WTaskbarPeer.java + test/jdk/java/awt/Dialog/TaskbarFeatureTest.java Changeset: cebda921 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-07 20:32:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cebda921dd49cf05b521f9ab3f731dd44719b027 8311227: Add .editorconfig Co-authored-by: David Briemann Reviewed-by: erikj + .editorconfig + src/hotspot/.editorconfig Changeset: 42dc99ea Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-07 20:34:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/42dc99eac16c46f1b403cce1dd14c6bda50eae70 8301197: Make sure use of printf is correct and actually needed Reviewed-by: erikj ! make/Docs.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/MainSupport.gmk ! make/RunTests.gmk ! make/SourceRevision.gmk ! make/autoconf/help.m4 ! make/common/FindTests.gmk ! make/common/JarArchive.gmk ! make/common/Modules.gmk ! make/common/modules/GensrcCommon.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/gensrc/GensrcBuffer.gmk ! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk ! make/scripts/compare.sh ! test/make/autoconf/test.m4 Changeset: a8dfcf55 Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-04-07 20:45:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a8dfcf55849775a7ac4822a8b7661f20f1b33bb0 8353322: Specification of ChoiceFormat#parse(String, ParsePosition) is inadequate Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: e266eba4 Branch: foreign-memaccess+abi Author: Martin Doerr Date: 2025-04-07 20:50:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e266eba40131bb97c392c8c87551d28e74c4764a 8352972: PPC64: Intrinsify Unsafe::setMemory Reviewed-by: lucy ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: fd2734e9 Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-04-07 21:52:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fd2734e97d3ef505473938109746ae59d5fefca6 8353585: Provide ChoiceFormat#parse(String, ParsePosition) tests Reviewed-by: naoto + test/jdk/java/text/Format/ChoiceFormat/ParseTest.java Changeset: 3951a8e0 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-04-07 23:36:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3951a8e01945d262cdd6ebbe4e1548ddf8e3c02a 8353365: TOUCH_ASSERT_POISON clears GetLastError() Reviewed-by: kbarrett, stuefe, jwaters ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/gtest/utilities/test_vmerror.cpp Changeset: edaeb4b2 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-08 00:33:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/edaeb4b2da7c7a49ea3f3baebc7a072b56088e34 8352895: UserCookie.java runs wrong test class Reviewed-by: dfuchs ! test/jdk/sun/net/www/protocol/http/UserCookie.java Changeset: b64cdc28 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-08 00:35:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b64cdc28132c889ca8e21dc9534590ba2a778bcd 8353787: Increased number of SHA-384-Digest java.util.jar.Attributes$Name instances leading to higher memory footprint Reviewed-by: mullan, lancea ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 80ff7b9c Branch: foreign-memaccess+abi Author: Fei Yang Date: 2025-04-08 01:37:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/80ff7b9c9406c7845ecb3bc40910e92ccdd23ff2 8353695: RISC-V: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java is failing with Zvkn Reviewed-by: fjiang, mli ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java Changeset: fb955bcb Branch: foreign-memaccess+abi Author: Alan Bateman Date: 2025-04-08 06:03:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fb955bcb153b7008b45e9080c0817fcce7b5463e 8353267: jmod create finds the wrong set of packages when class file are in non-package location Reviewed-by: rriggs ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolManager.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java + test/jdk/tools/jlink/ClassFileInMetaInfo.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 9844c1c5 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-08 06:07:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9844c1c52b9b7b6959d4e5cc626495c83f4aa9d4 8066583: DeflaterInput/OutputStream and InflaterInput/OutputStream should explain responsibility for freeing resources Reviewed-by: liach, alanb, lancea ! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java ! src/java.base/share/classes/java/util/zip/InflaterOutputStream.java ! test/jdk/java/util/zip/DeflateIn_InflateOut.java ! test/jdk/java/util/zip/InflateIn_DeflateOut.java Changeset: ea07e719 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-08 08:12:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ea07e719ca255d0da1966118c464ee23f4dc44da 8352256: ObjectSynchronizer::quick_notify misses JFR event notification path Reviewed-by: dholmes, coleenp, mgronlun ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: fda5eecd Branch: foreign-memaccess+abi Author: Roberto Casta?eda Lozano Date: 2025-04-08 08:27:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fda5eecd6717eb6e1db56be3e41b65deae6e683e 8353669: IGV: dump OOP maps for MachSafePoint nodes Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 9088afc4 Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-04-08 09:25:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9088afc4f16b6265e640bf176d8ca8e3ac6ca45c 8353332: Test jdk/jshell/ToolProviderTest.java failed in relation to enable-preview Reviewed-by: jpai, asotona ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellToolProvider.java ! test/langtools/jdk/jshell/ToolProviderTest.java Changeset: d8bed130 Branch: foreign-memaccess+abi Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-04-08 11:50:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8bed1304713b17286d4ed614f95d0ef6e59a95b 8353945: Test javax/security/auth/x500/X500Principal/NameFormat.java fails after JDK-8349890 Reviewed-by: mullan ! test/jdk/javax/security/auth/x500/X500Principal/NameFormat.java Changeset: 3d24f1a3 Branch: foreign-memaccess+abi Author: Harald Eilertsen Committer: Erik Joelsson Date: 2025-04-08 12:40:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d24f1a38280fd7f40148399c1ae2f3bd20763e5 8353580: libjpeg is not found if not installed in system directories Reviewed-by: erikj ! make/autoconf/lib-bundled.m4 ! make/autoconf/spec.gmk.template Changeset: b3751b90 Branch: foreign-memaccess+abi Author: Harald Eilertsen Committer: Erik Joelsson Date: 2025-04-08 12:40:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b3751b90f6f5406fb78f0f9a01f0337a64021dfc 8353573: System giflib not found by configure if it's not in system directories Reviewed-by: erikj ! make/autoconf/lib-bundled.m4 ! make/autoconf/spec.gmk.template Changeset: 21db0fdb Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-04-08 12:59:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/21db0fdbfb019b9a7c6613e190ad457278f29582 8353665: RISC-V: IR verification fails in TestSubNodeFloatDoubleNegation.java Reviewed-by: thartmann, luhenry ! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java Changeset: cc5e9388 Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-04-08 13:00:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc5e9388d8c55178fd32eabce0f24d5ab8e76fdd 8353600: RISC-V: compiler/vectorization/TestRotateByteAndShortVector.java is failing with Zvbb Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/vectorization/TestRotateByteAndShortVector.java Changeset: dfa79c37 Branch: foreign-memaccess+abi Author: Artur Barashev Committer: Sean Mullan Date: 2025-04-08 13:02:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dfa79c373097d17a347b7c17103c57e12f59dc67 8340321: Disable SHA-1 in TLS/DTLS 1.2 handshake signatures Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureDTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureTLS13.java Changeset: d9f2e692 Branch: foreign-memaccess+abi Author: Damon Fenacci Date: 2025-04-08 13:05:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d9f2e6921558b4919889d81871b699971fb4f3ba 8352963: [REDO] Missing late inline cleanup causes compiler/vectorapi/VectorLogicalOpIdentityTest.java IR failure Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java Changeset: 250437e5 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-08 13:12:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/250437e557c56ba66a74ab759cfd1071a510e184 8351654: Agent transformer bytecodes should be verified Reviewed-by: dholmes, lmesnik ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/classfile/klassFactory.cpp + test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBaseVerify.java + test/hotspot/jtreg/runtime/verifier/CFLH/TestChecker.java + test/hotspot/jtreg/runtime/verifier/CFLH/TestVerify.java Changeset: 676cfae9 Branch: foreign-memaccess+abi Author: Viktor Klang Date: 2025-04-08 13:49:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/676cfae91c8bd4799adfedff2ad59a9aab953ece 8354016: Update ReentrantReadWriteLock documentation to reflect its new max capacity Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java Changeset: 58ff36f3 Branch: foreign-memaccess+abi Author: Daniel Jeli?ski Date: 2025-04-08 15:19:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/58ff36f3bdefe2e883dc871a4e7fcaa81e8eef5b 8350705: [JMH] test security.SSLHandshake failed for 2 threads configuration Reviewed-by: hchao, mullan ! test/micro/org/openjdk/bench/java/security/SSLHandshake.java Changeset: 4645ddbb Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-04-08 15:52:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4645ddbb6be6b4456cc4d9f58188b0561a8e593d 8341976: C2: use_mem_state != load->find_exact_control(load->in(0)) assert failure Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.hpp + test/hotspot/jtreg/compiler/arraycopy/TestSunkLoadAntiDependency.java Changeset: 3cbe686d Branch: foreign-memaccess+abi Author: Sean Mullan Date: 2025-04-08 16:13:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3cbe686d6203043e95604b3d6c96d6ed9d5364c3 8348967: Deprecate security permission classes for removal Reviewed-by: rriggs, iris ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/SecurityPermission.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java ! src/java.base/share/classes/javax/net/ssl/SSLPermission.java ! src/java.base/share/classes/javax/security/auth/AuthPermission.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireSecContextPermission.java Changeset: b98d6aeb Branch: foreign-memaccess+abi Author: Per Minborg Date: 2025-04-08 16:34:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b98d6aebdd897959785ea27ee7855d26c9ed35d7 8339527: Adjust threshold for MemorySegment::fill native invocation Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: bd73a064 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-08 16:55:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd73a0641615d743663ef652bc1f27305af1517b 8300339: Run jtreg in the work dir Reviewed-by: erikj ! make/RunTests.gmk Changeset: e1a4a6be Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-08 16:57:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1a4a6beb61c70228c3aa54ddf2d9310fd5020e2 8340185: Use make -k on GHA to catch more build errors Reviewed-by: shade ! .github/actions/do-build/action.yml Changeset: 5cac5796 Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-04-08 17:37:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5cac579619164b9a664327a4f71c4de7e7575276 8353713: Improve Currency.getInstance exception handling Reviewed-by: naoto ! src/java.base/share/classes/java/util/Currency.java ! test/jdk/java/util/Currency/CurrencyTest.java Changeset: 689d73a3 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-08 17:39:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/689d73a30d0701693ad86be164e4406effa11f2e 8317012: Explicitly check for 32-bit word size for using libatomic with zero Reviewed-by: erikj, shade ! make/autoconf/libraries.m4 Changeset: 257f817c Branch: foreign-memaccess+abi Author: Markus Gr?nlund Date: 2025-04-08 18:41:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/257f817c7fca1e8cdb0fec0e18ab9c07b19b1d13 8353431: JFR: Sets to use hashmap instead of binary search as backend Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.inline.hpp ! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp ! src/hotspot/share/jfr/support/jfrKlassUnloading.cpp ! src/hotspot/share/jfr/support/jfrKlassUnloading.hpp + src/hotspot/share/jfr/utilities/jfrSet.hpp Changeset: 24ff96af Branch: foreign-memaccess+abi Author: Hannes Walln?fer Date: 2025-04-08 18:45:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/24ff96afe41b62275fe8635e477ecc04bff93123 8352389: Remove incidental whitespace in pre/code content Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java + test/langtools/jdk/javadoc/doclet/testPreCode/TestPreCode.java ! test/langtools/tools/javac/doctree/CodeTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/InPreTest.java Changeset: 5b42c46b Branch: foreign-memaccess+abi Author: Archie Cobbs Date: 2025-04-08 20:04:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5b42c46b48363acd00ee4a183edca9a48cdc16c8 8353757: Log class should have a proper clear() method Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java Changeset: 63fa255c Branch: foreign-memaccess+abi Author: Koushik Thirupattur Committer: Chen Liang Date: 2025-04-08 21:58:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/63fa255c06a273b00f99d4e8649dab618cbf5773 8354061: Update copyright in NameFormat.java fix after JDK-8349890 Reviewed-by: mullan ! test/jdk/javax/security/auth/x500/X500Principal/NameFormat.java Changeset: b4ab964b Branch: foreign-memaccess+abi Author: William Kemper Date: 2025-04-08 22:00:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b4ab964b72c631632511e6f01cdd5a47fb2e31fa 8353218: Shenandoah: Out of date comment references Brooks pointers Reviewed-by: ysr, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: aec1fe0a Branch: foreign-memaccess+abi Author: Xiaolong Peng Committer: Y. Srinivas Ramakrishna Date: 2025-04-09 01:00:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aec1fe0a17fa6801e26a517d4d21656353409f7c 8351091: Shenandoah: global marking context completeness is not accurately maintained Reviewed-by: ysr, wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! 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/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: c26c5758 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-09 01:15:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c26c5758679b803489f401fbb23e8153ca10e19f 8353014: Exclude AOT tooling classes from AOT cache Reviewed-by: vlivanov, kvn ! src/hotspot/share/cds/aotArtifactFinder.cpp + src/hotspot/share/cds/aotClassFilter.cpp + src/hotspot/share/cds/aotClassFilter.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 73bb6472 Branch: foreign-memaccess+abi Author: Fei Yang Date: 2025-04-09 01:44:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/73bb647218ac4c9742cb974d23c5f223bbd56c0a 8353829: RISC-V: Auto-enable several more extensions for debug builds Reviewed-by: rehn, fjiang ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: 2a0cf835 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-04-09 03:03:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2a0cf8353ae0528a8417407d5719df0dadceadcf 8354088: [BACKOUT] Run jtreg in the work dir Reviewed-by: darcy, iris ! make/RunTests.gmk Changeset: 743d1c64 Branch: foreign-memaccess+abi Author: Thomas Stuefe Date: 2025-04-09 05:08:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/743d1c64c29118b15897b3c676919353ced467f5 8353273: Reduce number of oop map entries in instances Reviewed-by: lmesnik, fparain, jsjolen ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/FieldLayout/TestOopMapSizeMinimal.java Changeset: 473251db Branch: foreign-memaccess+abi Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2025-04-09 05:09:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/473251dbb308016ccda6c88fd36bd10c81e65865 8353593: MethodData "mileage_*" methods and fields aren't used and can be removed Reviewed-by: phh, thartmann ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: b045e3fb Branch: foreign-memaccess+abi Author: Cesar Soares Lucas Committer: Christian Hagedorn Date: 2025-04-09 05:34:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b045e3fbd7920465b5b67d43e35db98b935241d5 8352681: C2 compilation hits asserts "must set the initial type just once" Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndSetTypeTwice.java Changeset: 3340e13f Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-09 06:19:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3340e13fd0a8d25212003e8371a135471b2f44b3 8352994: ZGC: Fix regression introduced in JDK-8350572 Reviewed-by: aboldtch, tschatzl ! src/hotspot/share/gc/z/zVerify.cpp ! test/jdk/ProblemList-zgc.txt Changeset: 0f70aae1 Branch: foreign-memaccess+abi Author: Evgeny Nikitin Committer: Christian Hagedorn Date: 2025-04-09 07:03:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0f70aae1cc4fd48ef2de3b0fe4741a32660ed4f9 8353841: [jittester] Fix JITTester build after asm removal Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/Makefile Changeset: 6df34c36 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-09 07:28:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6df34c361e0d1b6fe90ca97c1aaa56e57a86d12c 8353174: Clean up thread register handling after 32-bit x86 removal Reviewed-by: cslucas, kvn, vlivanov ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad Changeset: 9ee55903 Branch: foreign-memaccess+abi Author: Cesar Soares Lucas Committer: Aleksey Shipilev Date: 2025-04-09 08:01:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9ee5590328e7d5f5070efdbd7ffc44cb660005cc 8334046: Set different values for CompLevel_any and CompLevel_all Reviewed-by: shade, kvn ! src/hotspot/share/compiler/compilerDefinitions.hpp ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 250eb743 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-09 08:22:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/250eb743c112fbcc45bf2b3ded1c644b19893577 8353192: C2: Clean up x86 backend after 32-bit x86 removal Reviewed-by: kvn, epeter ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/archDesc.cpp Changeset: f7fa05f5 Branch: foreign-memaccess+abi Author: Daishi Tabata Committer: Michael McMahon Date: 2025-04-09 09:11:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f7fa05f577a28870202ccaa3544c34b58bd4adfe 8353698: Output of Simple Web Server is garbled if the console's encoding is not UTF-8 Reviewed-by: djelinski, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/Main.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePortNotSpecifiedTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePortNotSpecifiedTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/IPv6BoundHost.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: a1d566ce Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-09 09:28:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1d566ce4b0315591ece489347c5d1c253f06be9 8348853: Fold layout helper check for objects implementing non-array interfaces Reviewed-by: thartmann, roland ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: cd9fa3f7 Branch: foreign-memaccess+abi Author: Kevin Walls Date: 2025-04-09 09:47:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd9fa3f7aa0324c575943deebb41f4f7ff4f73d3 8353439: Shell grouping of -XX:OnError= commands is surprising Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: 7aeaa3c2 Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-09 10:40:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7aeaa3c21c1420191fe8ff59e4cf99eae830754d 8187520: Add --disable-java-warnings-as-errors configure option Reviewed-by: shade, erikj ! make/Docs.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.template ! make/common/JavaCompilation.gmk Changeset: 6c93ad42 Branch: foreign-memaccess+abi Author: Alan Bateman Date: 2025-04-09 12:36:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c93ad42f38b49ea96155340c4b6bbedfcef2a90 8351927: Change VirtualThread implementation to use use FJP delayed task handling Reviewed-by: vklang ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/JcmdVThreadCommands.java ! test/hotspot/jtreg/serviceability/dcmd/thread/VThreadCommandsTest.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadParking.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadSleep.java + test/micro/org/openjdk/bench/java/util/concurrent/DelayedTasks.java Changeset: f9d705b1 Branch: foreign-memaccess+abi Author: Per Minborg Date: 2025-04-09 12:44:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f9d705b17e5d90f7bc5f9759f692182bb4da3445 8351757: Test java/foreign/TestDeadlock.java#FileChannel_map timed out after passing Reviewed-by: djelinski, rriggs ! test/jdk/java/foreign/TestDeadlock.java Changeset: da462cf2 Branch: foreign-memaccess+abi Author: Zhengyu Gu Date: 2025-04-09 12:58:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/da462cf2255f55c1059f9d9bf479231408a72b55 8353692: Relax memory constraint on updating ObjectMonitorTable's item count Reviewed-by: rkennke, dholmes ! src/hotspot/share/runtime/lightweightSynchronizer.cpp Changeset: 9d8b93b6 Branch: foreign-memaccess+abi Author: Yudi Zheng Date: 2025-04-09 13:08:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9d8b93b6e2fa7a6c81d96f82ae8f5de222027879 8354181: [Backout] 8334046: Set different values for CompLevel_any and CompLevel_all Reviewed-by: thartmann, chagedorn ! src/hotspot/share/compiler/compilerDefinitions.hpp ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: c3e04395 Branch: foreign-memaccess+abi Author: Per Minborg Date: 2025-04-09 13:47:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c3e043956e72996a56a7ae9822782ba4dfdc0607 8354121: Use a record class rather than a lambda in AbstractMemorySegmentImpl::cleanupAction Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: 7a7b9ed7 Branch: foreign-memaccess+abi Author: Kevin Walls Date: 2025-04-09 14:49:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a7b9ed7fe4a10bca155b0877c3e731f9d343b92 8353727: HeapDumpPath doesn't expand %p Reviewed-by: stuefe, lmesnik ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java Changeset: 4dc9e589 Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-09 14:51:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4dc9e58906772bf8ee444cb1618aa43f66593d79 8310310: Migrate CreateSymbols tool in make/langtools to Classfile API Reviewed-by: ihse, jlahoda ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/jdk.compiler/Gendata.gmk ! make/scripts/generate-symbol-data.sh ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java Changeset: 567c6885 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-09 15:03:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/567c6885a377e5641deef9cd3498f79c5346cd6a 8353597: Refactor handling VM options for AOT cache input and output Reviewed-by: kvn, asmehra ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c ! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java Changeset: 1f21da75 Branch: foreign-memaccess+abi Author: Raffaello Giulietti Date: 2025-04-09 15:16:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f21da75eb5d5eb7460b2953517514a0aa26b5de 8351462: Improve robustness of String concatenation Reviewed-by: liach, pminborg, rriggs ! src/java.base/share/classes/java/lang/StringConcatHelper.java Changeset: 5f2a604b Branch: foreign-memaccess+abi Author: Danish Nawab Committer: Chen Liang Date: 2025-04-09 15:25:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5f2a604b633c0cd24f897f828a7c928c3d2b651c 8353840: JNativeScan should not abort for missing classes Reviewed-by: jvernee, liach ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/JNativeScanTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/NativeMethodFinder.java ! test/langtools/tools/jnativescan/TestMissingSystemClass.java ! test/langtools/tools/jnativescan/cases/classpath/missingsystem/App.java Changeset: 6352ee1a Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-09 17:43:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6352ee1a6e55e428db0eca97ecf8125770dc4a08 8349007: The jtreg test ResolvedMethodTableHash takes excessive time Reviewed-by: lmesnik, matsaave ! src/hotspot/share/prims/resolvedMethodTable.cpp ! test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: faacbd96 Branch: foreign-memaccess+abi Author: Jiangli Zhou Date: 2025-04-09 17:47:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/faacbd96a3dc1116f3af590439585844ff8048a1 8353938: hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java fails on static JDK Reviewed-by: alanb ! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java Changeset: cc546e7a Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-09 17:49:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc546e7a283faad40b75183887f6a1f433a2407f 8353549: Open source events tests batch2 Reviewed-by: honkar, kizune + test/jdk/java/awt/event/MouseEvent/DragMouseEventTest.java + test/jdk/java/awt/event/MouseEvent/MouseEventsDuringDrag.java + test/jdk/java/awt/event/MouseEvent/MouseModifierTest.java + test/jdk/java/awt/event/MouseEvent/MouseRButTest.java + test/jdk/java/awt/event/MouseEvent/TitleBarGetsMousePressed.java Changeset: 776e1cf1 Branch: foreign-memaccess+abi Author: Dean Long Date: 2025-04-09 20:06:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/776e1cf1dfefd7cb1a0190ab71f71ad5ff25d0e4 8353041: NeverBranchNode causes incorrect block frequency calculation Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/gcm.cpp Changeset: 4a242e3a Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-09 20:14:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4a242e3a65f13c41c699d42b100ba2b252d7faaa 8354213: Restore pointless unicode characters to ASCII Reviewed-by: naoto, erikj, iris ! CONTRIBUTING.md ! doc/hotspot-unit-tests.md ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/s390/disassembler_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/oops/method.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java ! test/hotspot/jtreg/compiler/lib/generators/Generators.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt ! test/jdk/java/awt/image/DrawImage/TiledImage.java ! test/jdk/jdk/jfr/tool/jfr.xsd Changeset: 4954a336 Branch: foreign-memaccess+abi Author: Liam Miller-Cushon Date: 2025-04-09 20:20:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4954a336f88865a4c9b269ed2c152658275e9221 8350563: C2 compilation fails because PhaseCCP does not reach a fixpoint Co-authored-by: Matthias Ernst Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/ccp/TestAndConZeroCCP.java Changeset: e3f26b05 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-09 20:57:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e3f26b056e6b8403e6744b8a4cf59ccf4d217d89 8351319: AOT cache support for custom class loaders broken since JDK-8348426 Reviewed-by: ccheung, matsaave, jrose ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/SimpleCusty.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: e87ff328 Branch: foreign-memaccess+abi Author: Ferenc Rakoczi Committer: Sandhya Viswanathan Date: 2025-04-09 21:15:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e87ff328d5cc66454213dee44cf2faeb0e76262f 8351034: Add AVX-512 intrinsics for ML-DSA Reviewed-by: sviswanathan, lmesnik, vpaprotski, jbhateja ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_dilithium.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_sha3.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! test/jdk/sun/security/provider/acvp/Launcher.java Changeset: 5c438c5e Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-09 22:58:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5c438c5e6b636a7992cbd737de0735070e480061 8352748: Remove com.sun.tools.classfile from the JDK Reviewed-by: ihse, jlahoda, vromero ! make/modules/jdk.compiler/Gendata.gmk ! make/modules/jdk.javadoc/Gendata.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TargetType.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Annotation.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/AttributeException.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attributes.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassFile.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassReader.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassTranslator.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/CompilationID_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPoolException.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/DefaultAttribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Deprecated_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/DescriptorException.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Exceptions_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/FatalError.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Field.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Instruction.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Method.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleHashes_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleMainClass_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModulePackages_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleResolution_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestHost_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestMembers_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Opcode.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ReferenceFinder.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceFile_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceID_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/StackMap_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Synthetic_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Type.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdeps/share/classes/module-info.java ! test/langtools/tools/javac/generics/wildcards/separate_compilation/WildcardBoundsNotReadFromClassFileTest.java Changeset: 45b7c748 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-10 01:38:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45b7c748737f38c33c4666d17101b051b2fbe2ae 8341641: Make %APPDATA% and %LOCALAPPDATA% env variables available in *.cfg files Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/TokenReplace.java ! src/jdk.jpackage/share/man/jpackage.md ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp ! src/jdk.jpackage/share/native/applauncher/CfgFile.h + src/jdk.jpackage/share/native/applauncher/StringProcessing.cpp + src/jdk.jpackage/share/native/applauncher/StringProcessing.h ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/AppLauncherSubstTest.java Changeset: bcac42aa Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-04-10 07:04:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bcac42aabce5b57525f776037d73b51d0afcbaf5 8349479: C2: when a Type node becomes dead, make CFG path that uses it unreachable Reviewed-by: chagedorn, vlivanov ! 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/nmt/nativeCallStackPrinter.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/connode.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp + test/hotspot/jtreg/compiler/c2/TestGuardOfCastIIDoesntFold.java ! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java Changeset: 4f80437e Branch: foreign-memaccess+abi Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-10 07:24:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f80437ee05e4a3f755a166140669c0fd631f56d 8353842: C2: Add graph dumps before and after loop opts phase Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phasetype.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: c447a102 Branch: foreign-memaccess+abi Author: Erik Gahlin Date: 2025-04-10 07:42:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c447a10225576bc59e1ba9477417367d2ac28511 8353856: Deprecate FlighRecorderPermission class for removal Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java Changeset: 73c8c755 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-10 07:54:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/73c8c755ea638c09147d28080646ee8887ee8283 8351157: Clean up x86 GC barriers after 32-bit x86 removal Reviewed-by: kbarrett, wkemper, tschatzl ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/g1/g1_x86_64.ad ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 04e2a062 Branch: foreign-memaccess+abi Author: Saranya Natarajan Committer: Damon Fenacci Date: 2025-04-10 07:59:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04e2a0621d80f23cf70b4649ec4c24dad28e8e2d 8351660: C2: SIGFPE in unsigned_mod_value Co-authored-by: Emanuel Peter Reviewed-by: chagedorn, dfenacci, epeter ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestUnsignedModByZero.java Changeset: f94a4f7a Branch: foreign-memaccess+abi Author: Serhiy Sachkov Committer: Mahendra Chhipa Date: 2025-04-10 08:28:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f94a4f7accd11161912ec2cdae6e290d0957666a 8353847: Remove extra args to System.out.printf in open/test/jdk/java/net/httpclient tests Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/AsyncShutdownNow.java ! test/jdk/java/net/httpclient/HttpClientShutdown.java ! test/jdk/java/net/httpclient/ShutdownNow.java Changeset: 6545e0d9 Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-04-10 08:42:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6545e0d9a39c772ead0cbdd525b624f21e252a6a 8353189: [ASAN] memory leak after 8352184 Co-authored-by: Jiangli Zhou Co-authored-by: David Holmes Reviewed-by: dholmes, jiangli ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 9a3f9997 Branch: foreign-memaccess+abi Author: Jatin Bhateja Date: 2025-04-10 09:44:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a3f9997b68a1f64e53b9711b878fb073c3c9b90 8346236: Auto vectorization support for various Float16 operations Reviewed-by: epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superwordVTransformBuilder.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/opto/vtransform.cpp + test/hotspot/jtreg/compiler/lib/generators/AnyBitsFloat16Generator.java ! test/hotspot/jtreg/compiler/lib/generators/Generators.java ! test/hotspot/jtreg/compiler/lib/generators/RandomnessSource.java ! test/hotspot/jtreg/compiler/lib/generators/RandomnessSourceAdapter.java + test/hotspot/jtreg/compiler/lib/generators/UniformFloat16Generator.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java ! test/hotspot/jtreg/testlibrary_tests/generators/tests/MockRandomnessSource.java ! test/hotspot/jtreg/testlibrary_tests/generators/tests/TestGenerators.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/Float16OperationsBenchmark.java Changeset: 51b3d6bb Branch: foreign-memaccess+abi Author: Volkan Yazici Committer: Jaikiran Pai Date: 2025-04-10 10:18:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/51b3d6bba29b256616cf00c0be7a7fe0f97621ab 8352431: java/net/httpclient/EmptyAuthenticate.java uses "localhost" Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/EmptyAuthenticate.java Changeset: 6c266701 Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-04-10 10:21:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c2667018a49ac78c3a01dc4d52ff6cdf39b7647 8324686: Remove redefinition of NULL for MSVC Reviewed-by: shade, dholmes ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! test/hotspot/jtreg/sources/TestNoNULL.java Changeset: 7e69b98e Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-04-10 11:37:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7e69b98e0548803b85b04b518929c073f8ffaf8c 8350441: ZGC: Overhaul Page Allocation Co-authored-by: Axel Boldt-Christmas Co-authored-by: Erik ?sterlund Co-authored-by: Stefan Karlsson Co-authored-by: Stefan Johansson Reviewed-by: stefank, aboldtch, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp ! src/hotspot/cpu/x86/gc/z/zAddress_x86.cpp ! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp ! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp + src/hotspot/os/posix/gc/z/zVirtualMemoryManager_posix.cpp - src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp ! src/hotspot/os/windows/gc/z/zInitialize_windows.cpp ! src/hotspot/os/windows/gc/z/zNUMA_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp + src/hotspot/os/windows/gc/z/zVirtualMemoryManager_windows.cpp - src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zAddress.cpp ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.hpp ! src/hotspot/share/gc/z/zAllocationFlags.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArray.hpp ! src/hotspot/share/gc/z/zArray.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zGranuleMap.hpp ! src/hotspot/share/gc/z/zGranuleMap.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zInitialize.cpp + src/hotspot/share/gc/z/zIntrusiveRBTree.hpp + src/hotspot/share/gc/z/zIntrusiveRBTree.inline.hpp ! src/hotspot/share/gc/z/zList.hpp ! src/hotspot/share/gc/z/zList.inline.hpp ! src/hotspot/share/gc/z/zLiveMap.cpp ! src/hotspot/share/gc/z/zLiveMap.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp + src/hotspot/share/gc/z/zMappedCache.cpp + src/hotspot/share/gc/z/zMappedCache.hpp - src/hotspot/share/gc/z/zMemory.cpp - src/hotspot/share/gc/z/zMemory.hpp - src/hotspot/share/gc/z/zMemory.inline.hpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zNUMA.hpp ! src/hotspot/share/gc/z/zNUMA.inline.hpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp - src/hotspot/share/gc/z/zPageCache.cpp - src/hotspot/share/gc/z/zPageCache.hpp ! src/hotspot/share/gc/z/zPageTable.cpp ! src/hotspot/share/gc/z/zPageTable.inline.hpp - src/hotspot/share/gc/z/zPhysicalMemory.cpp - src/hotspot/share/gc/z/zPhysicalMemory.hpp - src/hotspot/share/gc/z/zPhysicalMemory.inline.hpp + src/hotspot/share/gc/z/zPhysicalMemoryManager.cpp + src/hotspot/share/gc/z/zPhysicalMemoryManager.hpp + src/hotspot/share/gc/z/zRange.hpp + src/hotspot/share/gc/z/zRange.inline.hpp + src/hotspot/share/gc/z/zRangeRegistry.hpp + src/hotspot/share/gc/z/zRangeRegistry.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRemembered.cpp ! src/hotspot/share/gc/z/zRememberedSet.cpp ! src/hotspot/share/gc/z/zRememberedSet.hpp ! src/hotspot/share/gc/z/zUncommitter.cpp ! src/hotspot/share/gc/z/zUncommitter.hpp - src/hotspot/share/gc/z/zUnmapper.cpp - src/hotspot/share/gc/z/zUnmapper.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/gc/z/zUtils.inline.hpp ! src/hotspot/share/gc/z/zValue.hpp ! src/hotspot/share/gc/z/zValue.inline.hpp - src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp + src/hotspot/share/gc/z/zVirtualMemoryManager.cpp + src/hotspot/share/gc/z/zVirtualMemoryManager.hpp + src/hotspot/share/gc/z/zVirtualMemoryManager.inline.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZNUMA.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPageAllocator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPartition.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPerNUMAZPartition.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/gtest/gc/z/test_zArray.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp + test/hotspot/gtest/gc/z/test_zIntrusiveRBTree.cpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp - test/hotspot/gtest/gc/z/test_zMemory.cpp + test/hotspot/gtest/gc/z/test_zNUMA.cpp - test/hotspot/gtest/gc/z/test_zPhysicalMemory.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp ! test/hotspot/gtest/gc/z/zunittest.hpp ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/gc/z/TestMappedCacheHarvest.java - test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java - test/jdk/jdk/jfr/event/gc/detailed/TestZUnmapEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: c4c3edfa Branch: foreign-memaccess+abi Author: fabioromano1 <51378941+fabioromano1 at users.noreply.github.com> Committer: Raffaello Giulietti Date: 2025-04-10 14:34:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c4c3edfa964ef504f12971c5deef7c7355bdf325 8341402: BigDecimal's square root optimization Reviewed-by: rgiulietti ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/SquareRootTests.java Changeset: e50af6db Branch: foreign-memaccess+abi Author: Archie Cobbs Date: 2025-04-10 14:46:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e50af6db099145149d704026e91fcc7bb188fc1b 8354090: Refactor import warning suppression in Check.java Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/preview/PreviewAutoSuppress.java Changeset: 2ba80d24 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-10 15:20:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2ba80d2403f749a7d8d4e64139b796737bbb62bf 8353586: Open source several toolkit tests Reviewed-by: dnguyen, psadhukhan + test/jdk/java/awt/Toolkit/DesktopProperties/DesktopPropertyTest.java + test/jdk/java/awt/Toolkit/TimeUnsignedConversionTest.java Changeset: 0e223f14 Branch: foreign-memaccess+abi Author: Mikhail Yankelevich Committer: Sean Mullan Date: 2025-04-10 15:30:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0e223f1456c14efdb423595bee3444d5e26db7c6 8349534: Refactor jdk/sun/security/krb5/runNameEquals.sh to java test Co-authored-by: Weijun Wang Reviewed-by: mullan ! test/jdk/sun/security/krb5/Krb5NameEquals.java - test/jdk/sun/security/krb5/runNameEquals.sh Changeset: 36e11b68 Branch: foreign-memaccess+abi Author: David Beaumont Committer: Daniel Fuchs Date: 2025-04-10 16:01:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/36e11b6827d5065f75a52887e1200b22cb3cdd40 8353683: [REDO] j.u.l.Handler classes create deadlock risk via synchronized publish() method Reviewed-by: smarks ! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/Handler.java ! src/java.logging/share/classes/java/util/logging/SocketHandler.java ! src/java.logging/share/classes/java/util/logging/StreamHandler.java + test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java + test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java + test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: 799e5b33 Branch: foreign-memaccess+abi Author: Archie Cobbs Date: 2025-04-10 17:06:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/799e5b33a11d252109636dd15d22ed3b6280aad4 8354071: Add LintCategory property indicating whether @SuppressWarnings is supported Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java Changeset: dc249be2 Branch: foreign-memaccess+abi Author: Zihao Lin Committer: Chen Liang Date: 2025-04-10 17:21:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dc249be2474d8711ca6e92ec139b4b6f0aa92e6e 8350462: MethodTypeForm.LF_INTERPRET can cache the MemberName instead Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java Changeset: 60f3d607 Branch: foreign-memaccess+abi Author: Jeremy Wood Committer: Phil Race Date: 2025-04-10 18:31:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/60f3d607412dfe289f33dd922dfc1c9ff766810f 8351110: ImageIO.write for JPEG can write corrupt JPEG for certain thumbnail dimensions Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java + test/jdk/javax/imageio/plugins/jpeg/WriteJPEGThumbnailTest.java Changeset: af5db513 Branch: foreign-memaccess+abi Author: Roger Riggs Date: 2025-04-10 19:19:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af5db513060db5f89c071f531e6111c69fcd7370 8353641: Deprecate core library permission classes for removal Reviewed-by: mullan, iris ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/io/ObjectStreamConstants.java ! src/java.base/share/classes/java/io/SerializablePermission.java ! src/java.base/share/classes/java/lang/RuntimePermission.java ! src/java.base/share/classes/java/lang/reflect/ReflectPermission.java ! src/java.base/share/classes/java/nio/file/LinkPermission.java ! src/java.base/share/classes/java/util/PropertyPermission.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/jdk/internal/access/JavaIOFilePermissionAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/security/util/FilePermCompat.java ! src/java.base/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java ! src/java.logging/share/classes/java/util/logging/LoggingPermission.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java Changeset: 3131dd1d Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-10 19:55:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3131dd1d5cb601b84cf898fff589596c2bcabdbc 8346465: Add a check in setData() to restrict the update of Built-In ICC_Profiles Reviewed-by: aivanov, jdv, prr, serb ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/ICC_Profile/BuiltInProfileCheck/BuiltInProfileCheck.java + test/jdk/java/awt/color/ICC_Profile/BuiltInProfileCheck/builtIn.icc = test/jdk/java/awt/color/ICC_Profile/BuiltInProfileCheck/custom.icc ! test/jdk/java/awt/color/ICC_Profile/SetHeaderInfo.java ! test/jdk/java/awt/color/ICC_ProfileSetNullDataTest.java ! test/jdk/sun/java2d/cmm/ProfileOp/SetDataTest.java Changeset: 7680f70a Branch: foreign-memaccess+abi Author: Calvin Cheung Date: 2025-04-10 19:57:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7680f70ad647da741dd6cd9603a53f7923f95667 8171508: Remove -Dsun.java.launcher.is_altjvm option Reviewed-by: dholmes, stuefe ! 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 ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/gtest/gtestMain.cpp Changeset: 4890b74c Branch: foreign-memaccess+abi Author: Archie Cobbs Date: 2025-04-10 20:33:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4890b74c048a1472b87687294c316ecfb324e4ba 8354216: Small cleanups relating to Log.DiagnosticHandler Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ReferenceParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java Changeset: 7382ea1a Branch: foreign-memaccess+abi Author: Mikael Vidstedt Date: 2025-04-10 21:15:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7382ea1a7e8570be0ff6d79d6565bfde7dd844f5 8354230: Wrong boot jdk for alpine-linux-x64 in GHA Reviewed-by: erikj, iris, djelinski, sgehwolf ! make/conf/github-actions.conf Changeset: e35f67b9 Branch: foreign-memaccess+abi Author: Michael McMahon Date: 2025-04-10 21:16:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e35f67b908a9e62fa6c18775d25a6b698cea8305 8285888: Clarify that java.net.http.HttpClient do NOT support Digest authentication Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/java/net/http/HttpClient.java Changeset: 83c7d3bb Branch: foreign-memaccess+abi Author: Stuart Marks Date: 2025-04-10 21:43:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/83c7d3bbe860656ee403fa29df6a9e0aae962839 8351740: Clean up some code around initialization of encoding properties Reviewed-by: naoto, alanb, rriggs ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 7bb8b176 Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-11 00:18:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7bb8b1768f0992d066f33f340be42dbd7c21dcc9 8347472: Correct Attribute traversal and writing for Code attributes Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/CodeElement.java ! src/java.base/share/classes/java/lang/classfile/CustomAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/UnknownAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/LabelContext.java + test/jdk/jdk/classfile/AttributeInCodeTest.java ! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java Changeset: 1c34f3cd Branch: foreign-memaccess+abi Author: Serguei Spitsyn Date: 2025-04-11 01:25:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1c34f3cdb1df1b9bd01c6795e19a78753e3b555a 8352773: JVMTI should disable events during java upcalls Reviewed-by: lmesnik, dholmes, cjplummer, coleenp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp Changeset: 4478a99e Branch: foreign-memaccess+abi Author: Thomas Fitzsimmons Committer: David Holmes Date: 2025-04-11 02:06:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4478a99e3111798c2e461c7e769a69672f187a6a 8354057: Odd debug output in -Xlog:os+container=debug on certain systems Reviewed-by: sgehwolf, asmehra, lmesnik ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp Changeset: f955a8cb Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-04-11 03:53:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f955a8cbd2d1233af7f7e4b4e4bfcdbb5a8cacae 8352687: Opensource few JInternalFrame and JTextField tests Reviewed-by: honkar + test/jdk/javax/swing/JInternalFrame/bug4190516.java + test/jdk/javax/swing/JInternalFrame/bug4242045.java + test/jdk/javax/swing/JTextField/bug4232716.java + test/jdk/javax/swing/JTextField/bug5027332.java Changeset: d8bed693 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-11 06:09:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8bed6937311c1613d432bed73983d00dfd2a14a 8354317: [XWayland] Problem list two tests crashing XWayland server Reviewed-by: serb, jdv ! test/jdk/ProblemList.txt Changeset: cf0308b2 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-11 07:10:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf0308b2716053eb7c547cfcc6b160589cd6a2b0 8351152: x86: Remove code blocks that handle UseSSE < 2 Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 1fc1cc5d Branch: foreign-memaccess+abi Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2025-04-11 08:15:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1fc1cc5da9a38cf936636a72f9b8a4c246ceaab4 8354255: [jittester] Remove TempDir debug output Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TempDir.java Changeset: e1b67709 Branch: foreign-memaccess+abi Author: Volkan Yazici Committer: Daniel Jeli?ski Date: 2025-04-11 09:06:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1b677091e0f7860762695ae2e3cff2b63ff9d39 8353949: HttpHeaders.firstValueAsLong unnecessarily boxes to Long Reviewed-by: dfuchs, djelinski, michaelm ! src/java.net.http/share/classes/java/net/http/HttpHeaders.java Changeset: d4e194bc Branch: foreign-memaccess+abi Author: Magnus Ihse Bursie Date: 2025-04-11 10:22:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d4e194bc463ff3ad09e55cbb96bea00283679ce6 8354266: Fix non-UTF-8 text encoding Reviewed-by: rgiulietti, erikj, naoto, eirbjo ! make/data/cldr/LICENSE ! src/demo/share/java2d/J2DBench/resources/textdata/arabic.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/english.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/greek.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/hebrew.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/hindi.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/japanese.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/korean.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/thai.ut8.txt ! src/demo/share/jfc/CodePointIM/README_zh_CN.html ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp ! src/java.desktop/share/legal/lcms.md ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties Changeset: 53bce9fd Branch: foreign-memaccess+abi Author: duke Date: 2025-04-11 11:01:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53bce9fdcbde4e5de59435588991b429142a7ff8 Automatic merge of jdk:master into master Changeset: 2766fb74 Branch: foreign-memaccess+abi Author: duke Date: 2025-04-11 11:01:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2766fb744e709ff573f2c362f3ef8c0e5a6a5360 Automatic merge of master into foreign-memaccess+abi From duke at openjdk.org Fri Apr 11 11:20:59 2025 From: duke at openjdk.org (duke) Date: Fri, 11 Apr 2025 11:20:59 GMT Subject: git: openjdk/panama-foreign: master: 152 new changesets Message-ID: <875b2669-fedb-488c-8780-530b0f8774ce@openjdk.org> Changeset: 10d1fec3 Branch: master Author: Alexey Semenyuk Date: 2025-04-04 11:46:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/10d1fec3ff92de5b897737763972b62fba40753e 8353679: Restructure classes in jdk.jpackage.internal package Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/PackageProperty.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/CFBundleVersion.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java = src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java = src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/DottedVersion.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/I18N.java = src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackagerException.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/MultiResourceBundle.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixToolset.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/MsiVersion.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/junit/TEST.properties ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PlatformVersionTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/ToolValidatorTest.java = test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/model/DottedVersionTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java = test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java ! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java Changeset: cfcb3305 Branch: master Author: Alexey Semenyuk Date: 2025-04-04 11:49:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cfcb3305f078b61b37037ef6f652303d6c2c7098 8353681: jpackage suppresses errors when executed with --verbose option Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/share/BasicTest.java Changeset: b92a4436 Branch: master Author: Joel Sikstr?m Date: 2025-04-04 11:53:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b92a44364d3a2267f5bc9aef3077805bebdf9fba 8353471: ZGC: Redundant generation id in ZGeneration Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zGeneration.hpp Changeset: 4dca735b Branch: master Author: Magnus Ihse Bursie Date: 2025-04-04 13:19:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4dca735bf30bcef17d127b8156cc41c4144fb536 8315844: $LSB_RELEASE is not defined before use Reviewed-by: jwaters, erikj, djelinski ! make/autoconf/basic_tools.m4 Changeset: 37f8e419 Branch: master Author: Johannes Graham Date: 2025-04-04 13:24:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/37f8e419f9661ba30b3c34bd9fecef71ab1eddb1 8347645: C2: XOR bounded value handling blocks constant folding Reviewed-by: epeter, vlivanov, qamai, jkarthikeyan ! src/hotspot/share/opto/addnode.cpp + src/hotspot/share/opto/utilities/xor.hpp + test/hotspot/gtest/opto/test_xor_node.cpp ! test/hotspot/jtreg/compiler/c2/irTests/XorINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/XorLNodeIdealizationTests.java Changeset: 3241b4e1 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-04 13:32:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3241b4e111e3dbf475c0e5be117c2a8d1a63ad35 8353066: Properly detect Windows/aarch64 as build platform Co-authored-by: Mikael Vidstedt Reviewed-by: mikael, prr, erikj ! make/autoconf/build-aux/config.guess ! make/autoconf/toolchain_microsoft.m4 Changeset: 3670fde7 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-04 13:43:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3670fde77f4cbf699bb43866f0c2fb5a867f0fc5 8349467: INIT_TARGETS tab completions on "make" lost with JDK-8348998 Reviewed-by: erikj ! make/PreInit.gmk Changeset: 5520ff12 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-04 13:44:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5520ff12ec26dc2b490fb702101c3679a2af9a2d 8340341: Abort in configure when using Xcode 16.0 or 16.1 Reviewed-by: jwaters, erikj ! make/autoconf/toolchain.m4 Changeset: 9fb36099 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-04 13:44:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9fb3609955b01c7026665d7baf06de9761391ce4 8350774: Generated test- targets broken after JDK-8348998 Reviewed-by: erikj = make/GenerateFindTests.gmk ! make/Init.gmk ! make/PreInitSupport.gmk ! make/RunTestsPrebuilt.gmk Changeset: 3cc43b32 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-04 13:44:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3cc43b3224efdf1a3f35fff58b993027a9e1f4ad 8349075: Once again allow -compilejdk in JAVA_OPTIONS Reviewed-by: rehn, erikj ! make/RunTests.gmk Changeset: 31a6de2e Branch: master Author: Phil Race Date: 2025-04-04 18:13:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/31a6de2e743923c92e976d5f5536120736d56029 8353309: Open source several Swing text tests Reviewed-by: aivanov, serb + test/jdk/javax/swing/text/BoxView/BaselineTest.java + test/jdk/javax/swing/text/GlyphView/bug4188841.java + test/jdk/javax/swing/text/html/FormView/4473401/bug4473401.java + test/jdk/javax/swing/text/html/FormView/4473401/frame1.html + test/jdk/javax/swing/text/html/FormView/4473401/frame2.html + test/jdk/javax/swing/text/html/FormView/4473401/frameresult.html + test/jdk/javax/swing/text/html/FormView/4473401/frameset.html + test/jdk/javax/swing/text/html/FormView/bug4529702.java + test/jdk/javax/swing/text/html/FrameSetView/4890934/bug4890934.java + test/jdk/javax/swing/text/html/FrameSetView/4890934/frame1.html + test/jdk/javax/swing/text/html/FrameSetView/4890934/frame2.html + test/jdk/javax/swing/text/html/FrameSetView/4890934/frameresult.html + test/jdk/javax/swing/text/html/FrameSetView/4890934/frameset.html Changeset: 74c2d8f4 Branch: master Author: Phil Race Date: 2025-04-04 18:16:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/74c2d8f41bbb770e959a77ae1ce468162d68beaf 8353320: Open source more Swing text tests Reviewed-by: aivanov, serb + test/jdk/javax/swing/text/html/FrameView/4463014/bug4463014.java = test/jdk/javax/swing/text/html/FrameView/4463014/frame1.html = test/jdk/javax/swing/text/html/FrameView/4463014/frame2.html = test/jdk/javax/swing/text/html/FrameView/4463014/frameresult.html = test/jdk/javax/swing/text/html/FrameView/4463014/frameset.html + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4102068.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4198022.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4245401.java + test/jdk/javax/swing/text/html/StyleSheet/bug4619595.java Changeset: 9fcb06f9 Branch: master Author: Phil Race Date: 2025-04-04 18:19:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9fcb06f9340f4f8f5bf2b74d0c4007f237625a72 8352997: Open source several Swing JTabbedPane tests Reviewed-by: azvegint, serb, honkar + test/jdk/javax/swing/JTabbedPane/4287208/bug4287208.java + test/jdk/javax/swing/JTabbedPane/4287208/duke.gif + test/jdk/javax/swing/JTabbedPane/bug4273320.java + test/jdk/javax/swing/JTabbedPane/bug4287268.java + test/jdk/javax/swing/JTabbedPane/bug4362226.java + test/jdk/javax/swing/JTabbedPane/bug4668865.java Changeset: e17c3994 Branch: master Author: Harshitha Onkar Date: 2025-04-04 22:41:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e17c3994b8392357b0aacea0bae6b354a2cc90a5 8353201: Open source Swing Tooltip tests - Set 2 Reviewed-by: dnguyen, prr, azvegint + test/jdk/javax/swing/ToolTipManager/bug4250178.java + test/jdk/javax/swing/ToolTipManager/bug4294808.java + test/jdk/javax/swing/ToolTipManager/bug6178004.java Changeset: 9bb804b1 Branch: master Author: Jaikiran Pai Date: 2025-04-05 01:12:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9bb804b14e164982860db6323c7db33214cd0d36 8338554: Fix inconsistencies in javadoc/doclet/testLinkOption/TestRedirectLinks.java Reviewed-by: liach, nbenalla ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java Changeset: 6d37e633 Branch: master Author: Zhengyu Gu Date: 2025-04-05 20:25:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6d37e633e6afa11ecd40bed10c0efbde6f9f6181 8353753: Remove unnecessary forward declaration in oop.hpp Reviewed-by: kbarrett ! src/hotspot/share/oops/oop.hpp Changeset: 660b17a6 Branch: master Author: Evgeny Astigeevich Date: 2025-04-06 17:38:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/660b17a6b9afe26dee2d9647755c75d817888eda 8350852: Implement JMH benchmark for sparse CodeCache Reviewed-by: kvn + test/micro/org/openjdk/bench/vm/compiler/SparseCodeCache.java Changeset: 97ed5361 Branch: master Author: Marc Chevalier Date: 2025-04-07 05:21:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/97ed536125645304aed03a4afbc3ded627de0bb0 8346989: C2: deoptimization and re-execution cycle with Math.*Exact in case of frequent overflow Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp + test/hotspot/jtreg/compiler/intrinsics/mathexact/OverflowTest.java + test/micro/org/openjdk/bench/vm/compiler/MathExact.java Changeset: 6d9ece73 Branch: master Author: Robbin Ehn Date: 2025-04-07 07:09:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6d9ece73a96dd32fccf4a740205407a76dcd907a 8351949: RISC-V: Cleanup and enable store-load peephole for membars Reviewed-by: fyang, fjiang, mli ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 6abf4e6d Branch: master Author: Matthias Baesken Date: 2025-04-07 07:14:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6abf4e6d4d9f948b8ae51aec731b94ba7acd022e 8353568: SEGV_BNDERR signal code adjust definition Reviewed-by: stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: d1e91fcd Branch: master Author: Fei Yang Date: 2025-04-07 07:21:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d1e91fcd620ce7e5527363dfa44543872f419c73 8353344: RISC-V: Detect and enable several extensions for debug builds Reviewed-by: mli, fjiang, rehn ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: d63b561f Branch: master Author: Aleksey Shipilev Date: 2025-04-07 07:39:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d63b561fffd42d76f14771c47951dd1d08efe3a7 8353188: C1: Clean up x86 backend after 32-bit x86 removal Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_Defs_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_LIR_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp Changeset: 39549f89 Branch: master Author: Albert Mingkun Yang Date: 2025-04-07 09:13:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/39549f89905019fa90dd20ff8b6822c1351cbaa6 8352116: Deadlock with GCLocker and JVMTI after JDK-8192647 Reviewed-by: kbarrett, tschatzl, eosterlund ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 32d6d031 Branch: master Author: Mikhail Yankelevich Committer: Jaikiran Pai Date: 2025-04-07 09:57:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/32d6d031514be9cfee5b0fd778cb738b7ff9d770 8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully in java Reviewed-by: jpai, mullan ! test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.java - test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.java - test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.sh Changeset: c494a00a Branch: master Author: Joel Sikstr?m Date: 2025-04-07 11:31:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c494a00a66d21d2e403fd9ce253eb132c34e455d 8353559: Restructure CollectedHeap error printing Reviewed-by: stefank, eosterlund, ayang ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 6ab1647a Branch: master Author: Stefan Karlsson Date: 2025-04-07 11:32:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6ab1647af2d83427215f3a704671f113ba9845e2 8353637: ZGC: Discontiguous memory reservation is broken on Windows Co-authored-by: Axel Boldt-Christmas Reviewed-by: jsikstro, aboldtch, eosterlund ! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp ! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/gc/z/zInitialize.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp ! src/hotspot/share/gc/z/zMemory.inline.hpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp ! test/hotspot/gtest/gc/z/test_zMemory.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp + test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp + test/hotspot/gtest/gc/z/zunittest.hpp Changeset: e8c9e5c6 Branch: master Author: Kevin Walls Date: 2025-04-07 11:34:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e8c9e5c6cd3c844765c27c068022a018914fdf4e 8353231: Test com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad still fails intermittently Reviewed-by: dholmes = test/jdk/com/sun/management/OperatingSystemMXBean/TEST.properties Changeset: 26bb1837 Branch: master Author: Jan Lahoda Date: 2025-04-07 11:56:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/26bb18378737809542b1153f8f34d55d409ea4e2 8352621: MatchException from backwards incompatible change to switch expressions Reviewed-by: abimpoudis ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java + test/langtools/tools/javac/patterns/NoPrimitivesAsCaseLabelsFor21.java Changeset: 353e1738 Branch: master Author: Matthew Donovan Date: 2025-04-07 11:58:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/353e1738f6eb9965571e1de881d209b698492e6e 8219408: Tests should handle ${} in the view of jtreg "smart action" Reviewed-by: mullan - test/jdk/com/sun/security/auth/login/ConfigFile/TEST.properties - test/jdk/java/security/Security/SecurityPropFile/TEST.properties - test/jdk/javax/security/auth/login/TEST.properties - test/jdk/sun/security/util/Resources/TEST.properties Changeset: 66435c27 Branch: master Author: Prasanta Sadhukhan Date: 2025-04-07 12:28:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/66435c27b3e0a89e4350caf6207e36f5a9b82b7f 8352684: Opensource JInternalFrame tests - series1 Reviewed-by: azvegint + test/jdk/javax/swing/JInternalFrame/bug4131008.java + test/jdk/javax/swing/JInternalFrame/bug4176136.java + test/jdk/javax/swing/JInternalFrame/bug4244536.java + test/jdk/javax/swing/JInternalFrame/bug4305284.java Changeset: 27c8d9d6 Branch: master Author: Prasanta Sadhukhan Date: 2025-04-07 12:30:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/27c8d9d635eaa0aac722c1b1eba8591fd291c077 8352686: Opensource JInternalFrame tests - series3 Reviewed-by: azvegint + test/jdk/javax/swing/JInternalFrame/bug4151444.java + test/jdk/javax/swing/JInternalFrame/bug4215380.java + test/jdk/javax/swing/JInternalFrame/bug4321312.java + test/jdk/javax/swing/JInternalFrame/bug4322726.java Changeset: 9128ec61 Branch: master Author: Joachim Kern Date: 2025-04-07 12:50:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9128ec61df430a2eb352f58ec9799d332f7b1a10 8352935: Launcher should not add $JDK/../lib to LD_LIBRARY_PATH Reviewed-by: clanger, ihse, jpai ! src/java.base/unix/native/libjli/java_md.c ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/Test7029048.java Changeset: 77fff61b Branch: master Author: Gerard Ziemski Date: 2025-04-07 13:04:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/77fff61b864054b0029ee5d38f6293534db10ce1 8341095: Possible overflow in os::Posix::print_uptime_info Reviewed-by: dholmes ! src/hotspot/os/posix/os_posix.cpp Changeset: 60fbf73f Branch: master Author: Christoph Langer Date: 2025-04-07 13:27:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/60fbf73fc492ad9fff83fb4540e2d01311406287 8353709: Debug symbols bundle should contain full debug files when building --with-external-symbols-in-bundles=public Reviewed-by: erikj, mbaesken ! make/Bundles.gmk Changeset: 40210333 Branch: master Author: Viktor Klang Date: 2025-04-07 15:03:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/402103331bcdb1055f89c938fdd6b1df772993b6 8353659: SubmissionPublisherTest::testCap1Submit times out Reviewed-by: dl, alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java Changeset: 9a391f44 Branch: master Author: Eirik Bj?rsn?s Date: 2025-04-07 15:23:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a391f44e038d6c15a7872164bd3099edad93c8d 8353278: Consolidate local file URL checks in jar: and file: URL schemes Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java ! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java ! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java Changeset: 867a0301 Branch: master Author: Viktor Klang Date: 2025-04-07 16:15:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/867a0301893cbf3d5434e4966d27d7f4913afb98 8352971: Increase maximum number of hold counts for ReentrantReadWriteLock Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java + test/jdk/java/util/concurrent/tck/ReentrantReadWriteLock20Test.java ! test/jdk/java/util/concurrent/tck/ReentrantReadWriteLockTest.java Changeset: e08441c0 Branch: master Author: Phil Race Date: 2025-04-07 16:40:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e08441c03352543f800aef166afabec1dacaf4bf 8353475: Open source two Swing DefaultCaret tests Reviewed-by: honkar + test/jdk/javax/swing/text/DefaultCaret/PaintTest.java + test/jdk/javax/swing/text/DefaultCaret/bug4785160.java Changeset: 0d4d1558 Branch: master Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-04-07 17:29:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0d4d1558164bb352aa4f7be1fffb7eb2da506944 8349890: Option -Djava.security.debug=x509,ava breaks special chars Reviewed-by: mullan ! src/java.base/share/classes/sun/security/x509/AVA.java + test/jdk/sun/security/x509/X500Name/PrintX500PrincipalInDebugModeWithAvaOption.java Changeset: 1b6f6946 Branch: master Author: Phil Race Date: 2025-04-07 18:16:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1b6f6946ae1fa0657d6bd1f63b25a0008ab2acdd 8353304: Open source two JTabbedPane tests Reviewed-by: kizune ! test/jdk/ProblemList.txt + test/jdk/javax/swing/JTabbedPane/bug4499556.java + test/jdk/javax/swing/JTabbedPane/bug6259533.java Changeset: 885cf0ff Branch: master Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2025-04-07 18:44:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/885cf0ff8d1e7816bf409136234d63373d576f9e 8353671: Remove dead code missed in JDK-8350459 Reviewed-by: sviswanathan, mullan ! src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java Changeset: 5481021e Branch: master Author: Brian Burkhalter Date: 2025-04-07 18:46:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5481021ee64fd457279ea7083be0f977c7ce3e3c 8321591: (fs) Improve String -> Path conversion performance (win) Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsPathParser.java + test/micro/org/openjdk/bench/java/nio/file/PathOfString.java Changeset: 05ff557d Branch: master Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2025-04-07 19:52:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/05ff557dee6adc679d85bfe8fb49f69053a6aaba 8353138: Screen capture for test TaskbarPositionTest.java, failure case Reviewed-by: aivanov, serb ! test/jdk/javax/swing/Popup/TaskbarPositionTest.java Changeset: 3757f660 Branch: master Author: Daniel Gredler Committer: Alexey Ivanov Date: 2025-04-07 19:53:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3757f660f237408e843584c224f03a64657f7b31 8353002: Remove unnecessary Windows version check in WTaskbarPeer Reviewed-by: prr, serb, aivanov ! src/java.desktop/windows/classes/sun/awt/windows/WTaskbarPeer.java + test/jdk/java/awt/Dialog/TaskbarFeatureTest.java Changeset: cebda921 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-07 20:32:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cebda921dd49cf05b521f9ab3f731dd44719b027 8311227: Add .editorconfig Co-authored-by: David Briemann Reviewed-by: erikj + .editorconfig + src/hotspot/.editorconfig Changeset: 42dc99ea Branch: master Author: Magnus Ihse Bursie Date: 2025-04-07 20:34:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/42dc99eac16c46f1b403cce1dd14c6bda50eae70 8301197: Make sure use of printf is correct and actually needed Reviewed-by: erikj ! make/Docs.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/MainSupport.gmk ! make/RunTests.gmk ! make/SourceRevision.gmk ! make/autoconf/help.m4 ! make/common/FindTests.gmk ! make/common/JarArchive.gmk ! make/common/Modules.gmk ! make/common/modules/GensrcCommon.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/gensrc/GensrcBuffer.gmk ! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk ! make/scripts/compare.sh ! test/make/autoconf/test.m4 Changeset: a8dfcf55 Branch: master Author: Justin Lu Date: 2025-04-07 20:45:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a8dfcf55849775a7ac4822a8b7661f20f1b33bb0 8353322: Specification of ChoiceFormat#parse(String, ParsePosition) is inadequate Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: e266eba4 Branch: master Author: Martin Doerr Date: 2025-04-07 20:50:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e266eba40131bb97c392c8c87551d28e74c4764a 8352972: PPC64: Intrinsify Unsafe::setMemory Reviewed-by: lucy ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: fd2734e9 Branch: master Author: Justin Lu Date: 2025-04-07 21:52:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fd2734e97d3ef505473938109746ae59d5fefca6 8353585: Provide ChoiceFormat#parse(String, ParsePosition) tests Reviewed-by: naoto + test/jdk/java/text/Format/ChoiceFormat/ParseTest.java Changeset: 3951a8e0 Branch: master Author: David Holmes Date: 2025-04-07 23:36:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3951a8e01945d262cdd6ebbe4e1548ddf8e3c02a 8353365: TOUCH_ASSERT_POISON clears GetLastError() Reviewed-by: kbarrett, stuefe, jwaters ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/gtest/utilities/test_vmerror.cpp Changeset: edaeb4b2 Branch: master Author: Jaikiran Pai Date: 2025-04-08 00:33:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/edaeb4b2da7c7a49ea3f3baebc7a072b56088e34 8352895: UserCookie.java runs wrong test class Reviewed-by: dfuchs ! test/jdk/sun/net/www/protocol/http/UserCookie.java Changeset: b64cdc28 Branch: master Author: Jaikiran Pai Date: 2025-04-08 00:35:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b64cdc28132c889ca8e21dc9534590ba2a778bcd 8353787: Increased number of SHA-384-Digest java.util.jar.Attributes$Name instances leading to higher memory footprint Reviewed-by: mullan, lancea ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 80ff7b9c Branch: master Author: Fei Yang Date: 2025-04-08 01:37:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/80ff7b9c9406c7845ecb3bc40910e92ccdd23ff2 8353695: RISC-V: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java is failing with Zvkn Reviewed-by: fjiang, mli ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java Changeset: fb955bcb Branch: master Author: Alan Bateman Date: 2025-04-08 06:03:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fb955bcb153b7008b45e9080c0817fcce7b5463e 8353267: jmod create finds the wrong set of packages when class file are in non-package location Reviewed-by: rriggs ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolManager.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java + test/jdk/tools/jlink/ClassFileInMetaInfo.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 9844c1c5 Branch: master Author: Jaikiran Pai Date: 2025-04-08 06:07:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9844c1c52b9b7b6959d4e5cc626495c83f4aa9d4 8066583: DeflaterInput/OutputStream and InflaterInput/OutputStream should explain responsibility for freeing resources Reviewed-by: liach, alanb, lancea ! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java ! src/java.base/share/classes/java/util/zip/InflaterOutputStream.java ! test/jdk/java/util/zip/DeflateIn_InflateOut.java ! test/jdk/java/util/zip/InflateIn_DeflateOut.java Changeset: ea07e719 Branch: master Author: Aleksey Shipilev Date: 2025-04-08 08:12:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ea07e719ca255d0da1966118c464ee23f4dc44da 8352256: ObjectSynchronizer::quick_notify misses JFR event notification path Reviewed-by: dholmes, coleenp, mgronlun ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: fda5eecd Branch: master Author: Roberto Casta?eda Lozano Date: 2025-04-08 08:27:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fda5eecd6717eb6e1db56be3e41b65deae6e683e 8353669: IGV: dump OOP maps for MachSafePoint nodes Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 9088afc4 Branch: master Author: Jan Lahoda Date: 2025-04-08 09:25:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9088afc4f16b6265e640bf176d8ca8e3ac6ca45c 8353332: Test jdk/jshell/ToolProviderTest.java failed in relation to enable-preview Reviewed-by: jpai, asotona ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellToolProvider.java ! test/langtools/jdk/jshell/ToolProviderTest.java Changeset: d8bed130 Branch: master Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-04-08 11:50:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8bed1304713b17286d4ed614f95d0ef6e59a95b 8353945: Test javax/security/auth/x500/X500Principal/NameFormat.java fails after JDK-8349890 Reviewed-by: mullan ! test/jdk/javax/security/auth/x500/X500Principal/NameFormat.java Changeset: 3d24f1a3 Branch: master Author: Harald Eilertsen Committer: Erik Joelsson Date: 2025-04-08 12:40:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d24f1a38280fd7f40148399c1ae2f3bd20763e5 8353580: libjpeg is not found if not installed in system directories Reviewed-by: erikj ! make/autoconf/lib-bundled.m4 ! make/autoconf/spec.gmk.template Changeset: b3751b90 Branch: master Author: Harald Eilertsen Committer: Erik Joelsson Date: 2025-04-08 12:40:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b3751b90f6f5406fb78f0f9a01f0337a64021dfc 8353573: System giflib not found by configure if it's not in system directories Reviewed-by: erikj ! make/autoconf/lib-bundled.m4 ! make/autoconf/spec.gmk.template Changeset: 21db0fdb Branch: master Author: Hamlin Li Date: 2025-04-08 12:59:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/21db0fdbfb019b9a7c6613e190ad457278f29582 8353665: RISC-V: IR verification fails in TestSubNodeFloatDoubleNegation.java Reviewed-by: thartmann, luhenry ! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java Changeset: cc5e9388 Branch: master Author: Hamlin Li Date: 2025-04-08 13:00:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc5e9388d8c55178fd32eabce0f24d5ab8e76fdd 8353600: RISC-V: compiler/vectorization/TestRotateByteAndShortVector.java is failing with Zvbb Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/vectorization/TestRotateByteAndShortVector.java Changeset: dfa79c37 Branch: master Author: Artur Barashev Committer: Sean Mullan Date: 2025-04-08 13:02:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dfa79c373097d17a347b7c17103c57e12f59dc67 8340321: Disable SHA-1 in TLS/DTLS 1.2 handshake signatures Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureDTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureTLS12.java + test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureTLS13.java Changeset: d9f2e692 Branch: master Author: Damon Fenacci Date: 2025-04-08 13:05:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d9f2e6921558b4919889d81871b699971fb4f3ba 8352963: [REDO] Missing late inline cleanup causes compiler/vectorapi/VectorLogicalOpIdentityTest.java IR failure Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java Changeset: 250437e5 Branch: master Author: Coleen Phillimore Date: 2025-04-08 13:12:28 +0000 URL: https://git.openjdk.org/panama-foreign/commit/250437e557c56ba66a74ab759cfd1071a510e184 8351654: Agent transformer bytecodes should be verified Reviewed-by: dholmes, lmesnik ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/classfile/klassFactory.cpp + test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBaseVerify.java + test/hotspot/jtreg/runtime/verifier/CFLH/TestChecker.java + test/hotspot/jtreg/runtime/verifier/CFLH/TestVerify.java Changeset: 676cfae9 Branch: master Author: Viktor Klang Date: 2025-04-08 13:49:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/676cfae91c8bd4799adfedff2ad59a9aab953ece 8354016: Update ReentrantReadWriteLock documentation to reflect its new max capacity Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java Changeset: 58ff36f3 Branch: master Author: Daniel Jeli?ski Date: 2025-04-08 15:19:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/58ff36f3bdefe2e883dc871a4e7fcaa81e8eef5b 8350705: [JMH] test security.SSLHandshake failed for 2 threads configuration Reviewed-by: hchao, mullan ! test/micro/org/openjdk/bench/java/security/SSLHandshake.java Changeset: 4645ddbb Branch: master Author: Roland Westrelin Date: 2025-04-08 15:52:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4645ddbb6be6b4456cc4d9f58188b0561a8e593d 8341976: C2: use_mem_state != load->find_exact_control(load->in(0)) assert failure Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.hpp + test/hotspot/jtreg/compiler/arraycopy/TestSunkLoadAntiDependency.java Changeset: 3cbe686d Branch: master Author: Sean Mullan Date: 2025-04-08 16:13:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3cbe686d6203043e95604b3d6c96d6ed9d5364c3 8348967: Deprecate security permission classes for removal Reviewed-by: rriggs, iris ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/SecurityPermission.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java ! src/java.base/share/classes/javax/net/ssl/SSLPermission.java ! src/java.base/share/classes/javax/security/auth/AuthPermission.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireSecContextPermission.java Changeset: b98d6aeb Branch: master Author: Per Minborg Date: 2025-04-08 16:34:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b98d6aebdd897959785ea27ee7855d26c9ed35d7 8339527: Adjust threshold for MemorySegment::fill native invocation Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: bd73a064 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-08 16:55:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd73a0641615d743663ef652bc1f27305af1517b 8300339: Run jtreg in the work dir Reviewed-by: erikj ! make/RunTests.gmk Changeset: e1a4a6be Branch: master Author: Magnus Ihse Bursie Date: 2025-04-08 16:57:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1a4a6beb61c70228c3aa54ddf2d9310fd5020e2 8340185: Use make -k on GHA to catch more build errors Reviewed-by: shade ! .github/actions/do-build/action.yml Changeset: 5cac5796 Branch: master Author: Justin Lu Date: 2025-04-08 17:37:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5cac579619164b9a664327a4f71c4de7e7575276 8353713: Improve Currency.getInstance exception handling Reviewed-by: naoto ! src/java.base/share/classes/java/util/Currency.java ! test/jdk/java/util/Currency/CurrencyTest.java Changeset: 689d73a3 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-08 17:39:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/689d73a30d0701693ad86be164e4406effa11f2e 8317012: Explicitly check for 32-bit word size for using libatomic with zero Reviewed-by: erikj, shade ! make/autoconf/libraries.m4 Changeset: 257f817c Branch: master Author: Markus Gr?nlund Date: 2025-04-08 18:41:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/257f817c7fca1e8cdb0fec0e18ab9c07b19b1d13 8353431: JFR: Sets to use hashmap instead of binary search as backend Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.inline.hpp ! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp ! src/hotspot/share/jfr/support/jfrKlassUnloading.cpp ! src/hotspot/share/jfr/support/jfrKlassUnloading.hpp + src/hotspot/share/jfr/utilities/jfrSet.hpp Changeset: 24ff96af Branch: master Author: Hannes Walln?fer Date: 2025-04-08 18:45:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/24ff96afe41b62275fe8635e477ecc04bff93123 8352389: Remove incidental whitespace in pre/code content Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java + test/langtools/jdk/javadoc/doclet/testPreCode/TestPreCode.java ! test/langtools/tools/javac/doctree/CodeTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/InPreTest.java Changeset: 5b42c46b Branch: master Author: Archie Cobbs Date: 2025-04-08 20:04:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5b42c46b48363acd00ee4a183edca9a48cdc16c8 8353757: Log class should have a proper clear() method Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java Changeset: 63fa255c Branch: master Author: Koushik Thirupattur Committer: Chen Liang Date: 2025-04-08 21:58:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/63fa255c06a273b00f99d4e8649dab618cbf5773 8354061: Update copyright in NameFormat.java fix after JDK-8349890 Reviewed-by: mullan ! test/jdk/javax/security/auth/x500/X500Principal/NameFormat.java Changeset: b4ab964b Branch: master Author: William Kemper Date: 2025-04-08 22:00:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b4ab964b72c631632511e6f01cdd5a47fb2e31fa 8353218: Shenandoah: Out of date comment references Brooks pointers Reviewed-by: ysr, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: aec1fe0a Branch: master Author: Xiaolong Peng Committer: Y. Srinivas Ramakrishna Date: 2025-04-09 01:00:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/aec1fe0a17fa6801e26a517d4d21656353409f7c 8351091: Shenandoah: global marking context completeness is not accurately maintained Reviewed-by: ysr, wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! 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/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: c26c5758 Branch: master Author: Ioi Lam Date: 2025-04-09 01:15:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c26c5758679b803489f401fbb23e8153ca10e19f 8353014: Exclude AOT tooling classes from AOT cache Reviewed-by: vlivanov, kvn ! src/hotspot/share/cds/aotArtifactFinder.cpp + src/hotspot/share/cds/aotClassFilter.cpp + src/hotspot/share/cds/aotClassFilter.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 73bb6472 Branch: master Author: Fei Yang Date: 2025-04-09 01:44:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/73bb647218ac4c9742cb974d23c5f223bbd56c0a 8353829: RISC-V: Auto-enable several more extensions for debug builds Reviewed-by: rehn, fjiang ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: 2a0cf835 Branch: master Author: David Holmes Date: 2025-04-09 03:03:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2a0cf8353ae0528a8417407d5719df0dadceadcf 8354088: [BACKOUT] Run jtreg in the work dir Reviewed-by: darcy, iris ! make/RunTests.gmk Changeset: 743d1c64 Branch: master Author: Thomas Stuefe Date: 2025-04-09 05:08:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/743d1c64c29118b15897b3c676919353ced467f5 8353273: Reduce number of oop map entries in instances Reviewed-by: lmesnik, fparain, jsjolen ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/FieldLayout/TestOopMapSizeMinimal.java Changeset: 473251db Branch: master Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2025-04-09 05:09:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/473251dbb308016ccda6c88fd36bd10c81e65865 8353593: MethodData "mileage_*" methods and fields aren't used and can be removed Reviewed-by: phh, thartmann ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: b045e3fb Branch: master Author: Cesar Soares Lucas Committer: Christian Hagedorn Date: 2025-04-09 05:34:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b045e3fbd7920465b5b67d43e35db98b935241d5 8352681: C2 compilation hits asserts "must set the initial type just once" Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndSetTypeTwice.java Changeset: 3340e13f Branch: master Author: Stefan Karlsson Date: 2025-04-09 06:19:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3340e13fd0a8d25212003e8371a135471b2f44b3 8352994: ZGC: Fix regression introduced in JDK-8350572 Reviewed-by: aboldtch, tschatzl ! src/hotspot/share/gc/z/zVerify.cpp ! test/jdk/ProblemList-zgc.txt Changeset: 0f70aae1 Branch: master Author: Evgeny Nikitin Committer: Christian Hagedorn Date: 2025-04-09 07:03:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0f70aae1cc4fd48ef2de3b0fe4741a32660ed4f9 8353841: [jittester] Fix JITTester build after asm removal Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/Makefile Changeset: 6df34c36 Branch: master Author: Aleksey Shipilev Date: 2025-04-09 07:28:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6df34c361e0d1b6fe90ca97c1aaa56e57a86d12c 8353174: Clean up thread register handling after 32-bit x86 removal Reviewed-by: cslucas, kvn, vlivanov ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad Changeset: 9ee55903 Branch: master Author: Cesar Soares Lucas Committer: Aleksey Shipilev Date: 2025-04-09 08:01:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9ee5590328e7d5f5070efdbd7ffc44cb660005cc 8334046: Set different values for CompLevel_any and CompLevel_all Reviewed-by: shade, kvn ! src/hotspot/share/compiler/compilerDefinitions.hpp ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 250eb743 Branch: master Author: Aleksey Shipilev Date: 2025-04-09 08:22:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/250eb743c112fbcc45bf2b3ded1c644b19893577 8353192: C2: Clean up x86 backend after 32-bit x86 removal Reviewed-by: kvn, epeter ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/archDesc.cpp Changeset: f7fa05f5 Branch: master Author: Daishi Tabata Committer: Michael McMahon Date: 2025-04-09 09:11:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f7fa05f577a28870202ccaa3544c34b58bd4adfe 8353698: Output of Simple Web Server is garbled if the console's encoding is not UTF-8 Reviewed-by: djelinski, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/Main.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePortNotSpecifiedTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePortNotSpecifiedTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/IPv6BoundHost.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: a1d566ce Branch: master Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-09 09:28:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a1d566ce4b0315591ece489347c5d1c253f06be9 8348853: Fold layout helper check for objects implementing non-array interfaces Reviewed-by: thartmann, roland ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: cd9fa3f7 Branch: master Author: Kevin Walls Date: 2025-04-09 09:47:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd9fa3f7aa0324c575943deebb41f4f7ff4f73d3 8353439: Shell grouping of -XX:OnError= commands is surprising Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: 7aeaa3c2 Branch: master Author: Magnus Ihse Bursie Date: 2025-04-09 10:40:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7aeaa3c21c1420191fe8ff59e4cf99eae830754d 8187520: Add --disable-java-warnings-as-errors configure option Reviewed-by: shade, erikj ! make/Docs.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.template ! make/common/JavaCompilation.gmk Changeset: 6c93ad42 Branch: master Author: Alan Bateman Date: 2025-04-09 12:36:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c93ad42f38b49ea96155340c4b6bbedfcef2a90 8351927: Change VirtualThread implementation to use use FJP delayed task handling Reviewed-by: vklang ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/JcmdVThreadCommands.java ! test/hotspot/jtreg/serviceability/dcmd/thread/VThreadCommandsTest.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadParking.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadSleep.java + test/micro/org/openjdk/bench/java/util/concurrent/DelayedTasks.java Changeset: f9d705b1 Branch: master Author: Per Minborg Date: 2025-04-09 12:44:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f9d705b17e5d90f7bc5f9759f692182bb4da3445 8351757: Test java/foreign/TestDeadlock.java#FileChannel_map timed out after passing Reviewed-by: djelinski, rriggs ! test/jdk/java/foreign/TestDeadlock.java Changeset: da462cf2 Branch: master Author: Zhengyu Gu Date: 2025-04-09 12:58:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/da462cf2255f55c1059f9d9bf479231408a72b55 8353692: Relax memory constraint on updating ObjectMonitorTable's item count Reviewed-by: rkennke, dholmes ! src/hotspot/share/runtime/lightweightSynchronizer.cpp Changeset: 9d8b93b6 Branch: master Author: Yudi Zheng Date: 2025-04-09 13:08:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9d8b93b6e2fa7a6c81d96f82ae8f5de222027879 8354181: [Backout] 8334046: Set different values for CompLevel_any and CompLevel_all Reviewed-by: thartmann, chagedorn ! src/hotspot/share/compiler/compilerDefinitions.hpp ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: c3e04395 Branch: master Author: Per Minborg Date: 2025-04-09 13:47:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c3e043956e72996a56a7ae9822782ba4dfdc0607 8354121: Use a record class rather than a lambda in AbstractMemorySegmentImpl::cleanupAction Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: 7a7b9ed7 Branch: master Author: Kevin Walls Date: 2025-04-09 14:49:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a7b9ed7fe4a10bca155b0877c3e731f9d343b92 8353727: HeapDumpPath doesn't expand %p Reviewed-by: stuefe, lmesnik ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java Changeset: 4dc9e589 Branch: master Author: Chen Liang Date: 2025-04-09 14:51:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4dc9e58906772bf8ee444cb1618aa43f66593d79 8310310: Migrate CreateSymbols tool in make/langtools to Classfile API Reviewed-by: ihse, jlahoda ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/jdk.compiler/Gendata.gmk ! make/scripts/generate-symbol-data.sh ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java Changeset: 567c6885 Branch: master Author: Ioi Lam Date: 2025-04-09 15:03:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/567c6885a377e5641deef9cd3498f79c5346cd6a 8353597: Refactor handling VM options for AOT cache input and output Reviewed-by: kvn, asmehra ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c ! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java Changeset: 1f21da75 Branch: master Author: Raffaello Giulietti Date: 2025-04-09 15:16:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1f21da75eb5d5eb7460b2953517514a0aa26b5de 8351462: Improve robustness of String concatenation Reviewed-by: liach, pminborg, rriggs ! src/java.base/share/classes/java/lang/StringConcatHelper.java Changeset: 5f2a604b Branch: master Author: Danish Nawab Committer: Chen Liang Date: 2025-04-09 15:25:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5f2a604b633c0cd24f897f828a7c928c3d2b651c 8353840: JNativeScan should not abort for missing classes Reviewed-by: jvernee, liach ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/JNativeScanTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/NativeMethodFinder.java ! test/langtools/tools/jnativescan/TestMissingSystemClass.java ! test/langtools/tools/jnativescan/cases/classpath/missingsystem/App.java Changeset: 6352ee1a Branch: master Author: Coleen Phillimore Date: 2025-04-09 17:43:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6352ee1a6e55e428db0eca97ecf8125770dc4a08 8349007: The jtreg test ResolvedMethodTableHash takes excessive time Reviewed-by: lmesnik, matsaave ! src/hotspot/share/prims/resolvedMethodTable.cpp ! test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: faacbd96 Branch: master Author: Jiangli Zhou Date: 2025-04-09 17:47:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/faacbd96a3dc1116f3af590439585844ff8048a1 8353938: hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java fails on static JDK Reviewed-by: alanb ! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java Changeset: cc546e7a Branch: master Author: Alexander Zvegintsev Date: 2025-04-09 17:49:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc546e7a283faad40b75183887f6a1f433a2407f 8353549: Open source events tests batch2 Reviewed-by: honkar, kizune + test/jdk/java/awt/event/MouseEvent/DragMouseEventTest.java + test/jdk/java/awt/event/MouseEvent/MouseEventsDuringDrag.java + test/jdk/java/awt/event/MouseEvent/MouseModifierTest.java + test/jdk/java/awt/event/MouseEvent/MouseRButTest.java + test/jdk/java/awt/event/MouseEvent/TitleBarGetsMousePressed.java Changeset: 776e1cf1 Branch: master Author: Dean Long Date: 2025-04-09 20:06:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/776e1cf1dfefd7cb1a0190ab71f71ad5ff25d0e4 8353041: NeverBranchNode causes incorrect block frequency calculation Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/gcm.cpp Changeset: 4a242e3a Branch: master Author: Magnus Ihse Bursie Date: 2025-04-09 20:14:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4a242e3a65f13c41c699d42b100ba2b252d7faaa 8354213: Restore pointless unicode characters to ASCII Reviewed-by: naoto, erikj, iris ! CONTRIBUTING.md ! doc/hotspot-unit-tests.md ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/s390/disassembler_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/oops/method.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java ! test/hotspot/jtreg/compiler/lib/generators/Generators.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt ! test/jdk/java/awt/image/DrawImage/TiledImage.java ! test/jdk/jdk/jfr/tool/jfr.xsd Changeset: 4954a336 Branch: master Author: Liam Miller-Cushon Date: 2025-04-09 20:20:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4954a336f88865a4c9b269ed2c152658275e9221 8350563: C2 compilation fails because PhaseCCP does not reach a fixpoint Co-authored-by: Matthias Ernst Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/ccp/TestAndConZeroCCP.java Changeset: e3f26b05 Branch: master Author: Ioi Lam Date: 2025-04-09 20:57:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e3f26b056e6b8403e6744b8a4cf59ccf4d217d89 8351319: AOT cache support for custom class loaders broken since JDK-8348426 Reviewed-by: ccheung, matsaave, jrose ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/SimpleCusty.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: e87ff328 Branch: master Author: Ferenc Rakoczi Committer: Sandhya Viswanathan Date: 2025-04-09 21:15:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e87ff328d5cc66454213dee44cf2faeb0e76262f 8351034: Add AVX-512 intrinsics for ML-DSA Reviewed-by: sviswanathan, lmesnik, vpaprotski, jbhateja ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_dilithium.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_sha3.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! test/jdk/sun/security/provider/acvp/Launcher.java Changeset: 5c438c5e Branch: master Author: Chen Liang Date: 2025-04-09 22:58:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5c438c5e6b636a7992cbd737de0735070e480061 8352748: Remove com.sun.tools.classfile from the JDK Reviewed-by: ihse, jlahoda, vromero ! make/modules/jdk.compiler/Gendata.gmk ! make/modules/jdk.javadoc/Gendata.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TargetType.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Annotation.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/AttributeException.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attributes.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassFile.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassReader.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassTranslator.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/CompilationID_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPoolException.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/DefaultAttribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Deprecated_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/DescriptorException.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Exceptions_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/FatalError.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Field.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Instruction.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Method.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleHashes_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleMainClass_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModulePackages_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleResolution_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestHost_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestMembers_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Opcode.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ReferenceFinder.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceFile_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceID_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/StackMap_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Synthetic_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Type.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdeps/share/classes/module-info.java ! test/langtools/tools/javac/generics/wildcards/separate_compilation/WildcardBoundsNotReadFromClassFileTest.java Changeset: 45b7c748 Branch: master Author: Alexey Semenyuk Date: 2025-04-10 01:38:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/45b7c748737f38c33c4666d17101b051b2fbe2ae 8341641: Make %APPDATA% and %LOCALAPPDATA% env variables available in *.cfg files Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/TokenReplace.java ! src/jdk.jpackage/share/man/jpackage.md ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp ! src/jdk.jpackage/share/native/applauncher/CfgFile.h + src/jdk.jpackage/share/native/applauncher/StringProcessing.cpp + src/jdk.jpackage/share/native/applauncher/StringProcessing.h ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/AppLauncherSubstTest.java Changeset: bcac42aa Branch: master Author: Roland Westrelin Date: 2025-04-10 07:04:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bcac42aabce5b57525f776037d73b51d0afcbaf5 8349479: C2: when a Type node becomes dead, make CFG path that uses it unreachable Reviewed-by: chagedorn, vlivanov ! 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/nmt/nativeCallStackPrinter.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/connode.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp + test/hotspot/jtreg/compiler/c2/TestGuardOfCastIIDoesntFold.java ! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java Changeset: 4f80437e Branch: master Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-10 07:24:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f80437ee05e4a3f755a166140669c0fd631f56d 8353842: C2: Add graph dumps before and after loop opts phase Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phasetype.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: c447a102 Branch: master Author: Erik Gahlin Date: 2025-04-10 07:42:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c447a10225576bc59e1ba9477417367d2ac28511 8353856: Deprecate FlighRecorderPermission class for removal Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java Changeset: 73c8c755 Branch: master Author: Aleksey Shipilev Date: 2025-04-10 07:54:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/73c8c755ea638c09147d28080646ee8887ee8283 8351157: Clean up x86 GC barriers after 32-bit x86 removal Reviewed-by: kbarrett, wkemper, tschatzl ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/g1/g1_x86_64.ad ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 04e2a062 Branch: master Author: Saranya Natarajan Committer: Damon Fenacci Date: 2025-04-10 07:59:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04e2a0621d80f23cf70b4649ec4c24dad28e8e2d 8351660: C2: SIGFPE in unsigned_mod_value Co-authored-by: Emanuel Peter Reviewed-by: chagedorn, dfenacci, epeter ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestUnsignedModByZero.java Changeset: f94a4f7a Branch: master Author: Serhiy Sachkov Committer: Mahendra Chhipa Date: 2025-04-10 08:28:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f94a4f7accd11161912ec2cdae6e290d0957666a 8353847: Remove extra args to System.out.printf in open/test/jdk/java/net/httpclient tests Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/AsyncShutdownNow.java ! test/jdk/java/net/httpclient/HttpClientShutdown.java ! test/jdk/java/net/httpclient/ShutdownNow.java Changeset: 6545e0d9 Branch: master Author: SendaoYan Date: 2025-04-10 08:42:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6545e0d9a39c772ead0cbdd525b624f21e252a6a 8353189: [ASAN] memory leak after 8352184 Co-authored-by: Jiangli Zhou Co-authored-by: David Holmes Reviewed-by: dholmes, jiangli ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 9a3f9997 Branch: master Author: Jatin Bhateja Date: 2025-04-10 09:44:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a3f9997b68a1f64e53b9711b878fb073c3c9b90 8346236: Auto vectorization support for various Float16 operations Reviewed-by: epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superwordVTransformBuilder.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/opto/vtransform.cpp + test/hotspot/jtreg/compiler/lib/generators/AnyBitsFloat16Generator.java ! test/hotspot/jtreg/compiler/lib/generators/Generators.java ! test/hotspot/jtreg/compiler/lib/generators/RandomnessSource.java ! test/hotspot/jtreg/compiler/lib/generators/RandomnessSourceAdapter.java + test/hotspot/jtreg/compiler/lib/generators/UniformFloat16Generator.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java ! test/hotspot/jtreg/testlibrary_tests/generators/tests/MockRandomnessSource.java ! test/hotspot/jtreg/testlibrary_tests/generators/tests/TestGenerators.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/Float16OperationsBenchmark.java Changeset: 51b3d6bb Branch: master Author: Volkan Yazici Committer: Jaikiran Pai Date: 2025-04-10 10:18:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/51b3d6bba29b256616cf00c0be7a7fe0f97621ab 8352431: java/net/httpclient/EmptyAuthenticate.java uses "localhost" Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/EmptyAuthenticate.java Changeset: 6c266701 Branch: master Author: Kim Barrett Date: 2025-04-10 10:21:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6c2667018a49ac78c3a01dc4d52ff6cdf39b7647 8324686: Remove redefinition of NULL for MSVC Reviewed-by: shade, dholmes ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! test/hotspot/jtreg/sources/TestNoNULL.java Changeset: 7e69b98e Branch: master Author: Joel Sikstr?m Date: 2025-04-10 11:37:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7e69b98e0548803b85b04b518929c073f8ffaf8c 8350441: ZGC: Overhaul Page Allocation Co-authored-by: Axel Boldt-Christmas Co-authored-by: Erik ?sterlund Co-authored-by: Stefan Karlsson Co-authored-by: Stefan Johansson Reviewed-by: stefank, aboldtch, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp ! src/hotspot/cpu/x86/gc/z/zAddress_x86.cpp ! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp ! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp + src/hotspot/os/posix/gc/z/zVirtualMemoryManager_posix.cpp - src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp ! src/hotspot/os/windows/gc/z/zInitialize_windows.cpp ! src/hotspot/os/windows/gc/z/zNUMA_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp + src/hotspot/os/windows/gc/z/zVirtualMemoryManager_windows.cpp - src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zAddress.cpp ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.hpp ! src/hotspot/share/gc/z/zAllocationFlags.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArray.hpp ! src/hotspot/share/gc/z/zArray.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zGranuleMap.hpp ! src/hotspot/share/gc/z/zGranuleMap.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zInitialize.cpp + src/hotspot/share/gc/z/zIntrusiveRBTree.hpp + src/hotspot/share/gc/z/zIntrusiveRBTree.inline.hpp ! src/hotspot/share/gc/z/zList.hpp ! src/hotspot/share/gc/z/zList.inline.hpp ! src/hotspot/share/gc/z/zLiveMap.cpp ! src/hotspot/share/gc/z/zLiveMap.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp + src/hotspot/share/gc/z/zMappedCache.cpp + src/hotspot/share/gc/z/zMappedCache.hpp - src/hotspot/share/gc/z/zMemory.cpp - src/hotspot/share/gc/z/zMemory.hpp - src/hotspot/share/gc/z/zMemory.inline.hpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zNUMA.hpp ! src/hotspot/share/gc/z/zNUMA.inline.hpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp - src/hotspot/share/gc/z/zPageCache.cpp - src/hotspot/share/gc/z/zPageCache.hpp ! src/hotspot/share/gc/z/zPageTable.cpp ! src/hotspot/share/gc/z/zPageTable.inline.hpp - src/hotspot/share/gc/z/zPhysicalMemory.cpp - src/hotspot/share/gc/z/zPhysicalMemory.hpp - src/hotspot/share/gc/z/zPhysicalMemory.inline.hpp + src/hotspot/share/gc/z/zPhysicalMemoryManager.cpp + src/hotspot/share/gc/z/zPhysicalMemoryManager.hpp + src/hotspot/share/gc/z/zRange.hpp + src/hotspot/share/gc/z/zRange.inline.hpp + src/hotspot/share/gc/z/zRangeRegistry.hpp + src/hotspot/share/gc/z/zRangeRegistry.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRemembered.cpp ! src/hotspot/share/gc/z/zRememberedSet.cpp ! src/hotspot/share/gc/z/zRememberedSet.hpp ! src/hotspot/share/gc/z/zUncommitter.cpp ! src/hotspot/share/gc/z/zUncommitter.hpp - src/hotspot/share/gc/z/zUnmapper.cpp - src/hotspot/share/gc/z/zUnmapper.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/gc/z/zUtils.inline.hpp ! src/hotspot/share/gc/z/zValue.hpp ! src/hotspot/share/gc/z/zValue.inline.hpp - src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp + src/hotspot/share/gc/z/zVirtualMemoryManager.cpp + src/hotspot/share/gc/z/zVirtualMemoryManager.hpp + src/hotspot/share/gc/z/zVirtualMemoryManager.inline.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZNUMA.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPageAllocator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPartition.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPerNUMAZPartition.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/gtest/gc/z/test_zArray.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp + test/hotspot/gtest/gc/z/test_zIntrusiveRBTree.cpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp - test/hotspot/gtest/gc/z/test_zMemory.cpp + test/hotspot/gtest/gc/z/test_zNUMA.cpp - test/hotspot/gtest/gc/z/test_zPhysicalMemory.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp ! test/hotspot/gtest/gc/z/zunittest.hpp ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/gc/z/TestMappedCacheHarvest.java - test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java - test/jdk/jdk/jfr/event/gc/detailed/TestZUnmapEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: c4c3edfa Branch: master Author: fabioromano1 <51378941+fabioromano1 at users.noreply.github.com> Committer: Raffaello Giulietti Date: 2025-04-10 14:34:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c4c3edfa964ef504f12971c5deef7c7355bdf325 8341402: BigDecimal's square root optimization Reviewed-by: rgiulietti ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/SquareRootTests.java Changeset: e50af6db Branch: master Author: Archie Cobbs Date: 2025-04-10 14:46:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e50af6db099145149d704026e91fcc7bb188fc1b 8354090: Refactor import warning suppression in Check.java Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/preview/PreviewAutoSuppress.java Changeset: 2ba80d24 Branch: master Author: Alexander Zvegintsev Date: 2025-04-10 15:20:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2ba80d2403f749a7d8d4e64139b796737bbb62bf 8353586: Open source several toolkit tests Reviewed-by: dnguyen, psadhukhan + test/jdk/java/awt/Toolkit/DesktopProperties/DesktopPropertyTest.java + test/jdk/java/awt/Toolkit/TimeUnsignedConversionTest.java Changeset: 0e223f14 Branch: master Author: Mikhail Yankelevich Committer: Sean Mullan Date: 2025-04-10 15:30:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0e223f1456c14efdb423595bee3444d5e26db7c6 8349534: Refactor jdk/sun/security/krb5/runNameEquals.sh to java test Co-authored-by: Weijun Wang Reviewed-by: mullan ! test/jdk/sun/security/krb5/Krb5NameEquals.java - test/jdk/sun/security/krb5/runNameEquals.sh Changeset: 36e11b68 Branch: master Author: David Beaumont Committer: Daniel Fuchs Date: 2025-04-10 16:01:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/36e11b6827d5065f75a52887e1200b22cb3cdd40 8353683: [REDO] j.u.l.Handler classes create deadlock risk via synchronized publish() method Reviewed-by: smarks ! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/Handler.java ! src/java.logging/share/classes/java/util/logging/SocketHandler.java ! src/java.logging/share/classes/java/util/logging/StreamHandler.java + test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java + test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java + test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: 799e5b33 Branch: master Author: Archie Cobbs Date: 2025-04-10 17:06:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/799e5b33a11d252109636dd15d22ed3b6280aad4 8354071: Add LintCategory property indicating whether @SuppressWarnings is supported Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java Changeset: dc249be2 Branch: master Author: Zihao Lin Committer: Chen Liang Date: 2025-04-10 17:21:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dc249be2474d8711ca6e92ec139b4b6f0aa92e6e 8350462: MethodTypeForm.LF_INTERPRET can cache the MemberName instead Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java Changeset: 60f3d607 Branch: master Author: Jeremy Wood Committer: Phil Race Date: 2025-04-10 18:31:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/60f3d607412dfe289f33dd922dfc1c9ff766810f 8351110: ImageIO.write for JPEG can write corrupt JPEG for certain thumbnail dimensions Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java + test/jdk/javax/imageio/plugins/jpeg/WriteJPEGThumbnailTest.java Changeset: af5db513 Branch: master Author: Roger Riggs Date: 2025-04-10 19:19:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af5db513060db5f89c071f531e6111c69fcd7370 8353641: Deprecate core library permission classes for removal Reviewed-by: mullan, iris ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/io/ObjectStreamConstants.java ! src/java.base/share/classes/java/io/SerializablePermission.java ! src/java.base/share/classes/java/lang/RuntimePermission.java ! src/java.base/share/classes/java/lang/reflect/ReflectPermission.java ! src/java.base/share/classes/java/nio/file/LinkPermission.java ! src/java.base/share/classes/java/util/PropertyPermission.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/jdk/internal/access/JavaIOFilePermissionAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/security/util/FilePermCompat.java ! src/java.base/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java ! src/java.logging/share/classes/java/util/logging/LoggingPermission.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java Changeset: 3131dd1d Branch: master Author: Harshitha Onkar Date: 2025-04-10 19:55:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3131dd1d5cb601b84cf898fff589596c2bcabdbc 8346465: Add a check in setData() to restrict the update of Built-In ICC_Profiles Reviewed-by: aivanov, jdv, prr, serb ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/ICC_Profile/BuiltInProfileCheck/BuiltInProfileCheck.java + test/jdk/java/awt/color/ICC_Profile/BuiltInProfileCheck/builtIn.icc = test/jdk/java/awt/color/ICC_Profile/BuiltInProfileCheck/custom.icc ! test/jdk/java/awt/color/ICC_Profile/SetHeaderInfo.java ! test/jdk/java/awt/color/ICC_ProfileSetNullDataTest.java ! test/jdk/sun/java2d/cmm/ProfileOp/SetDataTest.java Changeset: 7680f70a Branch: master Author: Calvin Cheung Date: 2025-04-10 19:57:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7680f70ad647da741dd6cd9603a53f7923f95667 8171508: Remove -Dsun.java.launcher.is_altjvm option Reviewed-by: dholmes, stuefe ! 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 ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/gtest/gtestMain.cpp Changeset: 4890b74c Branch: master Author: Archie Cobbs Date: 2025-04-10 20:33:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4890b74c048a1472b87687294c316ecfb324e4ba 8354216: Small cleanups relating to Log.DiagnosticHandler Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ReferenceParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java Changeset: 7382ea1a Branch: master Author: Mikael Vidstedt Date: 2025-04-10 21:15:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7382ea1a7e8570be0ff6d79d6565bfde7dd844f5 8354230: Wrong boot jdk for alpine-linux-x64 in GHA Reviewed-by: erikj, iris, djelinski, sgehwolf ! make/conf/github-actions.conf Changeset: e35f67b9 Branch: master Author: Michael McMahon Date: 2025-04-10 21:16:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e35f67b908a9e62fa6c18775d25a6b698cea8305 8285888: Clarify that java.net.http.HttpClient do NOT support Digest authentication Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/java/net/http/HttpClient.java Changeset: 83c7d3bb Branch: master Author: Stuart Marks Date: 2025-04-10 21:43:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/83c7d3bbe860656ee403fa29df6a9e0aae962839 8351740: Clean up some code around initialization of encoding properties Reviewed-by: naoto, alanb, rriggs ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 7bb8b176 Branch: master Author: Chen Liang Date: 2025-04-11 00:18:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7bb8b1768f0992d066f33f340be42dbd7c21dcc9 8347472: Correct Attribute traversal and writing for Code attributes Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/CodeElement.java ! src/java.base/share/classes/java/lang/classfile/CustomAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/UnknownAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/LabelContext.java + test/jdk/jdk/classfile/AttributeInCodeTest.java ! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java Changeset: 1c34f3cd Branch: master Author: Serguei Spitsyn Date: 2025-04-11 01:25:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1c34f3cdb1df1b9bd01c6795e19a78753e3b555a 8352773: JVMTI should disable events during java upcalls Reviewed-by: lmesnik, dholmes, cjplummer, coleenp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp Changeset: 4478a99e Branch: master Author: Thomas Fitzsimmons Committer: David Holmes Date: 2025-04-11 02:06:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4478a99e3111798c2e461c7e769a69672f187a6a 8354057: Odd debug output in -Xlog:os+container=debug on certain systems Reviewed-by: sgehwolf, asmehra, lmesnik ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp Changeset: f955a8cb Branch: master Author: Prasanta Sadhukhan Date: 2025-04-11 03:53:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f955a8cbd2d1233af7f7e4b4e4bfcdbb5a8cacae 8352687: Opensource few JInternalFrame and JTextField tests Reviewed-by: honkar + test/jdk/javax/swing/JInternalFrame/bug4190516.java + test/jdk/javax/swing/JInternalFrame/bug4242045.java + test/jdk/javax/swing/JTextField/bug4232716.java + test/jdk/javax/swing/JTextField/bug5027332.java Changeset: d8bed693 Branch: master Author: Alexander Zvegintsev Date: 2025-04-11 06:09:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d8bed6937311c1613d432bed73983d00dfd2a14a 8354317: [XWayland] Problem list two tests crashing XWayland server Reviewed-by: serb, jdv ! test/jdk/ProblemList.txt Changeset: cf0308b2 Branch: master Author: Aleksey Shipilev Date: 2025-04-11 07:10:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf0308b2716053eb7c547cfcc6b160589cd6a2b0 8351152: x86: Remove code blocks that handle UseSSE < 2 Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 1fc1cc5d Branch: master Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2025-04-11 08:15:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1fc1cc5da9a38cf936636a72f9b8a4c246ceaab4 8354255: [jittester] Remove TempDir debug output Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TempDir.java Changeset: e1b67709 Branch: master Author: Volkan Yazici Committer: Daniel Jeli?ski Date: 2025-04-11 09:06:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e1b677091e0f7860762695ae2e3cff2b63ff9d39 8353949: HttpHeaders.firstValueAsLong unnecessarily boxes to Long Reviewed-by: dfuchs, djelinski, michaelm ! src/java.net.http/share/classes/java/net/http/HttpHeaders.java Changeset: d4e194bc Branch: master Author: Magnus Ihse Bursie Date: 2025-04-11 10:22:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d4e194bc463ff3ad09e55cbb96bea00283679ce6 8354266: Fix non-UTF-8 text encoding Reviewed-by: rgiulietti, erikj, naoto, eirbjo ! make/data/cldr/LICENSE ! src/demo/share/java2d/J2DBench/resources/textdata/arabic.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/english.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/greek.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/hebrew.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/hindi.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/japanese.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/korean.ut8.txt ! src/demo/share/java2d/J2DBench/resources/textdata/thai.ut8.txt ! src/demo/share/jfc/CodePointIM/README_zh_CN.html ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp ! src/java.desktop/share/legal/lcms.md ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties Changeset: 53bce9fd Branch: master Author: duke Date: 2025-04-11 11:01:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53bce9fdcbde4e5de59435588991b429142a7ff8 Automatic merge of jdk:master into master From duncan.gittins at gmail.com Fri Apr 11 16:09:48 2025 From: duncan.gittins at gmail.com (Duncan Gittins) Date: Fri, 11 Apr 2025 17:09:48 +0100 Subject: jextract generation for functional interfaces In-Reply-To: References: <140344b9-5401-42be-b647-164fa3e2f7a4@oracle.com> Message-ID: Thanks for looking at this. I did this out of interest really - I use a monster Windows jar for prototyping, this Upcall change cut 5MB from a 31MB jar. The only client code changes are to add ".UPCALL" or remove ".Function" so are easy to apply (not sure where your "$func" part comes from). However I agree the use of StableValue API will be best time to reconsider jextract code structure especially for the holder classes. Kind regards Duncan On Fri, 11 Apr 2025 at 10:24, Maurizio Cimadamore < maurizio.cimadamore at oracle.com> wrote: > Hi Duncan, > we took a better look at this, and noticed that, in reality, there?s not > much we can do at the moment about this, for two reasons. > > First, the idea behind your approach was to move some of this shared > functionality (such as the ?allocate? method) to the Upcall class. But this > changes the client code in ways that IMHO are not optimal ? e.g. > > compar.allocate(...) > > becomes > > compar$func.UPCALL.allocate(...) > > So I think that, to make this work, we would have to replicate the > allocate method (and possibly other accessors) in the toplevel class ? > which reduces the gain. > > A better strategy would be one where the toplevel class ?extends? from > Upcall ? then all the various methods would be inherited ? and clients > would be good again. But if we do that, we lose ?constant-ness? of the > various method handles involved, which will make methods like ?invoke? > slower. > > Another difference between the two approaches is that you have merged the > functional pointer wrapper with the functional interface. This is a move we > have considered when we transitioned to this new code generation strategy, > but we ended up rejecting because there?s no way to make interface fields > non-public. Which is why we opted for an enclosing *class* with a nested > interface. > > For these reasons, I believe that, for the time being, it?s better to keep > the generated code as is. It is possible that the StableValue API [1] will > allow us to change this ? at some point we considered making fields of type > StableValue implicitly trusted finals. While we have removed that trick in > the current PR, something like that might allow for the code generation > strategy I was alluding to earlier ? where the function pointer class > extends from some Upcall class that has a pair of stable value fields, one > for the upcall MH, the other for the downcall MH. (In general, we?re > confident that StableValue should result in jextract bindings become much > more compact, as SV will essentially remove the need for all the holder > classes that are spread throughout the generated code). > > Thanks for the exploration! > Maurizio > > [1] - https://github.com/openjdk/jdk/pull/23972 > > On 07/04/2025 16:09, Maurizio Cimadamore wrote: > > I like this. The use of record components should probably preserve the > fact that the upcall method handle is treated as a constant. > > This seems related to this PR under review: > > https://git.openjdk.org/jextract/pull/279 > > So we should make sure to decide what code we want to generate (as that PR > will make function pointer support even more verbose). > > Cheers > Maurizio > On 07/04/2025 13:42, Duncan Gittins wrote: > > I've been using jextract successfully for some time now and it has made it > very easy to call into various Windows. Great work. > > One area which seems a bit verbose is the handling of the functional > interface callbacks for upcalls. For example, the qsort compare callback is > as follows (I've shortened the jextract version here): > > public class QsortCompareFunc { > > QsortCompareFunc() { } > > /** The function pointer signature, expressed as a functional interface */ > > public interface Function { > > int apply(MemorySegment _x0, MemorySegment _x1); > > } > > private static final FunctionDescriptor $DESC = FunctionDescriptor.of( > > C_h.C_INT, > > C_h.C_POINTER, > > C_h.C_POINTER > > ); > > /** The descriptor of this function pointer */ > > public static FunctionDescriptor descriptor() { > > return $DESC; > > } > > private static final MethodHandle UP$MH = > C_h.upcallHandle(QsortCompareFunc.Function.class, "apply", $DESC); > > /** > > * Allocates a new upcall stub, whose implementation is defined by {@code > fi}. > > * The lifetime of the returned segment is managed by {@code arena} > > */ > > public static MemorySegment allocate(QsortCompareFunc.Function fi, Arena > arena) { > > return Linker.nativeLinker().upcallStub(UP$MH.bindTo(fi), $DESC, arena); > > } > > private static final MethodHandle DOWN$MH = Linker.nativeLinker > ().downcallHandle($DESC); > > /** > > * Invoke the upcall stub {@code funcPtr}, with given parameters > > */ > > public static int invoke(MemorySegment funcPtr,MemorySegment _x0, > MemorySegment _x1) { > > try { > > return (int) DOWN$MH.invokeExact(funcPtr, _x0, _x1); > > } catch (Throwable ex$) { > > throw new AssertionError("should not reach here", ex$); > > } > > } > > } > > I made a few changes in jextract to make the callbacks generate interface > rather than a class, adding a helper record Upcall to do most of the > actions: > > public interface QsortCompareFunc { > > /** The function pointer signature, expressed as a functional interface */ > > int apply(MemorySegment _x0, MemorySegment _x1); > > static final C_h.Upcall UPCALL = new > C_h.Upcall<>(QsortCompareFunc.class, "apply", FunctionDescriptor.of( > > C_h.C_INT, > > C_h.C_POINTER, > > C_h.C_POINTER > > )); > > // A new upcall stub is allocated by: > > // MemorySegment funcPtr = QsortCompareFunc.UPCALL.allocate(fi,arena) > > /** > > * Invoke the upcall stub {@code funcPtr}, with given parameters > > */ > > public static int invoke(MemorySegment funcPtr,MemorySegment _x0, > MemorySegment _x1) { > > try { > > return (int) UPCALL.downcall().invokeExact(funcPtr, _x0, _x1); > > } catch (Throwable ex$) { > > throw new AssertionError("should not reach here", ex$); > > } > > } > > } > > This reduces the definition somewhat, as long as the top level header has > a record to handle all callback interfaces: > > public record Upcall(FunctionDescriptor descriptor, > MethodHandle upcall, MethodHandle downcall) { > > public Upcall(Class fi, String name, > FunctionDescriptor descriptor) { > > this(descriptor, upcallHandle(fi, name, descriptor), Linker.nativeLinker > ().downcallHandle(descriptor)); > > } > > /** Find Java method handle of interface for upcall from native -> Java */ > > public static MethodHandle upcallHandle(Class fi, String name, > FunctionDescriptor fdesc) { > > try { > > return MethodHandles.lookup().findVirtual(fi, name, fdesc.toMethodType()); > > } catch (ReflectiveOperationException ex) { > > throw new AssertionError(ex); > > } > > } > > /// Allocate java stub for upcall > > public MemorySegment allocate(FunctionInterface javaImpl, Arena scope) { > > return Linker.nativeLinker().upcallStub(upcall.bindTo(javaImpl), > descriptor, scope); > > } > > } > > Worth considering? > > Duncan > > > > > ? > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.reinhold at oracle.com Mon Apr 14 20:19:35 2025 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Mon, 14 Apr 2025 20:19:35 +0000 Subject: New candidate JEP: 508: Vector API (Tenth Incubator) Message-ID: <20250414201935.1B43F811883@eggemoggin.niobe.net> https://openjdk.org/jeps/508 Summary: Introduce an API to express vector computations that reliably compile at runtime to optimal vector instructions on supported CPU architectures, thus achieving performance superior to equivalent scalar computations. - Mark From tomerr90 at gmail.com Thu Apr 17 11:31:20 2025 From: tomerr90 at gmail.com (Tomer Zeltzer) Date: Thu, 17 Apr 2025 14:31:20 +0300 Subject: Potential performance regression with FFM compared to Unsafe Message-ID: Hey all! First time emailing such a list so apologies if somwthing is "off protocol". I wrote the following article where I benchmarked FFM and Unsafe in JDK21 https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 Conclusions were that FFM was 42% faster for on heap accesses while 67% slower for off heap, which is a bit weird. Code is also linked in the article. Would love hearing your thoughts! -------------- next part -------------- An HTML attachment was scrubbed... URL: From chen.l.liang at oracle.com Thu Apr 17 22:17:45 2025 From: chen.l.liang at oracle.com (Chen Liang) Date: Thu, 17 Apr 2025 22:17:45 +0000 Subject: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Hello, I think the observed performance difference is probably due to the heap array being static final. I tested on latest mainline, and ffm is consistently slower without a static final object that it can constant fold against: it exhibited similar performance for auto arena 100 vs byte array 100, both having a significant overhead compared to Unsafe, unless the byte array is a constant (in a static final field). Meanwhile, I cannot reproduce FFM being faster than Unsafe for heap access: in the best case FFM is still slightly slower than Unsafe. For context, I used the source code at https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java and edited around. I recommend testing against 22 or later releases where FFM has finalized; the preview feature on 21 is no longer maintained. Regards, Chen Liang ________________________________ From: panama-dev on behalf of Tomer Zeltzer Sent: Thursday, April 17, 2025 6:31 AM To: panama-dev at openjdk.org Subject: Potential performance regression with FFM compared to Unsafe Hey all! First time emailing such a list so apologies if somwthing is "off protocol". I wrote the following article where I benchmarked FFM and Unsafe in JDK21 https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 Conclusions were that FFM was 42% faster for on heap accesses while 67% slower for off heap, which is a bit weird. Code is also linked in the article. Would love hearing your thoughts! -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Apr 18 11:09:26 2025 From: duke at openjdk.org (duke) Date: Fri, 18 Apr 2025 11:09:26 GMT Subject: git: openjdk/panama-foreign: master: 114 new changesets Message-ID: <0f7e4ca8-940b-44a0-9233-cc6ca29b4b8c@openjdk.org> Changeset: 36069f6e Branch: master Author: Coleen Phillimore Date: 2025-04-11 11:03:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/36069f6efac4fd02393d28f190ab2ab92b113fd3 8354234: Remove friends for ObjectMonitor Reviewed-by: aboldtch, dholmes ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8bb0ca49 Branch: master Author: Jorn Vernee Date: 2025-04-11 11:15:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8bb0ca49715d8c713d6319b00a7684564ba57a9b 8353917: jnativescan: Simplify ClassResolver Reviewed-by: mcimadamore ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/ClassFileSource.java - src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/ClassResolver.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/JNativeScanTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/NativeMethodFinder.java + src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/SystemClassResolver.java Changeset: efb5a80e Branch: master Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-11 11:29:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/efb5a80e52c8314103e1ccec05af6ab480531df0 8353730: TestSubNodeFloatDoubleNegation.java fails with native Float16 support Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java Changeset: b5d2e254 Branch: master Author: Matthias Baesken Date: 2025-04-11 11:32:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b5d2e25478c6a8b6f3d8aae71f8a6745a11b1c9e 8354189: Remove JLI_ReportErrorMessageSys on Windows Reviewed-by: alanb, mdoerr ! src/java.base/share/native/libjli/java.h ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/windows/native/libjli/java_md.c Changeset: cae7a206 Branch: master Author: Eirik Bj?rsn?s Date: 2025-04-11 12:49:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cae7a206a2f4b47d6757408d62b88be060113ad5 8353662: Add test for non-local file URL fallback to FTP Reviewed-by: dfuchs + test/jdk/sun/net/www/protocol/file/NonLocalFtpFallback.java Changeset: 9ead2b75 Branch: master Author: Coleen Phillimore Date: 2025-04-11 13:12:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9ead2b75cefa42732d3445f086dcf8d51452af2c 8354180: Clean up uses of ObjectMonitor caches Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, fbredberg ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 2321722a Branch: master Author: Hannes Walln?fer Date: 2025-04-11 13:25:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2321722a45c0ae8a2fd0aabfa2aa01d3b801c832 8346109: Create JDK taglet for additional preview notes Reviewed-by: ihse, liach, rriggs ! make/Docs.gmk + make/jdk/src/classes/build/tools/taglet/PreviewNote.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java Changeset: e604bb9e Branch: master Author: Archie Cobbs Date: 2025-04-11 13:29:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e604bb9e9412310d6d63da0b0f475f9da54ff244 8352731: Compiler workaround to forcibly set "-Xlint:-options" can be removed Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java Changeset: 1d7138fe Branch: master Author: Erik Gahlin Date: 2025-04-11 15:12:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1d7138fe021d64686ac59cddd1bc7c787c610aa9 8353614: JFR: jfr print --exact Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java ! src/jdk.jfr/share/man/jfr.md ! test/jdk/jdk/jfr/tool/TestPrint.java Changeset: d14e84c0 Branch: master Author: Coleen Phillimore Date: 2025-04-11 19:59:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d14e84c03b681594e84aef28107dce7b5198893b 8354446: [BACKOUT] Remove friends for ObjectMonitor Reviewed-by: pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: e8bcedb0 Branch: master Author: William Kemper Date: 2025-04-11 21:25:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e8bcedb09b0e5eeb77bf1dc3a87bb61d7a5e8404 8354452: Shenandoah: Enforce range checks on parameters controlling heuristic sleep times Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 034c0d4d Branch: master Author: Thomas Stuefe Date: 2025-04-12 05:58:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/034c0d4de5739bd20d734471b2d9065a0ca387bd 8350753: Deprecate UseCompressedClassPointers Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 04ad59de Branch: master Author: Serguei Spitsyn Date: 2025-04-12 07:20:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04ad59de768b69b4e897a93f46efad9cc25737ad 8316397: StackTrace/Suspended/GetStackTraceSuspendedStressTest.java failed with: SingleStep event is NOT expected Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: ed756b97 Branch: master Author: Sergey Bylokhov Date: 2025-04-12 23:36:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ed756b970066493db85da50ace317ef977186acc 8352922: Refactor client classes javadoc to use @throws instead of @exception Reviewed-by: prr ! src/demo/share/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java ! src/java.desktop/aix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.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/XSettings.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 5d976089 Branch: master Author: Hannes Walln?fer Date: 2025-04-13 10:08:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5d9760897014c9a2cf0813af3ffbfb358ef55e31 8254622: Hide superclasses from conditionally exported packages Reviewed-by: kcr, liach ! src/java.base/share/classes/jdk/internal/event/Event.java ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! 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/HtmlDoclet.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/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.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/Signatures.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/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/Child.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/InvisibleParent.java + test/langtools/jdk/javadoc/doclet/testUnexported/TestUnexported.java Changeset: b539fb0b Branch: master Author: Abhishek Kumar Date: 2025-04-14 05:27:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b539fb0bc14869164f5f2c9780f2a40db707cc55 8352877: Opensource Several Font related tests - Batch 1 Reviewed-by: aivanov, serb + test/jdk/java/awt/font/TestDevanagari.java + test/jdk/java/awt/font/TextLayout/TestControls.java + test/jdk/java/awt/font/TextLayout/TestGraphicOutline.java Changeset: 2595c47b Branch: master Author: Aleksey Shipilev Date: 2025-04-14 06:16:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2595c47b57a7788e8725bd8ec5407444027df262 8354231: x86: Purge FPU support from (Macro)Assembler after 32-bit x86 removal Reviewed-by: coleenp, kvn, vlivanov ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 337dacdd Branch: master Author: Joel Sikstr?m Date: 2025-04-14 06:36:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/337dacdd3f0f5b38fe52b9ef16aa4b353db1c3d9 8354310: JFR: Inconsistent metadata in ZPageAllocation Reviewed-by: egahlin, stefank, eosterlund ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 44245f33 Branch: master Author: Aleksey Shipilev Date: 2025-04-14 06:56:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/44245f33cdc3d6aa1f976205828152487806669d 8354215: Clean up Loom support after 32-bit x86 removal Reviewed-by: coleenp, pchilanomate ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: cf27a42d Branch: master Author: Matthias Baesken Date: 2025-04-14 08:12:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf27a42d920f7b865e4ec741e5ccdc7f0d727898 8354426: [ubsan] applying non-zero offset 34359738368 to null pointer in CompressedKlassPointers::encoding_range_end Reviewed-by: mdoerr, jkern ! src/hotspot/share/oops/compressedKlass.inline.hpp Changeset: f169fc5a Branch: master Author: Radim Vansa Committer: Johan Sj?len Date: 2025-04-14 08:18:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f169fc5a99ee2b485e156c043134ab76b7e5ebd9 8353175: Eliminate double iteration of stream in FieldDescriptor reinitialization Reviewed-by: jsjolen, shade, fparain ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp Changeset: f8ae1d4e Branch: master Author: Matthias Baesken Date: 2025-04-14 08:52:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f8ae1d4e6cd317eaa98835a209366b9d504feb44 8354254: Remove the linux ppc64 -minsert-sched-nops=regroup_exact compile flag Reviewed-by: erikj, mdoerr ! make/autoconf/flags-cflags.m4 Changeset: 51ce3120 Branch: master Author: Roberto Casta?eda Lozano Date: 2025-04-14 12:07:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/51ce312001f3974a7e6394e9c616b04d8fb811ec 8348645: IGV: visualize live ranges Reviewed-by: thartmann, dfenacci ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/utils/IdealGraphVisualizer/Bytecodes/src/main/java/com/sun/hotspot/igv/bytecodes/SelectBytecodesAction.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputBlock.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java + src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputLiveRange.java + src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/LivenessInfo.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/Parser.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/Printer.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/services/InputGraphProvider.java + src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/services/PreProcessor.java ! src/utils/IdealGraphVisualizer/Data/src/main/resources/com/sun/hotspot/igv/data/serialization/graphdocument.xsd ! src/utils/IdealGraphVisualizer/Difference/src/main/java/com/sun/hotspot/igv/difference/Difference.java + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/ColorLiveRangeFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Block.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Diagram.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/LiveRangeMatcherSelector.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/LiveRangeSegment.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/LiveRangeSelector.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterNode.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalCFGLayoutManager.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Cluster.java + src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Segment.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerPreProcessor.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/colorLiveRanges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showLiveness.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showRegisterAllocationOnly.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BlockQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewer.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/LiveRangeQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/NodeQuickSearch.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/SimpleQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandAdjacentAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExtractAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/HideAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ModelAwareAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShowLiveRangesAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/BlockWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LiveRangeWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/liveRange.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/selectLiveRanges.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/selectNodes.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/showLiveRanges.png ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: 97e10757 Branch: master Author: Axel Boldt-Christmas Date: 2025-04-14 13:28:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/97e10757392859a46360b4ab379429212fbc34b3 8354358: ZGC: ZPartition::prime handle discontiguous reservations correctly Reviewed-by: stefank, jsikstro, eosterlund ! src/hotspot/share/gc/z/zPageAllocator.cpp ! test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java Changeset: 16657dba Branch: master Author: Sean Mullan Date: 2025-04-14 14:44:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/16657dba998207ef238ac387336907cd186e31d5 8354449: Remove com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties Reviewed-by: weijun, ihse - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties Changeset: 313c34ae Branch: master Author: David Beaumont Committer: Daniel Fuchs Date: 2025-04-14 15:58:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/313c34ae56085f90f4188b0639d6b6595efc2f66 8354513: Bug in j.u.l.Handler deadlock test allows null pointer during race condition Reviewed-by: dfuchs ! test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: d748bb5c Branch: master Author: Naoto Sato Date: 2025-04-14 16:09:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d748bb5cbb983fb07ae28e3a1c194058b73ef652 8343157: Examine large files for character encoding/decoding Reviewed-by: alanb - test/jdk/sun/nio/cs/EUC_TW_OLD.java - test/jdk/sun/nio/cs/OLD/DBCSDecoderMapping.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java - test/jdk/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java - test/jdk/sun/nio/cs/OLD/DoubleByteDecoder.java - test/jdk/sun/nio/cs/OLD/DoubleByteEncoder.java - test/jdk/sun/nio/cs/OLD/EUC_CN_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_JP_LINUX_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_JP_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_JP_Open_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_KR_OLD.java - test/jdk/sun/nio/cs/OLD/GBK_OLD.java - test/jdk/sun/nio/cs/OLD/IBM1381_OLD.java - test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java - test/jdk/sun/nio/cs/OLD/IBM930_OLD.java - test/jdk/sun/nio/cs/OLD/IBM933_OLD.java - test/jdk/sun/nio/cs/OLD/IBM935_OLD.java - test/jdk/sun/nio/cs/OLD/IBM937_OLD.java - test/jdk/sun/nio/cs/OLD/IBM939_OLD.java - test/jdk/sun/nio/cs/OLD/IBM942C_OLD.java - test/jdk/sun/nio/cs/OLD/IBM942_OLD.java - test/jdk/sun/nio/cs/OLD/IBM943C_OLD.java - test/jdk/sun/nio/cs/OLD/IBM943_OLD.java - test/jdk/sun/nio/cs/OLD/IBM948_OLD.java - test/jdk/sun/nio/cs/OLD/IBM949C_OLD.java - test/jdk/sun/nio/cs/OLD/IBM949_OLD.java - test/jdk/sun/nio/cs/OLD/IBM950_OLD.java - test/jdk/sun/nio/cs/OLD/IBM970_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0201_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Encoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Encoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Encoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Encoder.java - test/jdk/sun/nio/cs/OLD/Johab_OLD.java - test/jdk/sun/nio/cs/OLD/MS932DB.java - test/jdk/sun/nio/cs/OLD/MS932_OLD.java - test/jdk/sun/nio/cs/OLD/MS936_OLD.java - test/jdk/sun/nio/cs/OLD/MS949_OLD.java - test/jdk/sun/nio/cs/OLD/MS950_OLD.java - test/jdk/sun/nio/cs/OLD/PCK_OLD.java - test/jdk/sun/nio/cs/OLD/SJIS_OLD.java - test/jdk/sun/nio/cs/OLD/SimpleEUCDecoder.java - test/jdk/sun/nio/cs/OLD/SingleByteDecoder.java - test/jdk/sun/nio/cs/OLD/SingleByteEncoder.java - test/jdk/sun/nio/cs/OLD/TestIBMDB.java ! test/jdk/sun/nio/cs/TestEUC_TW.java Changeset: 43b19474 Branch: master Author: Gerard Ziemski Date: 2025-04-14 16:22:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/43b194741cc307a73bd8dd2da877ab1b16250fc1 8344883: Force clients to explicitly pass mem_tag value, even if it is mtNone Co-authored-by: Stefan Karlsson Reviewed-by: stefank, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/memory/memoryReserver.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/utilities/debug.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_aix.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java Changeset: d6848670 Branch: master Author: Vladimir Ivanov Committer: Jatin Bhateja Date: 2025-04-14 16:55:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d684867066edb886bc444c864ef9db3eff318c34 8346230: [perf] scalability issue for the specjvm2008::xml.transform workload Reviewed-by: joehw, jbhateja ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java Changeset: 46a6fc84 Branch: master Author: Phil Race Date: 2025-04-14 16:58:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/46a6fc84ef17f38eedd49f59a3c05f7c95fe23bc 8353483: Open source some JProgressBar tests Reviewed-by: honkar, serb + test/jdk/javax/swing/JProgressBar/RightLeftOrientation.java + test/jdk/javax/swing/JProgressBar/bug4230391.java + test/jdk/javax/swing/JProgressBar/bug4393042.java + test/jdk/javax/swing/JProgressBar/bug5003022.java Changeset: de0e6488 Branch: master Author: Andrej Pecimuth Committer: Doug Simon Date: 2025-04-14 18:31:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/de0e6488449303bd15d4590480a2e47b8026a9b1 8352724: Verify bounds for primitive array reads in JVMCI Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java Changeset: 0da480a9 Branch: master Author: Gerard Ziemski Date: 2025-04-14 18:47:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0da480a91d31ee8dc2532cfec76bbf5b1d6c4eeb 8354535: [BACKOUT] Force clients to explicitly pass mem_tag value, even if it is mtNone Reviewed-by: stefank, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/memory/memoryReserver.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/utilities/debug.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_aix.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java Changeset: f6d8c8cb Branch: master Author: Volkan Yazici Committer: Chen Liang Date: 2025-04-14 19:16:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f6d8c8cb0c6b226d68791ffd126908d3fea11473 8351339: WebSocket::sendBinary assume that user supplied buffers are BIG_ENDIAN Reviewed-by: michaelm, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/Frame.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageDecoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageEncoder.java ! test/jdk/java/net/httpclient/websocket/AutomaticPong.java ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java - test/jdk/java/net/httpclient/websocket/Frame.java + test/jdk/java/net/httpclient/websocket/TEST.properties ! test/jdk/java/net/httpclient/websocket/WebSocketBuilderTest.java + test/jdk/java/net/httpclient/websocket/WebSocketEndiannessTest.java ! test/jdk/java/net/httpclient/websocket/WebSocketExtendedTest.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MaskerTest.java Changeset: 9e7763d4 Branch: master Author: Daniel Fuchs Date: 2025-04-14 19:27:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9e7763d44274ad1ac633120553d5c67f494bf3ef 8354536: Problem-list java/util/logging/LoggingDeadlock5.java due to JDK-8354424 Reviewed-by: smarks ! test/jdk/ProblemList.txt Changeset: 5280b7b0 Branch: master Author: Alexander Zvegintsev Date: 2025-04-14 22:07:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5280b7b031bb3dc44fb923c3be7ae04ec22fd364 8353592: Open source several scrollbar tests Reviewed-by: psadhukhan, honkar + test/jdk/java/awt/Scrollbar/ListScrollbarTest.java + test/jdk/java/awt/Scrollbar/ScrollbarCtrlClickTest.java + test/jdk/java/awt/Scrollbar/UnitIncrementTest.java Changeset: 92e52fe1 Branch: master Author: David Holmes Date: 2025-04-15 02:00:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/92e52fe1df84efd94d713afed5acd9c7281a77d7 8353946: Incorrect WINDOWS ifdef in os::build_agent_function_name Reviewed-by: kbarrett ! src/hotspot/share/runtime/os.cpp Changeset: c7b70a13 Branch: master Author: Dr Heinz M. Kabutz Committer: Chen Liang Date: 2025-04-15 02:48:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c7b70a138ff592fdf1cd4f1d063103491a8aa7db 8354111: JavaDoc states that Iterator.remove() is linear in the LinkedBlockingDeque Reviewed-by: liach, smarks ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java Changeset: 76ff9781 Branch: master Author: Axel Boldt-Christmas Date: 2025-04-15 05:11:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/76ff97811abf5a4eaede6303e25ff9582302e436 8354510: Skipped gtest cause test failure Reviewed-by: rehn, erikj ! make/RunTests.gmk Changeset: 3090e218 Branch: master Author: Aleksey Shipilev Date: 2025-04-15 06:03:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3090e2187c2cbbbc08f27305d152664a83736dfa 8353572: x86: AMD platforms miss the check for CLWB feature flag Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: b7837843 Branch: master Author: Jayathirth D V Date: 2025-04-15 08:41:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b78378437cf911a527331e6aaf36f968169c0574 8354163: Open source Swing tests Batch 1 Reviewed-by: psadhukhan + test/jdk/javax/swing/AbstractButton/bug4133768.java + test/jdk/javax/swing/AbstractButton/bug4391622.java + test/jdk/javax/swing/JList/bug4183379.java + test/jdk/javax/swing/JList/bug4251306.java + test/jdk/javax/swing/JMenu/bug4624845.java Changeset: 24be888d Branch: master Author: Daniel Lund?n Date: 2025-04-15 08:58:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/24be888d655a5227cfb9fc22f36d6ba30d732b8d 8351833: Unexpected increase in live nodes when splitting Phis through MergeMems in PhiNode::Ideal Reviewed-by: chagedorn, rcastanedalo, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/compiler/igvn/TestSplitPhiThroughMergeMem.java Changeset: 81d4c807 Branch: master Author: Matthias Baesken Date: 2025-04-15 09:02:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/81d4c80742305b72c73a59cf6a596b49bc68bab9 8354507: [ubsan] subnode.cpp:406:36: runtime error: negation of -9223372036854775808 cannot be represented in type 'long int' Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/subnode.cpp Changeset: d7676c39 Branch: master Author: Erik Gahlin Date: 2025-04-15 09:48:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d7676c39b648bd55f72a50494432b02862a4e111 8354508: JFR: Strengthen metadata checks for labels Reviewed-by: shade ! src/hotspot/share/jfr/metadata/metadata.xml ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 4e24dc00 Branch: master Author: Severin Gehwolf Date: 2025-04-15 10:16:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e24dc003c2304041b342371adf430b120a9fec8 8353185: Introduce the concept of upgradeable files in context of JEP 493 Reviewed-by: clanger, ihse, alanb + make/modules/jdk.jlink/Java.gmk ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JRTArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/LinkableRuntimeImage.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/upgrade_files_java.base.conf + test/jdk/tools/jlink/runtimeImage/UpgradeableFileCacertsTest.java Changeset: 03fd43fc Branch: master Author: Patrick Strawderman Committer: Jaikiran Pai Date: 2025-04-15 11:26:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/03fd43fc91ea383418c1c7e0fd96a61a1f42c75e 8353453: URLDecoder should use HexFormat Reviewed-by: rriggs, jpai ! src/java.base/share/classes/java/net/URLDecoder.java Changeset: 5fc18f5b Branch: master Author: Volkan Yazici Committer: Jaikiran Pai Date: 2025-04-15 11:41:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5fc18f5b8aa1b5f4fb4313b8d11fd15330795959 8350279: HttpClient: Add a new HttpResponse method to identify connections Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java + test/jdk/java/net/httpclient/HttpResponseConnectionLabelTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 273a9a61 Branch: master Author: Coleen Phillimore Date: 2025-04-15 11:49:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/273a9a61558fdfc422772fa2c6045a4d3c709a41 8354448: [REDO] Remove friends for ObjectMonitor Reviewed-by: kbarrett, shade, dholmes ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 36864a2a Branch: master Author: Matthias Baesken Date: 2025-04-15 11:55:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/36864a2a08b5b64e63a9265d595ba7fb608994cb 8351491: Add info from release file to hserr file Reviewed-by: dholmes, lucy ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: fc146472 Branch: master Author: Alexey Semenyuk Date: 2025-04-15 16:06:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fc1464727f95508935cfc65d689b74e1709d3649 8354320: Changes to jpackage.md cause pandoc warning Reviewed-by: almatvee, ihse, alanb ! make/autoconf/basic_tools.m4 ! src/jdk.jpackage/share/man/jpackage.md Changeset: cec48ed2 Branch: master Author: Aleksey Shipilev Date: 2025-04-15 16:19:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cec48ed270d3bdf704c389a091b42a32c2ed6440 8354542: Clean up x86 stubs after 32-bit x86 removal Reviewed-by: adinn, kvn ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp Changeset: 4e3f1848 Branch: master Author: Damon Nguyen Date: 2025-04-15 19:36:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e3f1848eeb28a78d71c6ffbda31279cee3fc5ea 8353000: Open source several swing tests batch2 Reviewed-by: azvegint + test/jdk/javax/swing/plaf/metal/MenuItemUI/JavaLAFMenuAcceleratorDelimiter.java + test/jdk/javax/swing/plaf/metal/MetalIconFactory/bug4952462.java + test/jdk/javax/swing/plaf/metal/MetalSliderUI/4186347/bug4186347.java = test/jdk/javax/swing/plaf/metal/MetalSliderUI/4186347/duke.gif + test/jdk/javax/swing/plaf/metal/OceanTheme/4969419/bug4969419.java = test/jdk/javax/swing/plaf/metal/OceanTheme/4969419/duke.gif Changeset: 513c4650 Branch: master Author: Srinivas Vamsi Parasa Committer: Sandhya Viswanathan Date: 2025-04-15 21:25:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/513c4650c51aa435f04fb0aaf495134259042118 8354544: Fix bugs in increment and xor APX codegen Reviewed-by: thartmann, jbhateja ! src/hotspot/cpu/x86/x86_64.ad Changeset: a2dc9c71 Branch: master Author: Damon Nguyen Date: 2025-04-15 23:48:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a2dc9c71e47a1cdf70ab351c557a5f1835eb5f4a 8352908: Open source several swing tests batch1 Reviewed-by: honkar + test/jdk/javax/swing/JSplitPane/bug4749792.java + test/jdk/javax/swing/JToolBar/bug4188825.java + test/jdk/javax/swing/JToolBar/bug4251592.java + test/jdk/javax/swing/JToolBar/bug5035668.java Changeset: 55264907 Branch: master Author: Jaikiran Pai Date: 2025-04-16 01:57:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5526490743a75786a40754b6805f4381ae2892b5 8354565: jtreg failure handler GatherProcessInfoTimeoutHandler has a leftover call to System.loadLibrary Reviewed-by: alanb, kbarrett ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.java Changeset: 55afcb57 Branch: master Author: Prasanta Sadhukhan Date: 2025-04-16 03:58:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/55afcb57a5d9dbc7bfad75e35df6b96932f6b074 8352682: Opensource JComponent tests Reviewed-by: jdv, honkar + test/jdk/javax/swing/JComponent/bug4235215.java + test/jdk/javax/swing/JComponent/bug4247610.java + test/jdk/javax/swing/JComponent/bug4254995.java Changeset: 2be5bc84 Branch: master Author: Jayathirth D V Date: 2025-04-16 04:48:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2be5bc847a444f08a4ebb41b58e8a2bf4553d621 8354214: Open source Swing tests Batch 2 Reviewed-by: abhiscxk, honkar + test/jdk/javax/swing/JList/bug4193267.java + test/jdk/javax/swing/JList/bug4249161.java + test/jdk/javax/swing/JList/bug4618767.java Changeset: 9a5c7b3f Branch: master Author: Aleksey Shipilev Date: 2025-04-16 05:54:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a5c7b3fa90c7f550773e98ee9466ca1665aff4f 8351162: Clean up x86 (Macro)Assembler after 32-bit x86 removal Reviewed-by: kvn, coleenp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/assembler_x86.inline.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp = test/hotspot/gtest/x86/test_assembler_x86.cpp Changeset: 18d605fa Branch: master Author: Severin Gehwolf Date: 2025-04-16 08:23:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/18d605fadbd57090f5eb02c18e6e8860d9086515 8354629: Test tools/jlink/ClassFileInMetaInfo.java fails on builds with configure option --enable-linkable-runtime Reviewed-by: alanb ! test/jdk/tools/jlink/ClassFileInMetaInfo.java Changeset: 4c3c2b32 Branch: master Author: Jaikiran Pai Date: 2025-04-16 08:35:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4c3c2b32a1b9dea6f3e258cf44666932afc179e4 8354576: InetAddress.getLocalHost() on macos may return address of an interface which is not UP - leading to "Network is down" error Reviewed-by: alanb, dfuchs, vyazici ! src/java.base/unix/native/libnet/Inet6AddressImpl.c Changeset: cfbbcd78 Branch: master Author: Jan Lahoda Date: 2025-04-16 09:23:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cfbbcd78bc7be2c7740de7c0b49180f56f6ccf49 8350595: jshell completion on arrays does not work for clone() Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 8c6b611f Branch: master Author: Abhishek Kumar Date: 2025-04-16 09:52:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8c6b611f35af22af5b6c3eb663b30985857c1da3 8353832: Opensource FontClass, Selection and Icon tests Reviewed-by: jdv + test/jdk/java/awt/FontClass/FontTransformAttributeTest.java + test/jdk/java/awt/FontClass/FontUnderscoreTest.java + test/jdk/java/awt/Icon/ChildFrameIconTest.java + test/jdk/java/awt/Selection/TestClipboard.java Changeset: fe3bd5d6 Branch: master Author: Robbin Ehn Date: 2025-04-16 09:56:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fe3bd5d62fdedb7890bd3d589b04285be79c24ed 8354667: [TESTBUG] AccessZeroNKlassHitsProtectionZone cds tests require cds Reviewed-by: lmesnik, syan ! test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java Changeset: 43b2b0bd Branch: master Author: Prasanta Sadhukhan Committer: Jaikiran Pai Date: 2024-12-02 05:21:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/43b2b0bd1e5e6fad4581957a3072836921ef6683 8343007: Enhance Buffered Image handling Reviewed-by: rhalade, mschoene, jdv, prr ! src/java.desktop/share/native/libawt/java2d/loops/Blit.c Changeset: cf871db4 Branch: master Author: Jaikiran Pai Committer: Jaikiran Pai Date: 2024-12-13 04:29:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf871db447660e657a3db82bffae8fce1b7e57a5 8342562: Enhance Deflater operations Reviewed-by: rhalade, alanb, lancea ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java Changeset: ef38a04b Branch: master Author: Hai-May Chao Committer: Jaikiran Pai Date: 2025-01-02 19:03:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ef38a04b448f97036c516ba87cb86afcc7559d1f 8337494: Clarify JarInputStream behavior Reviewed-by: jpai, rhalade, lancea ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java Changeset: e91b3f0c Branch: master Author: Jamil Nimeh Committer: Jaikiran Pai Date: 2025-01-08 20:39:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e91b3f0c3dddba1ed1e5f2fa87f9cd9d135b4439 8337692: Better TLS connection support Co-authored-by: Ferenc Rakoczi Reviewed-by: rhalade, valeriep, pkumaraswamy, mpowers, ahgross, mbalao ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 38afa4d4 Branch: master Author: Damon Fenacci Committer: Jaikiran Pai Date: 2025-01-20 12:00:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/38afa4d42ff27f9c9ef18ee1691885ed4cf8dde5 8338430: Improve compiler transformations Co-authored-by: Emanuel Peter Reviewed-by: ahgross, rhalade, thartmann, epeter ! src/hotspot/share/opto/addnode.cpp Changeset: ed30fce6 Branch: master Author: Artur Barashev Committer: Jaikiran Pai Date: 2025-01-27 21:11:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ed30fce6df57b1cbf7a6efebabc3558550f8ec16 8347847: Enhance jar file support Reviewed-by: rhalade, jnibedita, pkumaraswamy, ahgross, hchao, weijun, mullan ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: c6243fc2 Branch: master Author: Jaikiran Pai Date: 2025-04-16 11:26:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c6243fc27fafb1ff89f8610ead3acd87030caf95 Merge Reviewed-by: dfuchs Changeset: 7ffad35d Branch: master Author: Johan Sj?len Date: 2025-04-16 11:32:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7ffad35dac1439bc5aa12a6c16b5e8254251170b 8352568: Test gtest/AsyncLogGtest.java failed at droppingMessage_vm Reviewed-by: mbaesken, dholmes ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/jtreg/gtest/AsyncLogGtest.java Changeset: 1ad869f8 Branch: master Author: Jan Lahoda Date: 2025-04-16 11:43:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1ad869f8440cb274e474abd9f89f88db11101071 8322706: AnnotationTypeMismatchException in javac with annotation processing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java + test/langtools/tools/javac/annotations/TestAnnotationValuesResolved.java Changeset: 465c8e65 Branch: master Author: Ferenc Rakoczi Committer: Andrew Dinn Date: 2025-04-16 12:35:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/465c8e658356f658ee04397936f555f6bdffc3c2 8349721: Add aarch64 intrinsics for ML-KEM Reviewed-by: adinn ! src/hotspot/cpu/aarch64/register_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.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/runtime/globals.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java ! src/java.base/share/classes/sun/security/provider/ML_DSA.java Changeset: c3de94ce Branch: master Author: KIRIYAMA Takuya Committer: Paul Hohensee Date: 2025-04-16 15:42:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c3de94cee12471a11c457c11dd55c547633de5cb 8352942: jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit build Reviewed-by: phh ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java Changeset: 84458ec1 Branch: master Author: Rohitash Kumar Committer: Michael McMahon Date: 2025-04-16 16:08:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/84458ec18ce33295636f7b26b8e3ff25ecb349f2 8353013: java.net.URI.create(String) may have low performance to scan the host/domain name from URI string when the hostname starts with number Reviewed-by: michaelm, xpeng ! src/java.base/share/classes/java/net/URI.java ! test/jdk/java/net/URI/Test.java + test/micro/org/openjdk/bench/java/net/URIAuthorityParsingBenchmark.java Changeset: 7a107e2f Branch: master Author: Mikael Vidstedt Date: 2025-04-16 16:28:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a107e2fc4b0ea5c6d82fd047a631aff37bf3e74 8351603: Change to GCC 14.2.0 for building on Linux at Oracle 8344272: gcc devkit doesn't have lto-plugin where needed Reviewed-by: ihse, erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: d80db00f Branch: master Author: Damon Nguyen Date: 2025-04-16 17:19:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d80db00f8221b95ab767bb84d06b83a83ba4cd4c 8354873: javax/swing/plaf/metal/MetalIconFactory/bug4952462.java failing on CI Reviewed-by: honkar ! test/jdk/javax/swing/plaf/metal/MetalIconFactory/bug4952462.java Changeset: e433fa27 Branch: master Author: Ioi Lam Date: 2025-04-16 17:52:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e433fa2719917cff6cb373e9a60981a7418e2f4f 8352001: AOT cache should not contain classes injected into built-in class loaders Reviewed-by: ccheung, matsaave ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/aotClassLocation.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/utilities/zipLibrary.cpp ! src/hotspot/share/utilities/zipLibrary.hpp ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/share/native/libzip/zip_util.h + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java Changeset: 98dac46a Branch: master Author: Phil Race Date: 2025-04-16 18:05:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/98dac46aac2cea9790c1275208cc4c92e8e9a98a 8353589: Open source a few Swing menu-related tests Reviewed-by: jdv, honkar + test/jdk/javax/swing/JPopupMenu/bug4119993.java + test/jdk/javax/swing/JPopupMenu/bug4187004.java + test/jdk/javax/swing/JPopupMenu/bug4530303.java Changeset: 0c34bf04 Branch: master Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2025-04-16 19:57:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0c34bf047615ad57c91cd49844f9d34f9a8329a2 8354471: Assertion failure with -XX:-EnableX86ECoreOpts Reviewed-by: sviswanathan, jbhateja ! src/hotspot/cpu/x86/stubGenerator_x86_64_poly_mont.cpp Changeset: a2d7f441 Branch: master Author: Erik Gahlin Date: 2025-04-16 20:11:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a2d7f441b8616e0cd8c231f3358b1b508e76686d 8295651: JFR: 'jfr scrub' should summarize what was removed Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/ChunkWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Scrub.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! test/jdk/jdk/jfr/tool/TestScrub.java Changeset: db2dffb6 Branch: master Author: Leonid Mesnik Date: 2025-04-16 23:04:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db2dffb6e5fed3773080581350f7f5c0bcff8f35 8354559: gc/g1/TestAllocationFailure.java doesn't need WB API Reviewed-by: ayang, kbarrett ! test/hotspot/jtreg/gc/g1/TestAllocationFailure.java Changeset: 07aad68c Branch: master Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-17 02:16:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/07aad68c17ba8d95aee914f3bd9705301477acf6 8329887: RISC-V: C2: Support Zvbb Vector And-Not instruction Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java Changeset: a71f621a Branch: master Author: Ioi Lam Date: 2025-04-17 03:10:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a71f621a3248320e8a7a78f1652a7750271ed4ef 8353694: Resolved Class/Field/Method CP entries missing from AOT Configuration Reviewed-by: shade, vlivanov ! src/hotspot/share/cds/archiveUtils.inline.hpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/finalImageRecipes.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 055b750d Branch: master Author: Cesar Soares Lucas Committer: Aleksey Shipilev Date: 2025-04-17 06:08:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/055b750d999e52569094bffa7dc0364a50771853 8354543: Set more meaningful names for "get_vm_result" and "get_vm_result_2" Reviewed-by: shade, coleenp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: af7a19a8 Branch: master Author: Matthias Baesken Date: 2025-04-17 06:34:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af7a19a8cfba8d7016de94d6ffc86d201ab4a884 8354802: MAX_SECS definition is unused in os_linux Reviewed-by: kbarrett, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: 3d0feba0 Branch: master Author: Tejesh R Date: 2025-04-17 06:39:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d0feba00a1c1ef7627880859a093bb00eb8fc4c 8352865: Open source several AWT TextComponent tests - Batch 2 Reviewed-by: prr, serb, jdv ! test/jdk/ProblemList.txt + test/jdk/java/awt/TextComponent/AltPlusNumberKeyCombinationsTest.java + test/jdk/java/awt/TextComponent/CorrectTextComponentSelectionTest.java + test/jdk/java/awt/TextComponent/SelectionAndCaretColor.java + test/jdk/java/awt/TextComponent/SelectionTest.java Changeset: e00355a0 Branch: master Author: Tejesh R Date: 2025-04-17 06:40:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e00355a036936c5290cf8d85fd3c4f743b0ad23a 8353958: Open source several AWT ScrollPane tests - Batch 2 Reviewed-by: prr, psadhukhan ! test/jdk/ProblemList.txt + test/jdk/java/awt/ScrollPane/ScrollPaneAsNeededTest.java + test/jdk/java/awt/ScrollPane/ScrollPaneComponentTest.java + test/jdk/java/awt/ScrollPane/ScrollPaneEventType.java + test/jdk/java/awt/ScrollPane/ScrollPaneSize.java + test/jdk/java/awt/ScrollPane/ScrollPanechildViewportTest.java Changeset: a4e9da37 Branch: master Author: Maxim Kartashev Committer: Alexey Ushakov Date: 2025-04-17 06:59:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a4e9da3747fe0a3c27e414787eaa97f80b24f5de 8354191: GTK LaF should use pre-multiplied alpha same as cairo Reviewed-by: avu, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java Changeset: fabf67c3 Branch: master Author: Marc Chevalier Committer: Roberto Casta?eda Lozano Date: 2025-04-17 07:21:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fabf67c376708a3be80d2a4e67d30d226d6e6af8 8354625: Compile::igv_print_graph_to_network doesn't use its second parameter Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp Changeset: 1138a186 Branch: master Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-17 07:24:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1138a186eb670e2c0662bda69c35680b41f4d66c 8344251: C2: remove blackholes with dead control input Reviewed-by: shade, thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/blackhole/DeadBhElimination.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 5125ceb9 Branch: master Author: Coleen Phillimore Date: 2025-04-17 11:47:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5125ceb922540ef695d2fa4b3c7880e00dd078c3 8349405: Redundant and confusing null checks on data from CP::resolved_klasses Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/constantPool.cpp Changeset: 9502ab0b Branch: master Author: SendaoYan Date: 2025-04-17 12:26:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9502ab0bf5ce8623776d295ff5260d717dfb9467 8354766: Test TestUnexported.java javac build fails Reviewed-by: nbenalla, jpai ! test/langtools/jdk/javadoc/doclet/testUnexported/TestUnexported.java Changeset: e9c8986a Branch: master Author: Abhishek Kumar Date: 2025-04-17 12:31:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e9c8986a65df534ee2a396cb3b49fe3dbcaf6a44 8354493: Opensource Several MultiScreen and Insets related tests Reviewed-by: psadhukhan, tr + test/jdk/java/awt/Multiscreen/DialogTest.java + test/jdk/java/awt/Multiscreen/FillThisScreen.java + test/jdk/java/awt/Multiscreen/IMCandidateWindowTest.java Changeset: 4c994894 Branch: master Author: Jayathirth D V Date: 2025-04-17 13:07:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4c99489420bd73159eca6bae22442f7b29156c1d 8354285: Open source Swing tests Batch 3 Reviewed-by: abhiscxk + test/jdk/com/sun/java/swing/plaf/motif/MenuItem/AcceleratorDelimiter/MotifLAFMenuAcceleratorDelimiter.java + test/jdk/com/sun/java/swing/plaf/motif/SplitPane/4141400/bug4141400.java + test/jdk/com/sun/java/swing/plaf/windows/MenuItem/4685843/bug4685843.java Changeset: e21387e0 Branch: master Author: Abhishek Kumar Date: 2025-04-17 13:08:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e21387e0454e821e5720e781138dcc4c24a14ec7 8354365: Opensource few Modal and Full Screen related tests Reviewed-by: jdv, tr ! test/jdk/ProblemList.txt + test/jdk/java/awt/FullScreen/NonfocusableFrameFullScreenTest.java + test/jdk/java/awt/Modal/AddRemoveTransientForsTest.java + test/jdk/java/awt/Modal/DialogLosesFocusTest.java + test/jdk/java/awt/Modal/NativeDialogToFrontBackTest.java Changeset: dda4b5a4 Branch: master Author: Jayathirth D V Date: 2025-04-17 13:36:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dda4b5a4ade2e5d7225117e58fce4038bb0e0f1b 8354418: Open source Swing tests Batch 4 Reviewed-by: abhiscxk + test/jdk/com/sun/java/swing/plaf/windows/MenuItem/AcceleratorDelimiter/WindowsLAFMenuAcceleratorDelimiter.java + test/jdk/com/sun/java/swing/plaf/windows/WindowsDesktopManager/4227768/bug4227768.java + test/jdk/com/sun/java/swing/plaf/windows/WindowsDesktopManager/4305725/bug4305725.java Changeset: abb23828 Branch: master Author: Artur Barashev Committer: Sean Mullan Date: 2025-04-17 13:45:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/abb23828f9dc5f4cdb75d5b924dd6f45925102cd 8350807: Certificates using MD5 algorithm that are disabled by default are incorrectly allowed in TLSv1.3 when re-enabled Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! test/jdk/javax/net/ssl/HttpsURLConnection/CriticalSubjectAltName.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.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/security/ssl/SignatureScheme/MD5NotAllowedInTLS13CertificateSignature.java Changeset: 86f3eafa Branch: master Author: Saint Wesonga Committer: Magnus Ihse Bursie Date: 2025-04-17 13:59:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/86f3eafade20bd901b0657ab9ad1bdf12d1143c2 8353009: Improve documentation for Windows AArch64 builds Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md Changeset: cd8adf13 Branch: master Author: Ferenc Rakoczi Committer: Andrew Dinn Date: 2025-04-17 14:01:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd8adf13ed6579fad9e777aa291146fa653288b0 8354926: Remove remnants of debugging in the fix for JDK-8348561 and JDK-8349721 Reviewed-by: adinn ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: d1d81dd0 Branch: master Author: Chris Plummer Date: 2025-04-17 15:37:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d1d81dd01ca6f3fc1e4710e6055c5a3185f43d9a 8353953: con/sun/jdi tests should be fixed to not always require includevirtualthreads=y Reviewed-by: sspitsyn, amenkov ! test/jdk/com/sun/jdi/EventQueueDisconnectTest.java ! test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/VMConnection.java Changeset: e639cd6a Branch: master Author: Damon Nguyen Date: 2025-04-17 16:18:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e639cd6a775fabb057b684c70f85b94f84fa5d04 8353213: Open source several swing tests batch3 Reviewed-by: prr + test/jdk/javax/swing/plaf/basic/BasicInternalFrameTitlePane/bug4331515.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneDivider/AddMouseListenerTest.java + test/jdk/javax/swing/plaf/basic/BasicToolBarUI/bug4305622.java + test/jdk/javax/swing/plaf/basic/BasicToolBarUI/bug4331392.java Changeset: 56609225 Branch: master Author: Alexander Zuev Date: 2025-04-17 16:20:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/566092256861d6c7142fe22cc709ecb70f9db937 8353070: Clean up and open source couple AWT Graphics related tests (Part 1) Reviewed-by: serb + test/jdk/java/awt/Graphics/LineLocationTest.java + test/jdk/java/awt/Graphics/NativeWin32Clear.java + test/jdk/java/awt/Graphics/PolygonFillTest.java + test/jdk/java/awt/Graphics/TallText.java Changeset: 04c32fc0 Branch: master Author: Johannes Graham Committer: Naoto Sato Date: 2025-04-17 16:22:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04c32fc08a67eaf6d3f47a0f9ea3d620b7ec6a07 8354522: Clones of DecimalFormat cause interferences when used concurrently Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/text/DigitList.java + test/jdk/java/text/Format/DecimalFormat/CloneTest.java Changeset: e163a76f Branch: master Author: Alexander Zuev Date: 2025-04-17 16:26:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e163a76f2bacf06980026feb7e645e616ffe2ad4 8354106: Clean up and open source KeyEvent related tests (Part 2) Reviewed-by: abhiscxk, prr + test/jdk/java/awt/event/KeyEvent/KeyPressedModifiers.java + test/jdk/java/awt/event/KeyEvent/KeyTest.java Changeset: 3e3dff67 Branch: master Author: Phil Race Date: 2025-04-17 16:31:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e3dff6767f467b53c739c34b4350dd6840534a3 8354451: Open source some more Swing popup menu tests Reviewed-by: jdv, kizune + test/jdk/javax/swing/JPopupMenu/bug4188832.java + test/jdk/javax/swing/JPopupMenu/bug4212464.java + test/jdk/javax/swing/JPopupMenu/bug4234793.java Changeset: 31e293b0 Branch: master Author: Phil Race Date: 2025-04-17 16:32:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/31e293b0821b754f0fd0dd3a9d9143a0fd43a256 8354552: Open source a few Swing tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JEditorPane/ScrollToReferenceTest/ScrollToReferenceTest.java + test/jdk/javax/swing/JEditorPane/ScrollToReferenceTest/test.html + test/jdk/javax/swing/JLabel/bug4106007.java + test/jdk/javax/swing/JLabel/bug4945795.java Changeset: 4eae9b5b Branch: master Author: Cesar Soares Lucas Committer: William Kemper Date: 2025-04-17 17:40:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4eae9b5ba61bfe262b43346a7499c98c1a54d2fe 8354541: Remove Shenandoah post barrier expand loop opts Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/compile.hpp ! test/hotspot/jtreg/compiler/gcbarriers/TestShenandoahBarrierExpansion.java Changeset: 7b061885 Branch: master Author: Stuart Marks Date: 2025-04-17 18:31:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7b0618859a7764b0d4c8b893a19dfb64f4351c07 8354464: Additional cleanup setting up native.encoding Reviewed-by: naoto, alanb ! src/java.base/share/native/libjava/System.c ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 1b4b317a Branch: master Author: Andrey Turbanov Date: 2025-04-17 19:19:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1b4b317aacbdfc499c28b00aeaf7120790a6c11a 8354789: Unnecessary null check in sun.awt.windows.WToolkit.getFontPeer Reviewed-by: aivanov, tr ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java Changeset: ad7c475f Branch: master Author: Alexander Zuev Date: 2025-04-17 19:53:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad7c475fb1e23f583a33d58f0bd73ea0fb56740c 8353655: Clean up and open source KeyEvent related tests (Part 1) Reviewed-by: abhiscxk + test/jdk/java/awt/event/KeyEvent/FrenchKeyboard.java + test/jdk/java/awt/event/KeyEvent/HomeEndKeyTest.java + test/jdk/java/awt/event/KeyEvent/NumpadTest.java Changeset: 38f138bc Branch: master Author: Alexey Semenyuk Date: 2025-04-17 23:37:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/38f138bc22ae705e8e09f75fe6bac4bb470dc29b 8354985: Add unit tests for Executor class from jpackage test lib 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: 0995b940 Branch: master Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-18 02:20:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0995b9409d910d816276673b5c06fdf7826bfac7 8354815: RISC-V: Change type of bitwise rotation shift to iRegIorL2I Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_b.ad ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 0feecb7c Branch: master Author: Ivan ?ipka Committer: Andrew Dinn Date: 2025-04-18 10:44:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0feecb7c6a982e5c65df0242711ecdb0691cef87 8351851: Update PmemTest to run on AMD64 Reviewed-by: adinn ! test/jdk/java/nio/MappedByteBuffer/PmemTest.java Changeset: 40758b78 Branch: master Author: duke Date: 2025-04-18 11:01:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/40758b78fd2bf3540ead3e72d1469d965cde0eba Automatic merge of jdk:master into master From duke at openjdk.org Fri Apr 18 11:18:27 2025 From: duke at openjdk.org (duke) Date: Fri, 18 Apr 2025 11:18:27 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 115 new changesets Message-ID: <2ec25382-c3ec-4b22-9c48-1e055f38080f@openjdk.org> Changeset: 36069f6e Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-11 11:03:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/36069f6efac4fd02393d28f190ab2ab92b113fd3 8354234: Remove friends for ObjectMonitor Reviewed-by: aboldtch, dholmes ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8bb0ca49 Branch: foreign-memaccess+abi Author: Jorn Vernee Date: 2025-04-11 11:15:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8bb0ca49715d8c713d6319b00a7684564ba57a9b 8353917: jnativescan: Simplify ClassResolver Reviewed-by: mcimadamore ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/ClassFileSource.java - src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/ClassResolver.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/JNativeScanTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/NativeMethodFinder.java + src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/SystemClassResolver.java Changeset: efb5a80e Branch: foreign-memaccess+abi Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-11 11:29:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/efb5a80e52c8314103e1ccec05af6ab480531df0 8353730: TestSubNodeFloatDoubleNegation.java fails with native Float16 support Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java Changeset: b5d2e254 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-11 11:32:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b5d2e25478c6a8b6f3d8aae71f8a6745a11b1c9e 8354189: Remove JLI_ReportErrorMessageSys on Windows Reviewed-by: alanb, mdoerr ! src/java.base/share/native/libjli/java.h ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/windows/native/libjli/java_md.c Changeset: cae7a206 Branch: foreign-memaccess+abi Author: Eirik Bj?rsn?s Date: 2025-04-11 12:49:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cae7a206a2f4b47d6757408d62b88be060113ad5 8353662: Add test for non-local file URL fallback to FTP Reviewed-by: dfuchs + test/jdk/sun/net/www/protocol/file/NonLocalFtpFallback.java Changeset: 9ead2b75 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-11 13:12:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9ead2b75cefa42732d3445f086dcf8d51452af2c 8354180: Clean up uses of ObjectMonitor caches Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, fbredberg ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/basicLock.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 2321722a Branch: foreign-memaccess+abi Author: Hannes Walln?fer Date: 2025-04-11 13:25:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2321722a45c0ae8a2fd0aabfa2aa01d3b801c832 8346109: Create JDK taglet for additional preview notes Reviewed-by: ihse, liach, rriggs ! make/Docs.gmk + make/jdk/src/classes/build/tools/taglet/PreviewNote.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java Changeset: e604bb9e Branch: foreign-memaccess+abi Author: Archie Cobbs Date: 2025-04-11 13:29:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e604bb9e9412310d6d63da0b0f475f9da54ff244 8352731: Compiler workaround to forcibly set "-Xlint:-options" can be removed Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java Changeset: 1d7138fe Branch: foreign-memaccess+abi Author: Erik Gahlin Date: 2025-04-11 15:12:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1d7138fe021d64686ac59cddd1bc7c787c610aa9 8353614: JFR: jfr print --exact Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java ! src/jdk.jfr/share/man/jfr.md ! test/jdk/jdk/jfr/tool/TestPrint.java Changeset: d14e84c0 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-11 19:59:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d14e84c03b681594e84aef28107dce7b5198893b 8354446: [BACKOUT] Remove friends for ObjectMonitor Reviewed-by: pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: e8bcedb0 Branch: foreign-memaccess+abi Author: William Kemper Date: 2025-04-11 21:25:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e8bcedb09b0e5eeb77bf1dc3a87bb61d7a5e8404 8354452: Shenandoah: Enforce range checks on parameters controlling heuristic sleep times Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 034c0d4d Branch: foreign-memaccess+abi Author: Thomas Stuefe Date: 2025-04-12 05:58:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/034c0d4de5739bd20d734471b2d9065a0ca387bd 8350753: Deprecate UseCompressedClassPointers Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 04ad59de Branch: foreign-memaccess+abi Author: Serguei Spitsyn Date: 2025-04-12 07:20:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04ad59de768b69b4e897a93f46efad9cc25737ad 8316397: StackTrace/Suspended/GetStackTraceSuspendedStressTest.java failed with: SingleStep event is NOT expected Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: ed756b97 Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-04-12 23:36:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ed756b970066493db85da50ace317ef977186acc 8352922: Refactor client classes javadoc to use @throws instead of @exception Reviewed-by: prr ! src/demo/share/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java ! src/java.desktop/aix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.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/XSettings.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 5d976089 Branch: foreign-memaccess+abi Author: Hannes Walln?fer Date: 2025-04-13 10:08:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5d9760897014c9a2cf0813af3ffbfb358ef55e31 8254622: Hide superclasses from conditionally exported packages Reviewed-by: kcr, liach ! src/java.base/share/classes/jdk/internal/event/Event.java ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! 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/HtmlDoclet.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/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.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/Signatures.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/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/Child.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/InvisibleParent.java + test/langtools/jdk/javadoc/doclet/testUnexported/TestUnexported.java Changeset: b539fb0b Branch: foreign-memaccess+abi Author: Abhishek Kumar Date: 2025-04-14 05:27:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b539fb0bc14869164f5f2c9780f2a40db707cc55 8352877: Opensource Several Font related tests - Batch 1 Reviewed-by: aivanov, serb + test/jdk/java/awt/font/TestDevanagari.java + test/jdk/java/awt/font/TextLayout/TestControls.java + test/jdk/java/awt/font/TextLayout/TestGraphicOutline.java Changeset: 2595c47b Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-14 06:16:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2595c47b57a7788e8725bd8ec5407444027df262 8354231: x86: Purge FPU support from (Macro)Assembler after 32-bit x86 removal Reviewed-by: coleenp, kvn, vlivanov ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 337dacdd Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-04-14 06:36:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/337dacdd3f0f5b38fe52b9ef16aa4b353db1c3d9 8354310: JFR: Inconsistent metadata in ZPageAllocation Reviewed-by: egahlin, stefank, eosterlund ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 44245f33 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-14 06:56:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/44245f33cdc3d6aa1f976205828152487806669d 8354215: Clean up Loom support after 32-bit x86 removal Reviewed-by: coleenp, pchilanomate ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: cf27a42d Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-14 08:12:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf27a42d920f7b865e4ec741e5ccdc7f0d727898 8354426: [ubsan] applying non-zero offset 34359738368 to null pointer in CompressedKlassPointers::encoding_range_end Reviewed-by: mdoerr, jkern ! src/hotspot/share/oops/compressedKlass.inline.hpp Changeset: f169fc5a Branch: foreign-memaccess+abi Author: Radim Vansa Committer: Johan Sj?len Date: 2025-04-14 08:18:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f169fc5a99ee2b485e156c043134ab76b7e5ebd9 8353175: Eliminate double iteration of stream in FieldDescriptor reinitialization Reviewed-by: jsjolen, shade, fparain ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp Changeset: f8ae1d4e Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-14 08:52:33 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f8ae1d4e6cd317eaa98835a209366b9d504feb44 8354254: Remove the linux ppc64 -minsert-sched-nops=regroup_exact compile flag Reviewed-by: erikj, mdoerr ! make/autoconf/flags-cflags.m4 Changeset: 51ce3120 Branch: foreign-memaccess+abi Author: Roberto Casta?eda Lozano Date: 2025-04-14 12:07:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/51ce312001f3974a7e6394e9c616b04d8fb811ec 8348645: IGV: visualize live ranges Reviewed-by: thartmann, dfenacci ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/utils/IdealGraphVisualizer/Bytecodes/src/main/java/com/sun/hotspot/igv/bytecodes/SelectBytecodesAction.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputBlock.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java + src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputLiveRange.java + src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/LivenessInfo.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/Parser.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/Printer.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/services/InputGraphProvider.java + src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/services/PreProcessor.java ! src/utils/IdealGraphVisualizer/Data/src/main/resources/com/sun/hotspot/igv/data/serialization/graphdocument.xsd ! src/utils/IdealGraphVisualizer/Difference/src/main/java/com/sun/hotspot/igv/difference/Difference.java + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/ColorLiveRangeFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Block.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Diagram.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/LiveRangeMatcherSelector.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/LiveRangeSegment.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/LiveRangeSelector.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterNode.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalCFGLayoutManager.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Cluster.java + src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Segment.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerPreProcessor.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/colorLiveRanges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showLiveness.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showRegisterAllocationOnly.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BlockQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewer.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/LiveRangeQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/NodeQuickSearch.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/SimpleQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandAdjacentAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExtractAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/HideAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ModelAwareAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShowLiveRangesAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/BlockWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LiveRangeWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/liveRange.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/selectLiveRanges.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/selectNodes.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/showLiveRanges.png ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: 97e10757 Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-04-14 13:28:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/97e10757392859a46360b4ab379429212fbc34b3 8354358: ZGC: ZPartition::prime handle discontiguous reservations correctly Reviewed-by: stefank, jsikstro, eosterlund ! src/hotspot/share/gc/z/zPageAllocator.cpp ! test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java Changeset: 16657dba Branch: foreign-memaccess+abi Author: Sean Mullan Date: 2025-04-14 14:44:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/16657dba998207ef238ac387336907cd186e31d5 8354449: Remove com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties Reviewed-by: weijun, ihse - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties Changeset: 313c34ae Branch: foreign-memaccess+abi Author: David Beaumont Committer: Daniel Fuchs Date: 2025-04-14 15:58:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/313c34ae56085f90f4188b0639d6b6595efc2f66 8354513: Bug in j.u.l.Handler deadlock test allows null pointer during race condition Reviewed-by: dfuchs ! test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: d748bb5c Branch: foreign-memaccess+abi Author: Naoto Sato Date: 2025-04-14 16:09:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d748bb5cbb983fb07ae28e3a1c194058b73ef652 8343157: Examine large files for character encoding/decoding Reviewed-by: alanb - test/jdk/sun/nio/cs/EUC_TW_OLD.java - test/jdk/sun/nio/cs/OLD/DBCSDecoderMapping.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java - test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java - test/jdk/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java - test/jdk/sun/nio/cs/OLD/DoubleByteDecoder.java - test/jdk/sun/nio/cs/OLD/DoubleByteEncoder.java - test/jdk/sun/nio/cs/OLD/EUC_CN_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_JP_LINUX_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_JP_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_JP_Open_OLD.java - test/jdk/sun/nio/cs/OLD/EUC_KR_OLD.java - test/jdk/sun/nio/cs/OLD/GBK_OLD.java - test/jdk/sun/nio/cs/OLD/IBM1381_OLD.java - test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java - test/jdk/sun/nio/cs/OLD/IBM930_OLD.java - test/jdk/sun/nio/cs/OLD/IBM933_OLD.java - test/jdk/sun/nio/cs/OLD/IBM935_OLD.java - test/jdk/sun/nio/cs/OLD/IBM937_OLD.java - test/jdk/sun/nio/cs/OLD/IBM939_OLD.java - test/jdk/sun/nio/cs/OLD/IBM942C_OLD.java - test/jdk/sun/nio/cs/OLD/IBM942_OLD.java - test/jdk/sun/nio/cs/OLD/IBM943C_OLD.java - test/jdk/sun/nio/cs/OLD/IBM943_OLD.java - test/jdk/sun/nio/cs/OLD/IBM948_OLD.java - test/jdk/sun/nio/cs/OLD/IBM949C_OLD.java - test/jdk/sun/nio/cs/OLD/IBM949_OLD.java - test/jdk/sun/nio/cs/OLD/IBM950_OLD.java - test/jdk/sun/nio/cs/OLD/IBM970_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0201_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Encoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Encoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Encoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_OLD.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Decoder.java - test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Encoder.java - test/jdk/sun/nio/cs/OLD/Johab_OLD.java - test/jdk/sun/nio/cs/OLD/MS932DB.java - test/jdk/sun/nio/cs/OLD/MS932_OLD.java - test/jdk/sun/nio/cs/OLD/MS936_OLD.java - test/jdk/sun/nio/cs/OLD/MS949_OLD.java - test/jdk/sun/nio/cs/OLD/MS950_OLD.java - test/jdk/sun/nio/cs/OLD/PCK_OLD.java - test/jdk/sun/nio/cs/OLD/SJIS_OLD.java - test/jdk/sun/nio/cs/OLD/SimpleEUCDecoder.java - test/jdk/sun/nio/cs/OLD/SingleByteDecoder.java - test/jdk/sun/nio/cs/OLD/SingleByteEncoder.java - test/jdk/sun/nio/cs/OLD/TestIBMDB.java ! test/jdk/sun/nio/cs/TestEUC_TW.java Changeset: 43b19474 Branch: foreign-memaccess+abi Author: Gerard Ziemski Date: 2025-04-14 16:22:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/43b194741cc307a73bd8dd2da877ab1b16250fc1 8344883: Force clients to explicitly pass mem_tag value, even if it is mtNone Co-authored-by: Stefan Karlsson Reviewed-by: stefank, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/memory/memoryReserver.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/utilities/debug.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_aix.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java Changeset: d6848670 Branch: foreign-memaccess+abi Author: Vladimir Ivanov Committer: Jatin Bhateja Date: 2025-04-14 16:55:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d684867066edb886bc444c864ef9db3eff318c34 8346230: [perf] scalability issue for the specjvm2008::xml.transform workload Reviewed-by: joehw, jbhateja ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java Changeset: 46a6fc84 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-14 16:58:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/46a6fc84ef17f38eedd49f59a3c05f7c95fe23bc 8353483: Open source some JProgressBar tests Reviewed-by: honkar, serb + test/jdk/javax/swing/JProgressBar/RightLeftOrientation.java + test/jdk/javax/swing/JProgressBar/bug4230391.java + test/jdk/javax/swing/JProgressBar/bug4393042.java + test/jdk/javax/swing/JProgressBar/bug5003022.java Changeset: de0e6488 Branch: foreign-memaccess+abi Author: Andrej Pecimuth Committer: Doug Simon Date: 2025-04-14 18:31:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/de0e6488449303bd15d4590480a2e47b8026a9b1 8352724: Verify bounds for primitive array reads in JVMCI Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java Changeset: 0da480a9 Branch: foreign-memaccess+abi Author: Gerard Ziemski Date: 2025-04-14 18:47:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0da480a91d31ee8dc2532cfec76bbf5b1d6c4eeb 8354535: [BACKOUT] Force clients to explicitly pass mem_tag value, even if it is mtNone Reviewed-by: stefank, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/memory/memoryReserver.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/utilities/debug.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_aix.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java Changeset: f6d8c8cb Branch: foreign-memaccess+abi Author: Volkan Yazici Committer: Chen Liang Date: 2025-04-14 19:16:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f6d8c8cb0c6b226d68791ffd126908d3fea11473 8351339: WebSocket::sendBinary assume that user supplied buffers are BIG_ENDIAN Reviewed-by: michaelm, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/Frame.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageDecoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageEncoder.java ! test/jdk/java/net/httpclient/websocket/AutomaticPong.java ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java - test/jdk/java/net/httpclient/websocket/Frame.java + test/jdk/java/net/httpclient/websocket/TEST.properties ! test/jdk/java/net/httpclient/websocket/WebSocketBuilderTest.java + test/jdk/java/net/httpclient/websocket/WebSocketEndiannessTest.java ! test/jdk/java/net/httpclient/websocket/WebSocketExtendedTest.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MaskerTest.java Changeset: 9e7763d4 Branch: foreign-memaccess+abi Author: Daniel Fuchs Date: 2025-04-14 19:27:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9e7763d44274ad1ac633120553d5c67f494bf3ef 8354536: Problem-list java/util/logging/LoggingDeadlock5.java due to JDK-8354424 Reviewed-by: smarks ! test/jdk/ProblemList.txt Changeset: 5280b7b0 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-14 22:07:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5280b7b031bb3dc44fb923c3be7ae04ec22fd364 8353592: Open source several scrollbar tests Reviewed-by: psadhukhan, honkar + test/jdk/java/awt/Scrollbar/ListScrollbarTest.java + test/jdk/java/awt/Scrollbar/ScrollbarCtrlClickTest.java + test/jdk/java/awt/Scrollbar/UnitIncrementTest.java Changeset: 92e52fe1 Branch: foreign-memaccess+abi Author: David Holmes Date: 2025-04-15 02:00:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/92e52fe1df84efd94d713afed5acd9c7281a77d7 8353946: Incorrect WINDOWS ifdef in os::build_agent_function_name Reviewed-by: kbarrett ! src/hotspot/share/runtime/os.cpp Changeset: c7b70a13 Branch: foreign-memaccess+abi Author: Dr Heinz M. Kabutz Committer: Chen Liang Date: 2025-04-15 02:48:32 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c7b70a138ff592fdf1cd4f1d063103491a8aa7db 8354111: JavaDoc states that Iterator.remove() is linear in the LinkedBlockingDeque Reviewed-by: liach, smarks ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java Changeset: 76ff9781 Branch: foreign-memaccess+abi Author: Axel Boldt-Christmas Date: 2025-04-15 05:11:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/76ff97811abf5a4eaede6303e25ff9582302e436 8354510: Skipped gtest cause test failure Reviewed-by: rehn, erikj ! make/RunTests.gmk Changeset: 3090e218 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-15 06:03:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3090e2187c2cbbbc08f27305d152664a83736dfa 8353572: x86: AMD platforms miss the check for CLWB feature flag Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: b7837843 Branch: foreign-memaccess+abi Author: Jayathirth D V Date: 2025-04-15 08:41:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b78378437cf911a527331e6aaf36f968169c0574 8354163: Open source Swing tests Batch 1 Reviewed-by: psadhukhan + test/jdk/javax/swing/AbstractButton/bug4133768.java + test/jdk/javax/swing/AbstractButton/bug4391622.java + test/jdk/javax/swing/JList/bug4183379.java + test/jdk/javax/swing/JList/bug4251306.java + test/jdk/javax/swing/JMenu/bug4624845.java Changeset: 24be888d Branch: foreign-memaccess+abi Author: Daniel Lund?n Date: 2025-04-15 08:58:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/24be888d655a5227cfb9fc22f36d6ba30d732b8d 8351833: Unexpected increase in live nodes when splitting Phis through MergeMems in PhiNode::Ideal Reviewed-by: chagedorn, rcastanedalo, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/compiler/igvn/TestSplitPhiThroughMergeMem.java Changeset: 81d4c807 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-15 09:02:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/81d4c80742305b72c73a59cf6a596b49bc68bab9 8354507: [ubsan] subnode.cpp:406:36: runtime error: negation of -9223372036854775808 cannot be represented in type 'long int' Reviewed-by: mdoerr, thartmann ! src/hotspot/share/opto/subnode.cpp Changeset: d7676c39 Branch: foreign-memaccess+abi Author: Erik Gahlin Date: 2025-04-15 09:48:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d7676c39b648bd55f72a50494432b02862a4e111 8354508: JFR: Strengthen metadata checks for labels Reviewed-by: shade ! src/hotspot/share/jfr/metadata/metadata.xml ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java Changeset: 4e24dc00 Branch: foreign-memaccess+abi Author: Severin Gehwolf Date: 2025-04-15 10:16:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e24dc003c2304041b342371adf430b120a9fec8 8353185: Introduce the concept of upgradeable files in context of JEP 493 Reviewed-by: clanger, ihse, alanb + make/modules/jdk.jlink/Java.gmk ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JRTArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/LinkableRuntimeImage.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/upgrade_files_java.base.conf + test/jdk/tools/jlink/runtimeImage/UpgradeableFileCacertsTest.java Changeset: 03fd43fc Branch: foreign-memaccess+abi Author: Patrick Strawderman Committer: Jaikiran Pai Date: 2025-04-15 11:26:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/03fd43fc91ea383418c1c7e0fd96a61a1f42c75e 8353453: URLDecoder should use HexFormat Reviewed-by: rriggs, jpai ! src/java.base/share/classes/java/net/URLDecoder.java Changeset: 5fc18f5b Branch: foreign-memaccess+abi Author: Volkan Yazici Committer: Jaikiran Pai Date: 2025-04-15 11:41:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5fc18f5b8aa1b5f4fb4313b8d11fd15330795959 8350279: HttpClient: Add a new HttpResponse method to identify connections Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java + test/jdk/java/net/httpclient/HttpResponseConnectionLabelTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 273a9a61 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-15 11:49:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/273a9a61558fdfc422772fa2c6045a4d3c709a41 8354448: [REDO] Remove friends for ObjectMonitor Reviewed-by: kbarrett, shade, dholmes ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 36864a2a Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-15 11:55:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/36864a2a08b5b64e63a9265d595ba7fb608994cb 8351491: Add info from release file to hserr file Reviewed-by: dholmes, lucy ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: fc146472 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-15 16:06:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fc1464727f95508935cfc65d689b74e1709d3649 8354320: Changes to jpackage.md cause pandoc warning Reviewed-by: almatvee, ihse, alanb ! make/autoconf/basic_tools.m4 ! src/jdk.jpackage/share/man/jpackage.md Changeset: cec48ed2 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-15 16:19:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cec48ed270d3bdf704c389a091b42a32c2ed6440 8354542: Clean up x86 stubs after 32-bit x86 removal Reviewed-by: adinn, kvn ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp Changeset: 4e3f1848 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-15 19:36:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4e3f1848eeb28a78d71c6ffbda31279cee3fc5ea 8353000: Open source several swing tests batch2 Reviewed-by: azvegint + test/jdk/javax/swing/plaf/metal/MenuItemUI/JavaLAFMenuAcceleratorDelimiter.java + test/jdk/javax/swing/plaf/metal/MetalIconFactory/bug4952462.java + test/jdk/javax/swing/plaf/metal/MetalSliderUI/4186347/bug4186347.java = test/jdk/javax/swing/plaf/metal/MetalSliderUI/4186347/duke.gif + test/jdk/javax/swing/plaf/metal/OceanTheme/4969419/bug4969419.java = test/jdk/javax/swing/plaf/metal/OceanTheme/4969419/duke.gif Changeset: 513c4650 Branch: foreign-memaccess+abi Author: Srinivas Vamsi Parasa Committer: Sandhya Viswanathan Date: 2025-04-15 21:25:06 +0000 URL: https://git.openjdk.org/panama-foreign/commit/513c4650c51aa435f04fb0aaf495134259042118 8354544: Fix bugs in increment and xor APX codegen Reviewed-by: thartmann, jbhateja ! src/hotspot/cpu/x86/x86_64.ad Changeset: a2dc9c71 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-15 23:48:27 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a2dc9c71e47a1cdf70ab351c557a5f1835eb5f4a 8352908: Open source several swing tests batch1 Reviewed-by: honkar + test/jdk/javax/swing/JSplitPane/bug4749792.java + test/jdk/javax/swing/JToolBar/bug4188825.java + test/jdk/javax/swing/JToolBar/bug4251592.java + test/jdk/javax/swing/JToolBar/bug5035668.java Changeset: 55264907 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-16 01:57:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5526490743a75786a40754b6805f4381ae2892b5 8354565: jtreg failure handler GatherProcessInfoTimeoutHandler has a leftover call to System.loadLibrary Reviewed-by: alanb, kbarrett ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.java Changeset: 55afcb57 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-04-16 03:58:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/55afcb57a5d9dbc7bfad75e35df6b96932f6b074 8352682: Opensource JComponent tests Reviewed-by: jdv, honkar + test/jdk/javax/swing/JComponent/bug4235215.java + test/jdk/javax/swing/JComponent/bug4247610.java + test/jdk/javax/swing/JComponent/bug4254995.java Changeset: 2be5bc84 Branch: foreign-memaccess+abi Author: Jayathirth D V Date: 2025-04-16 04:48:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2be5bc847a444f08a4ebb41b58e8a2bf4553d621 8354214: Open source Swing tests Batch 2 Reviewed-by: abhiscxk, honkar + test/jdk/javax/swing/JList/bug4193267.java + test/jdk/javax/swing/JList/bug4249161.java + test/jdk/javax/swing/JList/bug4618767.java Changeset: 9a5c7b3f Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-16 05:54:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a5c7b3fa90c7f550773e98ee9466ca1665aff4f 8351162: Clean up x86 (Macro)Assembler after 32-bit x86 removal Reviewed-by: kvn, coleenp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/assembler_x86.inline.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp = test/hotspot/gtest/x86/test_assembler_x86.cpp Changeset: 18d605fa Branch: foreign-memaccess+abi Author: Severin Gehwolf Date: 2025-04-16 08:23:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/18d605fadbd57090f5eb02c18e6e8860d9086515 8354629: Test tools/jlink/ClassFileInMetaInfo.java fails on builds with configure option --enable-linkable-runtime Reviewed-by: alanb ! test/jdk/tools/jlink/ClassFileInMetaInfo.java Changeset: 4c3c2b32 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-16 08:35:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4c3c2b32a1b9dea6f3e258cf44666932afc179e4 8354576: InetAddress.getLocalHost() on macos may return address of an interface which is not UP - leading to "Network is down" error Reviewed-by: alanb, dfuchs, vyazici ! src/java.base/unix/native/libnet/Inet6AddressImpl.c Changeset: cfbbcd78 Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-04-16 09:23:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cfbbcd78bc7be2c7740de7c0b49180f56f6ccf49 8350595: jshell completion on arrays does not work for clone() Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 8c6b611f Branch: foreign-memaccess+abi Author: Abhishek Kumar Date: 2025-04-16 09:52:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8c6b611f35af22af5b6c3eb663b30985857c1da3 8353832: Opensource FontClass, Selection and Icon tests Reviewed-by: jdv + test/jdk/java/awt/FontClass/FontTransformAttributeTest.java + test/jdk/java/awt/FontClass/FontUnderscoreTest.java + test/jdk/java/awt/Icon/ChildFrameIconTest.java + test/jdk/java/awt/Selection/TestClipboard.java Changeset: fe3bd5d6 Branch: foreign-memaccess+abi Author: Robbin Ehn Date: 2025-04-16 09:56:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fe3bd5d62fdedb7890bd3d589b04285be79c24ed 8354667: [TESTBUG] AccessZeroNKlassHitsProtectionZone cds tests require cds Reviewed-by: lmesnik, syan ! test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java Changeset: 43b2b0bd Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Committer: Jaikiran Pai Date: 2024-12-02 05:21:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/43b2b0bd1e5e6fad4581957a3072836921ef6683 8343007: Enhance Buffered Image handling Reviewed-by: rhalade, mschoene, jdv, prr ! src/java.desktop/share/native/libawt/java2d/loops/Blit.c Changeset: cf871db4 Branch: foreign-memaccess+abi Author: Jaikiran Pai Committer: Jaikiran Pai Date: 2024-12-13 04:29:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf871db447660e657a3db82bffae8fce1b7e57a5 8342562: Enhance Deflater operations Reviewed-by: rhalade, alanb, lancea ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java Changeset: ef38a04b Branch: foreign-memaccess+abi Author: Hai-May Chao Committer: Jaikiran Pai Date: 2025-01-02 19:03:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ef38a04b448f97036c516ba87cb86afcc7559d1f 8337494: Clarify JarInputStream behavior Reviewed-by: jpai, rhalade, lancea ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java Changeset: e91b3f0c Branch: foreign-memaccess+abi Author: Jamil Nimeh Committer: Jaikiran Pai Date: 2025-01-08 20:39:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e91b3f0c3dddba1ed1e5f2fa87f9cd9d135b4439 8337692: Better TLS connection support Co-authored-by: Ferenc Rakoczi Reviewed-by: rhalade, valeriep, pkumaraswamy, mpowers, ahgross, mbalao ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 38afa4d4 Branch: foreign-memaccess+abi Author: Damon Fenacci Committer: Jaikiran Pai Date: 2025-01-20 12:00:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/38afa4d42ff27f9c9ef18ee1691885ed4cf8dde5 8338430: Improve compiler transformations Co-authored-by: Emanuel Peter Reviewed-by: ahgross, rhalade, thartmann, epeter ! src/hotspot/share/opto/addnode.cpp Changeset: ed30fce6 Branch: foreign-memaccess+abi Author: Artur Barashev Committer: Jaikiran Pai Date: 2025-01-27 21:11:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ed30fce6df57b1cbf7a6efebabc3558550f8ec16 8347847: Enhance jar file support Reviewed-by: rhalade, jnibedita, pkumaraswamy, ahgross, hchao, weijun, mullan ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: c6243fc2 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-16 11:26:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c6243fc27fafb1ff89f8610ead3acd87030caf95 Merge Reviewed-by: dfuchs Changeset: 7ffad35d Branch: foreign-memaccess+abi Author: Johan Sj?len Date: 2025-04-16 11:32:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7ffad35dac1439bc5aa12a6c16b5e8254251170b 8352568: Test gtest/AsyncLogGtest.java failed at droppingMessage_vm Reviewed-by: mbaesken, dholmes ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/jtreg/gtest/AsyncLogGtest.java Changeset: 1ad869f8 Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-04-16 11:43:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1ad869f8440cb274e474abd9f89f88db11101071 8322706: AnnotationTypeMismatchException in javac with annotation processing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java + test/langtools/tools/javac/annotations/TestAnnotationValuesResolved.java Changeset: 465c8e65 Branch: foreign-memaccess+abi Author: Ferenc Rakoczi Committer: Andrew Dinn Date: 2025-04-16 12:35:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/465c8e658356f658ee04397936f555f6bdffc3c2 8349721: Add aarch64 intrinsics for ML-KEM Reviewed-by: adinn ! src/hotspot/cpu/aarch64/register_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.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/runtime/globals.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java ! src/java.base/share/classes/sun/security/provider/ML_DSA.java Changeset: c3de94ce Branch: foreign-memaccess+abi Author: KIRIYAMA Takuya Committer: Paul Hohensee Date: 2025-04-16 15:42:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c3de94cee12471a11c457c11dd55c547633de5cb 8352942: jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit build Reviewed-by: phh ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java Changeset: 84458ec1 Branch: foreign-memaccess+abi Author: Rohitash Kumar Committer: Michael McMahon Date: 2025-04-16 16:08:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/84458ec18ce33295636f7b26b8e3ff25ecb349f2 8353013: java.net.URI.create(String) may have low performance to scan the host/domain name from URI string when the hostname starts with number Reviewed-by: michaelm, xpeng ! src/java.base/share/classes/java/net/URI.java ! test/jdk/java/net/URI/Test.java + test/micro/org/openjdk/bench/java/net/URIAuthorityParsingBenchmark.java Changeset: 7a107e2f Branch: foreign-memaccess+abi Author: Mikael Vidstedt Date: 2025-04-16 16:28:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a107e2fc4b0ea5c6d82fd047a631aff37bf3e74 8351603: Change to GCC 14.2.0 for building on Linux at Oracle 8344272: gcc devkit doesn't have lto-plugin where needed Reviewed-by: ihse, erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: d80db00f Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-16 17:19:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d80db00f8221b95ab767bb84d06b83a83ba4cd4c 8354873: javax/swing/plaf/metal/MetalIconFactory/bug4952462.java failing on CI Reviewed-by: honkar ! test/jdk/javax/swing/plaf/metal/MetalIconFactory/bug4952462.java Changeset: e433fa27 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-16 17:52:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e433fa2719917cff6cb373e9a60981a7418e2f4f 8352001: AOT cache should not contain classes injected into built-in class loaders Reviewed-by: ccheung, matsaave ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/aotClassLocation.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/utilities/zipLibrary.cpp ! src/hotspot/share/utilities/zipLibrary.hpp ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/share/native/libzip/zip_util.h + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java Changeset: 98dac46a Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-16 18:05:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/98dac46aac2cea9790c1275208cc4c92e8e9a98a 8353589: Open source a few Swing menu-related tests Reviewed-by: jdv, honkar + test/jdk/javax/swing/JPopupMenu/bug4119993.java + test/jdk/javax/swing/JPopupMenu/bug4187004.java + test/jdk/javax/swing/JPopupMenu/bug4530303.java Changeset: 0c34bf04 Branch: foreign-memaccess+abi Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2025-04-16 19:57:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0c34bf047615ad57c91cd49844f9d34f9a8329a2 8354471: Assertion failure with -XX:-EnableX86ECoreOpts Reviewed-by: sviswanathan, jbhateja ! src/hotspot/cpu/x86/stubGenerator_x86_64_poly_mont.cpp Changeset: a2d7f441 Branch: foreign-memaccess+abi Author: Erik Gahlin Date: 2025-04-16 20:11:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a2d7f441b8616e0cd8c231f3358b1b508e76686d 8295651: JFR: 'jfr scrub' should summarize what was removed Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/ChunkWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Scrub.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! test/jdk/jdk/jfr/tool/TestScrub.java Changeset: db2dffb6 Branch: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-04-16 23:04:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/db2dffb6e5fed3773080581350f7f5c0bcff8f35 8354559: gc/g1/TestAllocationFailure.java doesn't need WB API Reviewed-by: ayang, kbarrett ! test/hotspot/jtreg/gc/g1/TestAllocationFailure.java Changeset: 07aad68c Branch: foreign-memaccess+abi Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-17 02:16:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/07aad68c17ba8d95aee914f3bd9705301477acf6 8329887: RISC-V: C2: Support Zvbb Vector And-Not instruction Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java Changeset: a71f621a Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-17 03:10:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a71f621a3248320e8a7a78f1652a7750271ed4ef 8353694: Resolved Class/Field/Method CP entries missing from AOT Configuration Reviewed-by: shade, vlivanov ! src/hotspot/share/cds/archiveUtils.inline.hpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/finalImageRecipes.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 055b750d Branch: foreign-memaccess+abi Author: Cesar Soares Lucas Committer: Aleksey Shipilev Date: 2025-04-17 06:08:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/055b750d999e52569094bffa7dc0364a50771853 8354543: Set more meaningful names for "get_vm_result" and "get_vm_result_2" Reviewed-by: shade, coleenp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: af7a19a8 Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-17 06:34:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/af7a19a8cfba8d7016de94d6ffc86d201ab4a884 8354802: MAX_SECS definition is unused in os_linux Reviewed-by: kbarrett, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: 3d0feba0 Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-17 06:39:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3d0feba00a1c1ef7627880859a093bb00eb8fc4c 8352865: Open source several AWT TextComponent tests - Batch 2 Reviewed-by: prr, serb, jdv ! test/jdk/ProblemList.txt + test/jdk/java/awt/TextComponent/AltPlusNumberKeyCombinationsTest.java + test/jdk/java/awt/TextComponent/CorrectTextComponentSelectionTest.java + test/jdk/java/awt/TextComponent/SelectionAndCaretColor.java + test/jdk/java/awt/TextComponent/SelectionTest.java Changeset: e00355a0 Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-17 06:40:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e00355a036936c5290cf8d85fd3c4f743b0ad23a 8353958: Open source several AWT ScrollPane tests - Batch 2 Reviewed-by: prr, psadhukhan ! test/jdk/ProblemList.txt + test/jdk/java/awt/ScrollPane/ScrollPaneAsNeededTest.java + test/jdk/java/awt/ScrollPane/ScrollPaneComponentTest.java + test/jdk/java/awt/ScrollPane/ScrollPaneEventType.java + test/jdk/java/awt/ScrollPane/ScrollPaneSize.java + test/jdk/java/awt/ScrollPane/ScrollPanechildViewportTest.java Changeset: a4e9da37 Branch: foreign-memaccess+abi Author: Maxim Kartashev Committer: Alexey Ushakov Date: 2025-04-17 06:59:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a4e9da3747fe0a3c27e414787eaa97f80b24f5de 8354191: GTK LaF should use pre-multiplied alpha same as cairo Reviewed-by: avu, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java Changeset: fabf67c3 Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Roberto Casta?eda Lozano Date: 2025-04-17 07:21:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/fabf67c376708a3be80d2a4e67d30d226d6e6af8 8354625: Compile::igv_print_graph_to_network doesn't use its second parameter Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp Changeset: 1138a186 Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-17 07:24:14 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1138a186eb670e2c0662bda69c35680b41f4d66c 8344251: C2: remove blackholes with dead control input Reviewed-by: shade, thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/blackhole/DeadBhElimination.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 5125ceb9 Branch: foreign-memaccess+abi Author: Coleen Phillimore Date: 2025-04-17 11:47:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5125ceb922540ef695d2fa4b3c7880e00dd078c3 8349405: Redundant and confusing null checks on data from CP::resolved_klasses Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/constantPool.cpp Changeset: 9502ab0b Branch: foreign-memaccess+abi Author: SendaoYan Date: 2025-04-17 12:26:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9502ab0bf5ce8623776d295ff5260d717dfb9467 8354766: Test TestUnexported.java javac build fails Reviewed-by: nbenalla, jpai ! test/langtools/jdk/javadoc/doclet/testUnexported/TestUnexported.java Changeset: e9c8986a Branch: foreign-memaccess+abi Author: Abhishek Kumar Date: 2025-04-17 12:31:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e9c8986a65df534ee2a396cb3b49fe3dbcaf6a44 8354493: Opensource Several MultiScreen and Insets related tests Reviewed-by: psadhukhan, tr + test/jdk/java/awt/Multiscreen/DialogTest.java + test/jdk/java/awt/Multiscreen/FillThisScreen.java + test/jdk/java/awt/Multiscreen/IMCandidateWindowTest.java Changeset: 4c994894 Branch: foreign-memaccess+abi Author: Jayathirth D V Date: 2025-04-17 13:07:19 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4c99489420bd73159eca6bae22442f7b29156c1d 8354285: Open source Swing tests Batch 3 Reviewed-by: abhiscxk + test/jdk/com/sun/java/swing/plaf/motif/MenuItem/AcceleratorDelimiter/MotifLAFMenuAcceleratorDelimiter.java + test/jdk/com/sun/java/swing/plaf/motif/SplitPane/4141400/bug4141400.java + test/jdk/com/sun/java/swing/plaf/windows/MenuItem/4685843/bug4685843.java Changeset: e21387e0 Branch: foreign-memaccess+abi Author: Abhishek Kumar Date: 2025-04-17 13:08:49 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e21387e0454e821e5720e781138dcc4c24a14ec7 8354365: Opensource few Modal and Full Screen related tests Reviewed-by: jdv, tr ! test/jdk/ProblemList.txt + test/jdk/java/awt/FullScreen/NonfocusableFrameFullScreenTest.java + test/jdk/java/awt/Modal/AddRemoveTransientForsTest.java + test/jdk/java/awt/Modal/DialogLosesFocusTest.java + test/jdk/java/awt/Modal/NativeDialogToFrontBackTest.java Changeset: dda4b5a4 Branch: foreign-memaccess+abi Author: Jayathirth D V Date: 2025-04-17 13:36:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dda4b5a4ade2e5d7225117e58fce4038bb0e0f1b 8354418: Open source Swing tests Batch 4 Reviewed-by: abhiscxk + test/jdk/com/sun/java/swing/plaf/windows/MenuItem/AcceleratorDelimiter/WindowsLAFMenuAcceleratorDelimiter.java + test/jdk/com/sun/java/swing/plaf/windows/WindowsDesktopManager/4227768/bug4227768.java + test/jdk/com/sun/java/swing/plaf/windows/WindowsDesktopManager/4305725/bug4305725.java Changeset: abb23828 Branch: foreign-memaccess+abi Author: Artur Barashev Committer: Sean Mullan Date: 2025-04-17 13:45:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/abb23828f9dc5f4cdb75d5b924dd6f45925102cd 8350807: Certificates using MD5 algorithm that are disabled by default are incorrectly allowed in TLSv1.3 when re-enabled Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! test/jdk/javax/net/ssl/HttpsURLConnection/CriticalSubjectAltName.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.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/security/ssl/SignatureScheme/MD5NotAllowedInTLS13CertificateSignature.java Changeset: 86f3eafa Branch: foreign-memaccess+abi Author: Saint Wesonga Committer: Magnus Ihse Bursie Date: 2025-04-17 13:59:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/86f3eafade20bd901b0657ab9ad1bdf12d1143c2 8353009: Improve documentation for Windows AArch64 builds Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md Changeset: cd8adf13 Branch: foreign-memaccess+abi Author: Ferenc Rakoczi Committer: Andrew Dinn Date: 2025-04-17 14:01:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd8adf13ed6579fad9e777aa291146fa653288b0 8354926: Remove remnants of debugging in the fix for JDK-8348561 and JDK-8349721 Reviewed-by: adinn ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: d1d81dd0 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-04-17 15:37:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d1d81dd01ca6f3fc1e4710e6055c5a3185f43d9a 8353953: con/sun/jdi tests should be fixed to not always require includevirtualthreads=y Reviewed-by: sspitsyn, amenkov ! test/jdk/com/sun/jdi/EventQueueDisconnectTest.java ! test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/VMConnection.java Changeset: e639cd6a Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-17 16:18:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e639cd6a775fabb057b684c70f85b94f84fa5d04 8353213: Open source several swing tests batch3 Reviewed-by: prr + test/jdk/javax/swing/plaf/basic/BasicInternalFrameTitlePane/bug4331515.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneDivider/AddMouseListenerTest.java + test/jdk/javax/swing/plaf/basic/BasicToolBarUI/bug4305622.java + test/jdk/javax/swing/plaf/basic/BasicToolBarUI/bug4331392.java Changeset: 56609225 Branch: foreign-memaccess+abi Author: Alexander Zuev Date: 2025-04-17 16:20:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/566092256861d6c7142fe22cc709ecb70f9db937 8353070: Clean up and open source couple AWT Graphics related tests (Part 1) Reviewed-by: serb + test/jdk/java/awt/Graphics/LineLocationTest.java + test/jdk/java/awt/Graphics/NativeWin32Clear.java + test/jdk/java/awt/Graphics/PolygonFillTest.java + test/jdk/java/awt/Graphics/TallText.java Changeset: 04c32fc0 Branch: foreign-memaccess+abi Author: Johannes Graham Committer: Naoto Sato Date: 2025-04-17 16:22:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/04c32fc08a67eaf6d3f47a0f9ea3d620b7ec6a07 8354522: Clones of DecimalFormat cause interferences when used concurrently Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/text/DigitList.java + test/jdk/java/text/Format/DecimalFormat/CloneTest.java Changeset: e163a76f Branch: foreign-memaccess+abi Author: Alexander Zuev Date: 2025-04-17 16:26:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e163a76f2bacf06980026feb7e645e616ffe2ad4 8354106: Clean up and open source KeyEvent related tests (Part 2) Reviewed-by: abhiscxk, prr + test/jdk/java/awt/event/KeyEvent/KeyPressedModifiers.java + test/jdk/java/awt/event/KeyEvent/KeyTest.java Changeset: 3e3dff67 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-17 16:31:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3e3dff6767f467b53c739c34b4350dd6840534a3 8354451: Open source some more Swing popup menu tests Reviewed-by: jdv, kizune + test/jdk/javax/swing/JPopupMenu/bug4188832.java + test/jdk/javax/swing/JPopupMenu/bug4212464.java + test/jdk/javax/swing/JPopupMenu/bug4234793.java Changeset: 31e293b0 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-17 16:32:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/31e293b0821b754f0fd0dd3a9d9143a0fd43a256 8354552: Open source a few Swing tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JEditorPane/ScrollToReferenceTest/ScrollToReferenceTest.java + test/jdk/javax/swing/JEditorPane/ScrollToReferenceTest/test.html + test/jdk/javax/swing/JLabel/bug4106007.java + test/jdk/javax/swing/JLabel/bug4945795.java Changeset: 4eae9b5b Branch: foreign-memaccess+abi Author: Cesar Soares Lucas Committer: William Kemper Date: 2025-04-17 17:40:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4eae9b5ba61bfe262b43346a7499c98c1a54d2fe 8354541: Remove Shenandoah post barrier expand loop opts Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/compile.hpp ! test/hotspot/jtreg/compiler/gcbarriers/TestShenandoahBarrierExpansion.java Changeset: 7b061885 Branch: foreign-memaccess+abi Author: Stuart Marks Date: 2025-04-17 18:31:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7b0618859a7764b0d4c8b893a19dfb64f4351c07 8354464: Additional cleanup setting up native.encoding Reviewed-by: naoto, alanb ! src/java.base/share/native/libjava/System.c ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 1b4b317a Branch: foreign-memaccess+abi Author: Andrey Turbanov Date: 2025-04-17 19:19:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1b4b317aacbdfc499c28b00aeaf7120790a6c11a 8354789: Unnecessary null check in sun.awt.windows.WToolkit.getFontPeer Reviewed-by: aivanov, tr ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java Changeset: ad7c475f Branch: foreign-memaccess+abi Author: Alexander Zuev Date: 2025-04-17 19:53:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ad7c475fb1e23f583a33d58f0bd73ea0fb56740c 8353655: Clean up and open source KeyEvent related tests (Part 1) Reviewed-by: abhiscxk + test/jdk/java/awt/event/KeyEvent/FrenchKeyboard.java + test/jdk/java/awt/event/KeyEvent/HomeEndKeyTest.java + test/jdk/java/awt/event/KeyEvent/NumpadTest.java Changeset: 38f138bc Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-17 23:37:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/38f138bc22ae705e8e09f75fe6bac4bb470dc29b 8354985: Add unit tests for Executor class from jpackage test lib 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: 0995b940 Branch: foreign-memaccess+abi Author: Anjian-Wen Committer: Fei Yang Date: 2025-04-18 02:20:39 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0995b9409d910d816276673b5c06fdf7826bfac7 8354815: RISC-V: Change type of bitwise rotation shift to iRegIorL2I Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_b.ad ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 0feecb7c Branch: foreign-memaccess+abi Author: Ivan ?ipka Committer: Andrew Dinn Date: 2025-04-18 10:44:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0feecb7c6a982e5c65df0242711ecdb0691cef87 8351851: Update PmemTest to run on AMD64 Reviewed-by: adinn ! test/jdk/java/nio/MappedByteBuffer/PmemTest.java Changeset: 40758b78 Branch: foreign-memaccess+abi Author: duke Date: 2025-04-18 11:01:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/40758b78fd2bf3540ead3e72d1469d965cde0eba Automatic merge of jdk:master into master Changeset: 7cf169cc Branch: foreign-memaccess+abi Author: duke Date: 2025-04-18 11:01:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7cf169ccc4709c58c4546e914d2cd91072ef61bf Automatic merge of master into foreign-memaccess+abi From tomerr90 at gmail.com Fri Apr 18 21:45:46 2025 From: tomerr90 at gmail.com (Tomer Zeltzer) Date: Sat, 19 Apr 2025 00:45:46 +0300 Subject: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Thank you for testing this out Chen! A number of other people were able to reproduce the on heap results so not sure what to say here but thats the less important conclusion I think. For off heap, having the memory segment as a final field sounds like something that can be relevant for a very few niche use cases, if at all... If this cant be optimized further, without the final, this means a significant performance hit for a lot of use cases... off the top of my head, libraries like zstd and gzip that do jni bindings On Fri, Apr 18, 2025, 01:17 Chen Liang wrote: > Hello, I think the observed performance difference is probably due to the > heap array being static final. I tested on latest mainline, and ffm is > consistently slower without a static final object that it can constant fold > against: it exhibited similar performance for auto arena 100 vs byte array > 100, both having a significant overhead compared to Unsafe, unless the byte > array is a constant (in a static final field). Meanwhile, I cannot > reproduce FFM being faster than Unsafe for heap access: in the best case > FFM is still slightly slower than Unsafe. > > For context, I used the source code at > https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java and > edited around. I recommend testing against 22 or later releases where FFM > has finalized; the preview feature on 21 is no longer maintained. > > Regards, Chen Liang > ------------------------------ > *From:* panama-dev on behalf of Tomer > Zeltzer > *Sent:* Thursday, April 17, 2025 6:31 AM > *To:* panama-dev at openjdk.org > *Subject:* Potential performance regression with FFM compared to Unsafe > > Hey all! > First time emailing such a list so apologies if somwthing is "off > protocol". > I wrote the following article where I benchmarked FFM and Unsafe in JDK21 > https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 > > Conclusions were that FFM was 42% faster for on heap accesses while 67% > slower for off heap, which is a bit weird. > Code is also linked in the article. > Would love hearing your thoughts! > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chen.l.liang at oracle.com Fri Apr 18 22:35:26 2025 From: chen.l.liang at oracle.com (Chen Liang) Date: Fri, 18 Apr 2025 22:35:26 +0000 Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Hi Tomer, Note that your way of accessing the layout might not be the best; our recommended way of element access is to construct a larger layout (like a group layout representing a struct), and then obtain var handles with varHandle(PathElement). These var handles perform the same access checks, and these duplicate checks might be merged into one by the JIT compiler; such is called "loop hoisting" and is seen in JDK benchmarks. I haven't got time to try this out on your benchmarks yet, but I hope this might be able to address some of the regressions you have observed. In addition, for particular structs, we are planning record and interface mappers; record mappers perform a single read to copy native data to immutable objects, while interface mappers are more memory efficient and lazy, but can suffer from memory tearing issues. Those might be useful for the different scenarios you have mentioned as well. Chen ________________________________ From: Tomer Zeltzer Sent: Friday, April 18, 2025 4:45 PM To: Chen Liang Cc: panama-dev at openjdk.org Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe Thank you for testing this out Chen! A number of other people were able to reproduce the on heap results so not sure what to say here but thats the less important conclusion I think. For off heap, having the memory segment as a final field sounds like something that can be relevant for a very few niche use cases, if at all... If this cant be optimized further, without the final, this means a significant performance hit for a lot of use cases... off the top of my head, libraries like zstd and gzip that do jni bindings On Fri, Apr 18, 2025, 01:17 Chen Liang > wrote: Hello, I think the observed performance difference is probably due to the heap array being static final. I tested on latest mainline, and ffm is consistently slower without a static final object that it can constant fold against: it exhibited similar performance for auto arena 100 vs byte array 100, both having a significant overhead compared to Unsafe, unless the byte array is a constant (in a static final field). Meanwhile, I cannot reproduce FFM being faster than Unsafe for heap access: in the best case FFM is still slightly slower than Unsafe. For context, I used the source code at https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java and edited around. I recommend testing against 22 or later releases where FFM has finalized; the preview feature on 21 is no longer maintained. Regards, Chen Liang ________________________________ From: panama-dev > on behalf of Tomer Zeltzer > Sent: Thursday, April 17, 2025 6:31 AM To: panama-dev at openjdk.org > Subject: Potential performance regression with FFM compared to Unsafe Hey all! First time emailing such a list so apologies if somwthing is "off protocol". I wrote the following article where I benchmarked FFM and Unsafe in JDK21 https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 Conclusions were that FFM was 42% faster for on heap accesses while 67% slower for off heap, which is a bit weird. Code is also linked in the article. Would love hearing your thoughts! -------------- next part -------------- An HTML attachment was scrubbed... URL: From tomerr90 at gmail.com Sat Apr 19 16:09:11 2025 From: tomerr90 at gmail.com (Tomer Zeltzer) Date: Sat, 19 Apr 2025 19:09:11 +0300 Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Tried pastebin.com/YvE02tgj, its like 100x slower On Sat, Apr 19, 2025, 01:35 Chen Liang wrote: > Hi Tomer, > Note that your way of accessing the layout might not be the best; our > recommended way of element access is to construct a larger layout (like a > group layout representing a struct), and then obtain var handles with > varHandle(PathElement). These var handles perform the same access checks, > and these duplicate checks might be merged into one by the JIT compiler; > such is called "loop hoisting" and is seen in JDK benchmarks. I haven't got > time to try this out on your benchmarks yet, but I hope this might be able > to address some of the regressions you have observed. > > In addition, for particular structs, we are planning record and interface > mappers; record mappers perform a single read to copy native data to > immutable objects, while interface mappers are more memory efficient and > lazy, but can suffer from memory tearing issues. Those might be useful for > the different scenarios you have mentioned as well. > > Chen > ------------------------------ > *From:* Tomer Zeltzer > *Sent:* Friday, April 18, 2025 4:45 PM > *To:* Chen Liang > *Cc:* panama-dev at openjdk.org > *Subject:* [External] : Re: Potential performance regression with FFM > compared to Unsafe > > > Thank you for testing this out Chen! > A number of other people were able to reproduce the on heap results so not > sure what to say here but thats the less important conclusion I think. > For off heap, having the memory segment as a final field sounds like > something that can be relevant for a very few niche use cases, if at all... > If this cant be optimized further, without the final, this means a > significant performance hit for a lot of use cases... off the top of my > head, libraries like zstd and gzip that do jni bindings > > On Fri, Apr 18, 2025, 01:17 Chen Liang wrote: > > Hello, I think the observed performance difference is probably due to the > heap array being static final. I tested on latest mainline, and ffm is > consistently slower without a static final object that it can constant fold > against: it exhibited similar performance for auto arena 100 vs byte array > 100, both having a significant overhead compared to Unsafe, unless the byte > array is a constant (in a static final field). Meanwhile, I cannot > reproduce FFM being faster than Unsafe for heap access: in the best case > FFM is still slightly slower than Unsafe. > > For context, I used the source code at > https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java > and > edited around. I recommend testing against 22 or later releases where FFM > has finalized; the preview feature on 21 is no longer maintained. > > Regards, Chen Liang > ------------------------------ > *From:* panama-dev on behalf of Tomer > Zeltzer > *Sent:* Thursday, April 17, 2025 6:31 AM > *To:* panama-dev at openjdk.org > *Subject:* Potential performance regression with FFM compared to Unsafe > > Hey all! > First time emailing such a list so apologies if somwthing is "off > protocol". > I wrote the following article where I benchmarked FFM and Unsafe in JDK21 > https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 > > > Conclusions were that FFM was 42% faster for on heap accesses while 67% > slower for off heap, which is a bit weird. > Code is also linked in the article. > Would love hearing your thoughts! > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chen.l.liang at oracle.com Sat Apr 19 16:19:55 2025 From: chen.l.liang at oracle.com (Chen Liang) Date: Sat, 19 Apr 2025 16:19:55 +0000 Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Hi Tomer, Note that VarHandle instances must be constant folded against the code for peak performance, so they must be in static final fields. You left them in instance final fields, which C2 cannot inline because C2 anticipates serialization or reflection to change such a field. Regards, Chen ________________________________ From: Tomer Zeltzer Sent: Saturday, April 19, 2025 11:09 AM To: Chen Liang Cc: panama-dev at openjdk.org Subject: Re: [External] : Re: Potential performance regression with FFM compared to Unsafe Tried pastebin.com/YvE02tgj, its like 100x slower On Sat, Apr 19, 2025, 01:35 Chen Liang > wrote: Hi Tomer, Note that your way of accessing the layout might not be the best; our recommended way of element access is to construct a larger layout (like a group layout representing a struct), and then obtain var handles with varHandle(PathElement). These var handles perform the same access checks, and these duplicate checks might be merged into one by the JIT compiler; such is called "loop hoisting" and is seen in JDK benchmarks. I haven't got time to try this out on your benchmarks yet, but I hope this might be able to address some of the regressions you have observed. In addition, for particular structs, we are planning record and interface mappers; record mappers perform a single read to copy native data to immutable objects, while interface mappers are more memory efficient and lazy, but can suffer from memory tearing issues. Those might be useful for the different scenarios you have mentioned as well. Chen ________________________________ From: Tomer Zeltzer > Sent: Friday, April 18, 2025 4:45 PM To: Chen Liang > Cc: panama-dev at openjdk.org > Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe Thank you for testing this out Chen! A number of other people were able to reproduce the on heap results so not sure what to say here but thats the less important conclusion I think. For off heap, having the memory segment as a final field sounds like something that can be relevant for a very few niche use cases, if at all... If this cant be optimized further, without the final, this means a significant performance hit for a lot of use cases... off the top of my head, libraries like zstd and gzip that do jni bindings On Fri, Apr 18, 2025, 01:17 Chen Liang > wrote: Hello, I think the observed performance difference is probably due to the heap array being static final. I tested on latest mainline, and ffm is consistently slower without a static final object that it can constant fold against: it exhibited similar performance for auto arena 100 vs byte array 100, both having a significant overhead compared to Unsafe, unless the byte array is a constant (in a static final field). Meanwhile, I cannot reproduce FFM being faster than Unsafe for heap access: in the best case FFM is still slightly slower than Unsafe. For context, I used the source code at https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java and edited around. I recommend testing against 22 or later releases where FFM has finalized; the preview feature on 21 is no longer maintained. Regards, Chen Liang ________________________________ From: panama-dev > on behalf of Tomer Zeltzer > Sent: Thursday, April 17, 2025 6:31 AM To: panama-dev at openjdk.org > Subject: Potential performance regression with FFM compared to Unsafe Hey all! First time emailing such a list so apologies if somwthing is "off protocol". I wrote the following article where I benchmarked FFM and Unsafe in JDK21 https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 Conclusions were that FFM was 42% faster for on heap accesses while 67% slower for off heap, which is a bit weird. Code is also linked in the article. Would love hearing your thoughts! -------------- next part -------------- An HTML attachment was scrubbed... URL: From tomerr90 at gmail.com Sat Apr 19 16:31:54 2025 From: tomerr90 at gmail.com (Tomer Zeltzer) Date: Sat, 19 Apr 2025 19:31:54 +0300 Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Thanks Chen, adding static seemed to have had no effect On Sat, Apr 19, 2025, 19:20 Chen Liang wrote: > Hi Tomer, > Note that VarHandle instances must be constant folded against the code for > peak performance, so they must be in static final fields. You left them in > instance final fields, which C2 cannot inline because C2 anticipates > serialization or reflection to change such a field. > > Regards, Chen > ------------------------------ > *From:* Tomer Zeltzer > *Sent:* Saturday, April 19, 2025 11:09 AM > *To:* Chen Liang > *Cc:* panama-dev at openjdk.org > *Subject:* Re: [External] : Re: Potential performance regression with FFM > compared to Unsafe > > > Tried pastebin.com/YvE02tgj > , > its like 100x slower > > On Sat, Apr 19, 2025, 01:35 Chen Liang wrote: > > Hi Tomer, > Note that your way of accessing the layout might not be the best; our > recommended way of element access is to construct a larger layout (like a > group layout representing a struct), and then obtain var handles with > varHandle(PathElement). These var handles perform the same access checks, > and these duplicate checks might be merged into one by the JIT compiler; > such is called "loop hoisting" and is seen in JDK benchmarks. I haven't got > time to try this out on your benchmarks yet, but I hope this might be able > to address some of the regressions you have observed. > > In addition, for particular structs, we are planning record and interface > mappers; record mappers perform a single read to copy native data to > immutable objects, while interface mappers are more memory efficient and > lazy, but can suffer from memory tearing issues. Those might be useful for > the different scenarios you have mentioned as well. > > Chen > ------------------------------ > *From:* Tomer Zeltzer > *Sent:* Friday, April 18, 2025 4:45 PM > *To:* Chen Liang > *Cc:* panama-dev at openjdk.org > *Subject:* [External] : Re: Potential performance regression with FFM > compared to Unsafe > > > Thank you for testing this out Chen! > A number of other people were able to reproduce the on heap results so not > sure what to say here but thats the less important conclusion I think. > For off heap, having the memory segment as a final field sounds like > something that can be relevant for a very few niche use cases, if at all... > If this cant be optimized further, without the final, this means a > significant performance hit for a lot of use cases... off the top of my > head, libraries like zstd and gzip that do jni bindings > > On Fri, Apr 18, 2025, 01:17 Chen Liang wrote: > > Hello, I think the observed performance difference is probably due to the > heap array being static final. I tested on latest mainline, and ffm is > consistently slower without a static final object that it can constant fold > against: it exhibited similar performance for auto arena 100 vs byte array > 100, both having a significant overhead compared to Unsafe, unless the byte > array is a constant (in a static final field). Meanwhile, I cannot > reproduce FFM being faster than Unsafe for heap access: in the best case > FFM is still slightly slower than Unsafe. > > For context, I used the source code at > https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java > and > edited around. I recommend testing against 22 or later releases where FFM > has finalized; the preview feature on 21 is no longer maintained. > > Regards, Chen Liang > ------------------------------ > *From:* panama-dev on behalf of Tomer > Zeltzer > *Sent:* Thursday, April 17, 2025 6:31 AM > *To:* panama-dev at openjdk.org > *Subject:* Potential performance regression with FFM compared to Unsafe > > Hey all! > First time emailing such a list so apologies if somwthing is "off > protocol". > I wrote the following article where I benchmarked FFM and Unsafe in JDK21 > https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 > > > Conclusions were that FFM was 42% faster for on heap accesses while 67% > slower for off heap, which is a bit weird. > Code is also linked in the article. > Would love hearing your thoughts! > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tomerr90 at gmail.com Sat Apr 19 16:40:14 2025 From: tomerr90 at gmail.com (Tomer Zeltzer) Date: Sat, 19 Apr 2025 19:40:14 +0300 Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Sorry, message got cut off, it made no difference for read, but it brought the writes to the same level as the version without the varhandles On Sat, Apr 19, 2025, 19:31 Tomer Zeltzer wrote: > Thanks Chen, adding static seemed to have had no effect > > On Sat, Apr 19, 2025, 19:20 Chen Liang wrote: > >> Hi Tomer, >> Note that VarHandle instances must be constant folded against the code >> for peak performance, so they must be in static final fields. You left them >> in instance final fields, which C2 cannot inline because C2 anticipates >> serialization or reflection to change such a field. >> >> Regards, Chen >> ------------------------------ >> *From:* Tomer Zeltzer >> *Sent:* Saturday, April 19, 2025 11:09 AM >> *To:* Chen Liang >> *Cc:* panama-dev at openjdk.org >> *Subject:* Re: [External] : Re: Potential performance regression with >> FFM compared to Unsafe >> >> >> Tried pastebin.com/YvE02tgj >> , >> its like 100x slower >> >> On Sat, Apr 19, 2025, 01:35 Chen Liang wrote: >> >> Hi Tomer, >> Note that your way of accessing the layout might not be the best; our >> recommended way of element access is to construct a larger layout (like a >> group layout representing a struct), and then obtain var handles with >> varHandle(PathElement). These var handles perform the same access checks, >> and these duplicate checks might be merged into one by the JIT compiler; >> such is called "loop hoisting" and is seen in JDK benchmarks. I haven't got >> time to try this out on your benchmarks yet, but I hope this might be able >> to address some of the regressions you have observed. >> >> In addition, for particular structs, we are planning record and interface >> mappers; record mappers perform a single read to copy native data to >> immutable objects, while interface mappers are more memory efficient and >> lazy, but can suffer from memory tearing issues. Those might be useful for >> the different scenarios you have mentioned as well. >> >> Chen >> ------------------------------ >> *From:* Tomer Zeltzer >> *Sent:* Friday, April 18, 2025 4:45 PM >> *To:* Chen Liang >> *Cc:* panama-dev at openjdk.org >> *Subject:* [External] : Re: Potential performance regression with FFM >> compared to Unsafe >> >> >> Thank you for testing this out Chen! >> A number of other people were able to reproduce the on heap results so >> not sure what to say here but thats the less important conclusion I think. >> For off heap, having the memory segment as a final field sounds like >> something that can be relevant for a very few niche use cases, if at all... >> If this cant be optimized further, without the final, this means a >> significant performance hit for a lot of use cases... off the top of my >> head, libraries like zstd and gzip that do jni bindings >> >> On Fri, Apr 18, 2025, 01:17 Chen Liang wrote: >> >> Hello, I think the observed performance difference is probably due to the >> heap array being static final. I tested on latest mainline, and ffm is >> consistently slower without a static final object that it can constant fold >> against: it exhibited similar performance for auto arena 100 vs byte array >> 100, both having a significant overhead compared to Unsafe, unless the byte >> array is a constant (in a static final field). Meanwhile, I cannot >> reproduce FFM being faster than Unsafe for heap access: in the best case >> FFM is still slightly slower than Unsafe. >> >> For context, I used the source code at >> https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java >> and >> edited around. I recommend testing against 22 or later releases where FFM >> has finalized; the preview feature on 21 is no longer maintained. >> >> Regards, Chen Liang >> ------------------------------ >> *From:* panama-dev on behalf of Tomer >> Zeltzer >> *Sent:* Thursday, April 17, 2025 6:31 AM >> *To:* panama-dev at openjdk.org >> *Subject:* Potential performance regression with FFM compared to Unsafe >> >> Hey all! >> First time emailing such a list so apologies if somwthing is "off >> protocol". >> I wrote the following article where I benchmarked FFM and Unsafe in JDK21 >> https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 >> >> >> Conclusions were that FFM was 42% faster for on heap accesses while 67% >> slower for off heap, which is a bit weird. >> Code is also linked in the article. >> Would love hearing your thoughts! >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From chen.l.liang at oracle.com Sat Apr 19 16:49:41 2025 From: chen.l.liang at oracle.com (Chen Liang) Date: Sat, 19 Apr 2025 16:49:41 +0000 Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Interesting; can you please try running this benchmark on JDK 24? 21 was from over a year ago, during which FFM API developers have investigated and addressed a lot of performance issues. I don't have a device available right now, but if you replicated the read performance issue, I can investigate when I come back later. Chen ________________________________ From: Tomer Zeltzer Sent: Saturday, April 19, 2025 11:40 AM To: Chen Liang Cc: panama-dev at openjdk.org Subject: Re: [External] : Re: Potential performance regression with FFM compared to Unsafe Sorry, message got cut off, it made no difference for read, but it brought the writes to the same level as the version without the varhandles On Sat, Apr 19, 2025, 19:31 Tomer Zeltzer > wrote: Thanks Chen, adding static seemed to have had no effect On Sat, Apr 19, 2025, 19:20 Chen Liang > wrote: Hi Tomer, Note that VarHandle instances must be constant folded against the code for peak performance, so they must be in static final fields. You left them in instance final fields, which C2 cannot inline because C2 anticipates serialization or reflection to change such a field. Regards, Chen ________________________________ From: Tomer Zeltzer > Sent: Saturday, April 19, 2025 11:09 AM To: Chen Liang > Cc: panama-dev at openjdk.org > Subject: Re: [External] : Re: Potential performance regression with FFM compared to Unsafe Tried pastebin.com/YvE02tgj, its like 100x slower On Sat, Apr 19, 2025, 01:35 Chen Liang > wrote: Hi Tomer, Note that your way of accessing the layout might not be the best; our recommended way of element access is to construct a larger layout (like a group layout representing a struct), and then obtain var handles with varHandle(PathElement). These var handles perform the same access checks, and these duplicate checks might be merged into one by the JIT compiler; such is called "loop hoisting" and is seen in JDK benchmarks. I haven't got time to try this out on your benchmarks yet, but I hope this might be able to address some of the regressions you have observed. In addition, for particular structs, we are planning record and interface mappers; record mappers perform a single read to copy native data to immutable objects, while interface mappers are more memory efficient and lazy, but can suffer from memory tearing issues. Those might be useful for the different scenarios you have mentioned as well. Chen ________________________________ From: Tomer Zeltzer > Sent: Friday, April 18, 2025 4:45 PM To: Chen Liang > Cc: panama-dev at openjdk.org > Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe Thank you for testing this out Chen! A number of other people were able to reproduce the on heap results so not sure what to say here but thats the less important conclusion I think. For off heap, having the memory segment as a final field sounds like something that can be relevant for a very few niche use cases, if at all... If this cant be optimized further, without the final, this means a significant performance hit for a lot of use cases... off the top of my head, libraries like zstd and gzip that do jni bindings On Fri, Apr 18, 2025, 01:17 Chen Liang > wrote: Hello, I think the observed performance difference is probably due to the heap array being static final. I tested on latest mainline, and ffm is consistently slower without a static final object that it can constant fold against: it exhibited similar performance for auto arena 100 vs byte array 100, both having a significant overhead compared to Unsafe, unless the byte array is a constant (in a static final field). Meanwhile, I cannot reproduce FFM being faster than Unsafe for heap access: in the best case FFM is still slightly slower than Unsafe. For context, I used the source code at https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java and edited around. I recommend testing against 22 or later releases where FFM has finalized; the preview feature on 21 is no longer maintained. Regards, Chen Liang ________________________________ From: panama-dev > on behalf of Tomer Zeltzer > Sent: Thursday, April 17, 2025 6:31 AM To: panama-dev at openjdk.org > Subject: Potential performance regression with FFM compared to Unsafe Hey all! First time emailing such a list so apologies if somwthing is "off protocol". I wrote the following article where I benchmarked FFM and Unsafe in JDK21 https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 Conclusions were that FFM was 42% faster for on heap accesses while 67% slower for off heap, which is a bit weird. Code is also linked in the article. Would love hearing your thoughts! -------------- next part -------------- An HTML attachment was scrubbed... URL: From tomerr90 at gmail.com Sat Apr 19 17:40:10 2025 From: tomerr90 at gmail.com (Tomer Zeltzer) Date: Sat, 19 Apr 2025 20:40:10 +0300 Subject: [External] : Re: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: Same in 24 for the reads, there seems to be some "regression" with the writes as static now does not fix it to non-VarHandle version level. On Sat, Apr 19, 2025, 19:49 Chen Liang wrote: > Interesting; can you please try running this benchmark on JDK 24? 21 was > from over a year ago, during which FFM API developers have investigated and > addressed a lot of performance issues. I don't have a device available > right now, but if you replicated the read performance issue, I can > investigate when I come back later. > > Chen > ------------------------------ > *From:* Tomer Zeltzer > *Sent:* Saturday, April 19, 2025 11:40 AM > *To:* Chen Liang > *Cc:* panama-dev at openjdk.org > *Subject:* Re: [External] : Re: Potential performance regression with FFM > compared to Unsafe > > > Sorry, message got cut off, it made no difference for read, but it brought > the writes to the same level as the version without the varhandles > > On Sat, Apr 19, 2025, 19:31 Tomer Zeltzer wrote: > > Thanks Chen, adding static seemed to have had no effect > > On Sat, Apr 19, 2025, 19:20 Chen Liang wrote: > > Hi Tomer, > Note that VarHandle instances must be constant folded against the code for > peak performance, so they must be in static final fields. You left them in > instance final fields, which C2 cannot inline because C2 anticipates > serialization or reflection to change such a field. > > Regards, Chen > ------------------------------ > *From:* Tomer Zeltzer > *Sent:* Saturday, April 19, 2025 11:09 AM > *To:* Chen Liang > *Cc:* panama-dev at openjdk.org > *Subject:* Re: [External] : Re: Potential performance regression with FFM > compared to Unsafe > > > Tried pastebin.com/YvE02tgj > , > its like 100x slower > > On Sat, Apr 19, 2025, 01:35 Chen Liang wrote: > > Hi Tomer, > Note that your way of accessing the layout might not be the best; our > recommended way of element access is to construct a larger layout (like a > group layout representing a struct), and then obtain var handles with > varHandle(PathElement). These var handles perform the same access checks, > and these duplicate checks might be merged into one by the JIT compiler; > such is called "loop hoisting" and is seen in JDK benchmarks. I haven't got > time to try this out on your benchmarks yet, but I hope this might be able > to address some of the regressions you have observed. > > In addition, for particular structs, we are planning record and interface > mappers; record mappers perform a single read to copy native data to > immutable objects, while interface mappers are more memory efficient and > lazy, but can suffer from memory tearing issues. Those might be useful for > the different scenarios you have mentioned as well. > > Chen > ------------------------------ > *From:* Tomer Zeltzer > *Sent:* Friday, April 18, 2025 4:45 PM > *To:* Chen Liang > *Cc:* panama-dev at openjdk.org > *Subject:* [External] : Re: Potential performance regression with FFM > compared to Unsafe > > > Thank you for testing this out Chen! > A number of other people were able to reproduce the on heap results so not > sure what to say here but thats the less important conclusion I think. > For off heap, having the memory segment as a final field sounds like > something that can be relevant for a very few niche use cases, if at all... > If this cant be optimized further, without the final, this means a > significant performance hit for a lot of use cases... off the top of my > head, libraries like zstd and gzip that do jni bindings > > On Fri, Apr 18, 2025, 01:17 Chen Liang wrote: > > Hello, I think the observed performance difference is probably due to the > heap array being static final. I tested on latest mainline, and ffm is > consistently slower without a static final object that it can constant fold > against: it exhibited similar performance for auto arena 100 vs byte array > 100, both having a significant overhead compared to Unsafe, unless the byte > array is a constant (in a static final field). Meanwhile, I cannot > reproduce FFM being faster than Unsafe for heap access: in the best case > FFM is still slightly slower than Unsafe. > > For context, I used the source code at > https://github.com/tomerr90/UnsafeVSFMA/blob/main/src/main/java/org/example/FMASerDe.java > and > edited around. I recommend testing against 22 or later releases where FFM > has finalized; the preview feature on 21 is no longer maintained. > > Regards, Chen Liang > ------------------------------ > *From:* panama-dev on behalf of Tomer > Zeltzer > *Sent:* Thursday, April 17, 2025 6:31 AM > *To:* panama-dev at openjdk.org > *Subject:* Potential performance regression with FFM compared to Unsafe > > Hey all! > First time emailing such a list so apologies if somwthing is "off > protocol". > I wrote the following article where I benchmarked FFM and Unsafe in JDK21 > https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 > > > Conclusions were that FFM was 42% faster for on heap accesses while 67% > slower for off heap, which is a bit weird. > Code is also linked in the article. > Would love hearing your thoughts! > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Apr 25 11:09:30 2025 From: duke at openjdk.org (duke) Date: Fri, 25 Apr 2025 11:09:30 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 131 new changesets Message-ID: <64128be8-cfff-45b6-936e-1b19c54f9563@openjdk.org> Changeset: eda73945 Branch: foreign-memaccess+abi Author: Jayathirth D V Date: 2025-04-18 12:05:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eda7394551b470e9dc547be93711bcceac45f303 8354900: javax/swing/AbstractButton/bug4133768.java failing on macosx-aarch64 Reviewed-by: abhiscxk ! test/jdk/javax/swing/AbstractButton/bug4133768.java Changeset: 22e8a97a Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-18 12:12:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/22e8a97a1ce4e1c781fbc6f1e271c477fe95f069 8354988: Separate stderr and stdout in Executor class from jpackage test lib Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java Changeset: bb08a70b Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-18 17:01:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bb08a70bd8deadc9c7522d1ce2ec779d5a6bd986 8355002: Clean up some mentions of "applet" in tests Reviewed-by: serb ! 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/List/FirstItemRemoveTest/FirstItemRemoveTest.java ! test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.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/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/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/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java ! test/jdk/java/awt/im/8041990/bug8041990.java ! test/jdk/java/awt/print/Dialog/DialogOrient.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/regtesthelpers/AbstractTest.java ! test/jdk/java/awt/regtesthelpers/Util.java ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/swing/JPopupMenu/bug4212464.java ! test/jdk/javax/swing/JTextArea/4697612/bug4697612.java - test/jdk/javax/swing/JTextArea/4697612/bug4697612.txt ! test/jdk/javax/swing/text/html/parser/Parser/6990651/bug6990651.java ! test/jdk/performance/client/SwingMark/src/AbstractSwingTest.java ! test/jdk/performance/client/SwingMark/src/JMTest_01.java ! test/jdk/performance/client/SwingMark/src/JMTest_02.java ! test/jdk/performance/client/SwingMark/src/JMTest_03.java ! test/jdk/performance/client/SwingMark/src/JMTest_04.java ! test/jdk/performance/client/SwingMark/src/JMTest_05.java ! test/jdk/performance/client/SwingMark/src/MenuTest.java ! test/jdk/performance/client/SwingMark/src/TypingTest.java Changeset: a551cc92 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-18 17:07:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a551cc929426590bfbbcaa4bd8bee5e4e8cfe16d 8353293: Open source several swing tests batch4 Reviewed-by: serb + test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/DrawEtchedRectTest.java + test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/bug4228104.java = test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/duke.gif + test/jdk/javax/swing/plaf/basic/BasicSliderUI/bug4220108.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/NegativeSizeTest.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/PreferredSizeLayoutTest.java Changeset: 924638c4 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-18 17:08:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/924638c471b0bf4a00a890ce6a3fd7e118cdd578 8353661: Open source several swing tests batch5 Reviewed-by: jdv + test/jdk/javax/swing/JSlider/bug4186062.java + test/jdk/javax/swing/JSlider/bug4275631.java + test/jdk/javax/swing/JSlider/bug4382876.java + test/jdk/javax/swing/plaf/windows/bug4991587.java Changeset: f8f1be3d Branch: foreign-memaccess+abi Author: Abhishek Kumar Date: 2025-04-18 18:50:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f8f1be3de56986c06f368334b7c64ef50f0117cf 8353552: Opensource Several Font related tests - Batch 3 8355048: ProblemList TestGlyphVectorLayout.java on all platforms Reviewed-by: serb, aivanov ! test/jdk/ProblemList.txt + test/jdk/java/awt/font/BoldItalicFontTest.java + test/jdk/java/awt/font/GlyphVector/TestGlyphVectorLayout.java + test/jdk/java/awt/font/GlyphVector/TestSetGlyphPositions.java + test/jdk/java/awt/font/Rotate/RotateTest1.java + test/jdk/java/awt/font/TestGraphicPlacement.java Changeset: abbf1a02 Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-18 19:38:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/abbf1a02cb00ae98ed7fdb7105aa4806756f898f 8355051: Problemlist java/awt/Graphics2D/CopyAreaOOB.java on macosx-aarch64 Reviewed-by: prr, aivanov ! test/jdk/ProblemList.txt Changeset: bf63f9ff Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-18 20:58:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bf63f9ffa5e107ecb01e67dbef785a7bf4c89f16 8353319: Open source Swing tests - Set 3 Reviewed-by: abhiscxk, dnguyen ! test/jdk/javax/swing/JFrame/bug4419914.java + test/jdk/javax/swing/JRootPane/bug4614623.java + test/jdk/javax/swing/JTabbedPane/bug4613811.java + test/jdk/javax/swing/JWindow/bug4251781.java Changeset: 38f9b3a9 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-18 21:11:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/38f9b3a9738de7896d840fc114a76ced3b77c269 8353748: Open source several swing tests batch6 Reviewed-by: kizune + test/jdk/javax/swing/JTree/NodeChangedTest.java + test/jdk/javax/swing/JTree/bug4118860.java + test/jdk/javax/swing/JTree/bug4169215.java + test/jdk/javax/swing/JTree/bug4196987.java + test/jdk/javax/swing/JTree/bug4270654.java + test/jdk/javax/swing/JTree/bug4618767.java Changeset: 76dec47f Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-18 21:35:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/76dec47f00230214e9ba58714be5a3ad26f8308d 8354340: Open source Swing Tests - Set 6 Reviewed-by: azvegint, achung + test/jdk/javax/swing/JViewport/ScrollRectToVisibleTest3.java + test/jdk/javax/swing/JViewport/SetViewRepaint.java Changeset: bd73127d Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-18 23:29:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd73127d7495244f93f941530db32b4559d45689 8354532: Open source JFileChooser Tests - Set 7 Reviewed-by: prr + test/jdk/javax/swing/JFileChooser/bug4357012.java + test/jdk/javax/swing/JFileChooser/bug4926884.java + test/jdk/javax/swing/JFileChooser/bug5045464.java + test/jdk/javax/swing/JFileChooser/bug6515169.java Changeset: 4f58af0a Branch: foreign-memaccess+abi Author: Alexey Bakhtin Date: 2025-04-19 00:30:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f58af0a8dd5eced77259bed180f6af36501f502 8259540: MissingResourceException for key cvc-complex-type.2.4.d.1 Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties Changeset: c7c77eb6 Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-04-19 07:48:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c7c77eb6aa25cbf84ba4b7519e16c092c222e504 8354077: Get rid of offscreenSharingEnabled windows flag Reviewed-by: prr ! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java ! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.h Changeset: 128f2d1c Branch: foreign-memaccess+abi Author: Liming Liu Committer: SendaoYan Date: 2025-04-19 10:02:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/128f2d1cadae3cf91e4c590e6dabe2086737b7dd 8354572: Turn off AlwaysMergeDMB for Ampere CPU by default Reviewed-by: shade ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 4dd64b49 Branch: foreign-memaccess+abi Author: Emanuel Peter Date: 2025-04-21 11:41:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4dd64b49716144cc697fb461ff88860e2cbcaaea 8354477: C2 SuperWord: make use of memory edges more explicit Reviewed-by: kvn, roland ! src/hotspot/share/opto/superwordVTransformBuilder.cpp ! src/hotspot/share/opto/superwordVTransformBuilder.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vtransform.hpp Changeset: cd2d49f7 Branch: foreign-memaccess+abi Author: Alexander Zuev Date: 2025-04-21 17:37:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd2d49f7119459f07844ce8201ca2320850cd51f 8354472: Clean up and open source KeyEvent related tests (Part 3) Reviewed-by: honkar + test/jdk/java/awt/event/KeyEvent/CharUndefinedTest.java + test/jdk/java/awt/event/KeyEvent/ExtendedKeysTest.java + test/jdk/java/awt/event/KeyEvent/KeyDownCaptureTest.java + test/jdk/java/awt/event/KeyEvent/KeyEventToLightweight.java + test/jdk/java/awt/event/KeyEvent/KeyModifiers.java Changeset: ecb54a05 Branch: foreign-memaccess+abi Author: Roman Kennke Date: 2025-04-21 17:43:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ecb54a05c6774e1a93d76b1181bda734129b6ace 8354523: runtime/Monitor/SyncOnValueBasedClassTest.java triggers SIGSEGV Co-authored-by: Martin Doerr Co-authored-by: Fei Yang Co-authored-by: Amit Kumar Reviewed-by: coleenp, aboldtch ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 684d3b33 Branch: foreign-memaccess+abi Author: Joe Wang Date: 2025-04-21 18:25:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/684d3b336e9cb31707d35e75f9b785e04e1fdbee 8354774: DocumentBuilderFactory getAttribute throws NPE Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JUnitTestUtil.java + test/jaxp/javax/xml/jaxp/unittest/common/PropertiesTest.java Changeset: a7128d86 Branch: foreign-memaccess+abi Author: Alexander Zuev Date: 2025-04-21 20:19:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a7128d86eac2c40dbfa79811234ab6226fb4d080 8354653: Clean up and open source KeyEvent related tests (Part 4) Reviewed-by: serb + test/jdk/java/awt/event/KeyEvent/AltGrTest.java + test/jdk/java/awt/event/KeyEvent/CRTest.java + test/jdk/java/awt/event/KeyEvent/NumpadTest2.java + test/jdk/java/awt/event/KeyEvent/TestDoubleKeyEvent.java Changeset: 8270cd0a Branch: foreign-memaccess+abi Author: Alexander Zuev Date: 2025-04-21 20:23:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8270cd0ad2e0df72f063f36853328a935595f71f 8353470: Clean up and open source couple AWT Graphics related tests (Part 2) Reviewed-by: serb ! test/jdk/ProblemList.txt + test/jdk/java/awt/Graphics/GDIResourceExhaustionTest.java + test/jdk/java/awt/Graphics/RepeatedRepaintTest.java + test/jdk/java/awt/Graphics/SmallPrimitives.java + test/jdk/java/awt/Graphics/TextAfterXor.java Changeset: 1526dd81 Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-04-21 20:24:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1526dd81d9b5bf4abaac1546c370cf7a056d01dc 8354344: Test behavior after cut-over for future ISO 4217 currency Reviewed-by: naoto ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/currency.properties Changeset: f7155183 Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-21 22:35:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f7155183d7f7c6fcea2090f906de69e02973a6d9 8353011: Open source Swing JButton tests - Set 1 Reviewed-by: serb + test/jdk/javax/swing/JButton/bug4151763.java + test/jdk/javax/swing/JButton/bug4415505.java + test/jdk/javax/swing/JButton/bug4978274.java + test/jdk/javax/swing/JRadioButton/bug4673850.java + test/jdk/javax/swing/JTable/bug4188504.java Changeset: 9a0cff69 Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-21 23:11:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a0cff692d6f96b8c89b1510cd2b4b1a8e318b6e 8353942: Open source Swing Tests - Set 5 Reviewed-by: serb, dnguyen + test/jdk/javax/swing/DataTransfer/DragOverFeedbackTest.java + test/jdk/javax/swing/DataTransfer/ListDragOverFeedbackTest.java + test/jdk/javax/swing/DataTransfer/bug4655513.java + test/jdk/javax/swing/SwingUtilities/bug4369355.java + test/jdk/javax/swing/SwingUtilities/bug4967768.java Changeset: 47f78a75 Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-22 00:27:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/47f78a7529a2b290a07394e053bcfaff4907b7e5 8354990: Improve negative tests coverage for jpackage signing 8354989: Bug in MacCertificate class Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.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/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: 7a72f0fa Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 01:03:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a72f0fac9a0704c4a0ada781f1cadd7c4903b3e 8354465: Open some JTable bugs 8 Reviewed-by: serb, kizune + test/jdk/javax/swing/JTable/CheckBoxFirstClick.java + test/jdk/javax/swing/JTable/IllegalStateException.java + test/jdk/javax/swing/JTable/bug4139910.java + test/jdk/javax/swing/JTable/bug4226181.java + test/jdk/javax/swing/JTable/bug4239157.java Changeset: ade67df0 Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 01:04:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ade67df0f363cb95434832f750ac901c1c75c29c 8354233: Open some JTable bugs 6 Reviewed-by: kizune + test/jdk/javax/swing/JTable/bug4129401.java + test/jdk/javax/swing/JTable/bug4193727.java + test/jdk/javax/swing/JTable/bug4242631.java Changeset: f880fa91 Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-22 03:09:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f880fa91dce7b8844cfa4e95caa3a982e280165a 8352793: Open source several AWT TextComponent tests - Batch 1 Reviewed-by: prr, serb + test/jdk/java/awt/TextComponent/BackgroundTest.java + test/jdk/java/awt/TextComponent/DisableTest.java + test/jdk/java/awt/TextComponent/ModifiersTest.java + test/jdk/java/awt/TextComponent/TextFieldMargin.java Changeset: 0be3f163 Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-22 03:29:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0be3f163ed12db305673928d97f975d6f6bb6b1c 8341608: jdeps in JDK 23 crashes when parsing signatures while jdeps in JDK 22 works fine Reviewed-by: jpai, henryjen ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java + test/langtools/tools/jdeps/MalformedClassesTest.java + test/langtools/tools/jdeps/TEST.properties + test/langtools/tools/jdeps/jdk.jdeps/com/sun/tools/jdeps/JdepsAccess.java ! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: e2cb6467 Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-22 05:56:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e2cb64674f5b6b4f000ab1e903fbb75416218bb3 8343977: Convert java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest to main Reviewed-by: prr, achung - test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html ! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java Changeset: d1d7d256 Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-22 06:23:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d1d7d2569c1745aef778c9b5a62c1bd50735e8a7 8353957: Open source several AWT ScrollPane tests - Batch 1 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt + test/jdk/java/awt/ScrollPane/ScrollPaneFlicker.java + test/jdk/java/awt/ScrollPane/ScrollPanePaint.java + test/jdk/java/awt/ScrollPane/ScrollPositionTest.java + test/jdk/java/awt/ScrollPane/ScrollbarsAsNeededTest.java Changeset: 33bdc807 Branch: foreign-memaccess+abi Author: Abhishek Kumar Date: 2025-04-22 06:51:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/33bdc807b18914bb57ca7853ab45d4fa8fdefd47 8355241: Move NativeDialogToFrontBackTest.java PL test to manual category Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: a55ccd26 Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 07:04:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a55ccd267cdfbb7a52c0647fa3b2f93b36b1805f 8352905: Open some JComboBox bugs 1 Reviewed-by: honkar, psadhukhan + test/jdk/javax/swing/JComboBox/bug4166593.java + test/jdk/javax/swing/JComboBox/bug4180054.java + test/jdk/javax/swing/JComboBox/bug4530952.java + test/jdk/javax/swing/JComboBox/bug4530953.java Changeset: 2f7806ff Branch: foreign-memaccess+abi Author: Doug Simon Date: 2025-04-22 07:07:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2f7806ffe5b5b4b2f7caa14d4559943968c34678 8355034: [JVMCI] assert(static_cast(_jvmci_data_size) == align_up(compiler->is_jvmci() ? jvmci_data->size() : 0, oopSize)) failed: failed: 104 != 16777320 Reviewed-by: never, yzheng, cslucas ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InstalledCode.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InstalledCodeTest.java Changeset: 17b080b2 Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-22 07:44:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/17b080b2c90f7fd9986fe38daebb76363d012469 8353446: Open source several AWT Menu tests - Batch 2 Reviewed-by: abhiscxk + test/jdk/java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java + test/jdk/java/awt/Menu/DestroyMenuTest/MenuTest.java + test/jdk/java/awt/Menu/MenuAddRemoveCrash.java + test/jdk/java/awt/Menu/MenuZOrderTest.java + test/jdk/java/awt/Menu/OnFlyRepaintMenuTest.java Changeset: 0b2a2f38 Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 07:45:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0b2a2f38d0b0133a562a898836d7a1b2dbd73a5e 8353685: Open some JComboBox bugs 4 Reviewed-by: honkar, kizune + test/jdk/javax/swing/JComboBox/bug4212498.java + test/jdk/javax/swing/JComboBox/bug4459267.java + test/jdk/javax/swing/JComboBox/bug4519269.java Changeset: 7eab2d9f Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 07:58:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7eab2d9f9140a27f7a5c5e0a57b9e6a256558690 8354095: Open some JTable bugs 5 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JTable/InternationalCharacters.java + test/jdk/javax/swing/JTable/NullTableHeader.java + test/jdk/javax/swing/JTable/bug4118307.java + test/jdk/javax/swing/JTable/bug4138158.java Changeset: 367bcc5d Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-22 07:59:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/367bcc5df83722231106b635068a17f92404477b 8353445: Open source several AWT Menu tests - Batch 1 Reviewed-by: abhiscxk, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Menu/MenuActionEventTest.java + test/jdk/java/awt/Menu/MenuVisibilityTest.java + test/jdk/java/awt/Menu/RmInHideTest.java + test/jdk/java/awt/Menu/SetShortCutTest.java Changeset: 50358d1c Branch: foreign-memaccess+abi Author: Stefan Johansson Date: 2025-04-22 08:00:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/50358d1ca49c26d100c5c658de29c75f864fdc60 8354929: ZGC: Update collection stats while holding page allocator lock Reviewed-by: stefank, tschatzl, aboldtch ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp Changeset: bcc33d5e Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-04-22 08:32:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bcc33d5ef3bdbfaee51c45014851c54028da03f1 8352504: RISC-V: implement and enable CMoveI/L 8346786: RISC-V: Reconsider ConditionalMoveLimit when adding conditional move Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestConv2BExpansion.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorTest.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: 7cd084cf Branch: foreign-memaccess+abi Author: Ivan ?ipka Committer: Mahendra Chhipa Date: 2025-04-22 08:46:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7cd084cf350f66fd6ed5b6f5ba9fda71072963fa 8350442: Update copyright Reviewed-by: naoto, jlu ! test/jdk/sun/nio/cs/Test6392804.java ! test/jdk/sun/nio/cs/TestUTF_32.java Changeset: 9eeb86d9 Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 08:58:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9eeb86d972ac4cc38d923b2b868b426bbd27a4e8 8354341: Open some JTable bugs 7 Reviewed-by: kizune, serb = test/jdk/javax/swing/JTable/ShiftClick.java + test/jdk/javax/swing/JTable/bug4128506.java + test/jdk/javax/swing/JTable/bug4190222.java + test/jdk/javax/swing/JTable/bug4224179.java Changeset: 0f1c448c Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-22 11:23:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0f1c448ca15485cd7270cf0607acfceacdcefaff 8354922: ZGC: Use MAP_FIXED_NOREPLACE when reserving memory Reviewed-by: aboldtch, eosterlund ! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp ! src/hotspot/os/posix/gc/z/zVirtualMemoryManager_posix.cpp Changeset: f2587d9b Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-22 11:48:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f2587d9bd2e86c46c49ad972790c60ec394848da 8354938: ZGC: Disable UseNUMA when ZFakeNUMA is used Reviewed-by: aboldtch, jsikstro ! src/hotspot/share/gc/z/zArguments.cpp Changeset: 5264d80b Branch: foreign-memaccess+abi Author: Martin Balao Date: 2025-04-22 14:37:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5264d80bea25a1ef98dae4633b04b16e8de6120f 8350661: PKCS11 HKDF throws ProviderException when requesting a 31-byte AES key Reviewed-by: fferrari, valeriep, djelinski ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11HKDF.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! test/jdk/sun/security/pkcs11/KDF/TestHKDF.java Changeset: 072b8273 Branch: foreign-memaccess+abi Author: Per Minborg Date: 2025-04-22 15:10:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/072b8273a4c7bd75bce440e5f1184e2926ed0f78 8354300: Mark String.hash field @Stable Reviewed-by: liach, shade, vlivanov ! src/java.base/share/classes/java/lang/String.java + test/micro/org/openjdk/bench/java/lang/StringHashCodeStatic.java Changeset: da16c839 Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 15:26:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/da16c839735bbf79ece4967f95a98208f74b7f73 8354466: Open some misc Swing bugs 9 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JPasswordField/bug4382819.java + test/jdk/javax/swing/JSplitPane/bug4820080.java Changeset: a4c5ed81 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-22 15:46:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a4c5ed8144376f7ba0d2cb992da63b3e53d51f8b 8354561: Open source several swing tests batch0 Reviewed-by: prr, psadhukhan + test/jdk/javax/swing/JComboBox/bug4139900.java + test/jdk/javax/swing/JComboBox/bug4174876.java + test/jdk/javax/swing/JComboBox/bug4474400.java + test/jdk/javax/swing/border/TransparentTitleTest.java Changeset: 477da161 Branch: foreign-memaccess+abi Author: Sergey Bylokhov Date: 2025-04-22 15:50:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/477da161e62040d77079196ea27d24b27de75b64 8352638: Enhance code consistency: java.desktop/windows Reviewed-by: prr ! 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/WindowsCheckBoxMenuItemUI.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/WindowsDesktopManager.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/WindowsFileChooserUI.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/WindowsIconFactory.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.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/WindowsMenuItemUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.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/WindowsProgressBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.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/shell/Win32ShellFolder2.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.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/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/WPrinterJob.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/WToolkit.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/WindowsSurfaceManagerFactory.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/java2d/windows/WindowsFlags.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 Changeset: 1889dacb Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 16:01:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1889dacb1981d3d15174bc5a201e683a6cdab725 8353007: Open some JComboBox bugs 2 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JComboBox/bug4185024.java + test/jdk/javax/swing/JComboBox/bug4201964.java + test/jdk/javax/swing/JComboBox/bug4249732.java + test/jdk/javax/swing/JComboBox/bug4368848.java Changeset: 6a310613 Branch: foreign-memaccess+abi Author: Tejesh R Date: 2025-04-22 16:11:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6a310613392b9d619ae1bbe3e663cb4a022165d9 8354248: Open source several AWT GridBagLayout and List tests Reviewed-by: abhiscxk ! test/jdk/ProblemList.txt + test/jdk/java/awt/GridBagLayout/ComponentShortage.java + test/jdk/java/awt/List/ListScrollbarCursorTest.java + test/jdk/java/awt/List/ListScrollbarTest.java Changeset: d783a940 Branch: foreign-memaccess+abi Author: Boris Ulasevich Date: 2025-04-22 16:46:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d783a940988677dc91975f884adeaf9f047f7e07 8332368: ubsan aarch64: immediate_aarch64.cpp:298:31: runtime error: shift exponent 32 is too large for 32-bit type 'int' Reviewed-by: adinn ! src/hotspot/share/adlc/output_h.cpp Changeset: 594b2651 Branch: foreign-memaccess+abi Author: Jamil Nimeh Date: 2025-04-22 16:49:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/594b26516e5c01d7daa331db59bdbe8ab7dc0a6d 8350126: Regression ~3% on Crypto-ChaCha20Poly1305.encrypt for MacOSX aarch64 Reviewed-by: aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_chacha.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: e020752e Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-22 16:55:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e020752ea4a6f74c321bc83597fadac51332e188 8354484: SIGSEGV when supertype of an AOT-cached class is excluded Reviewed-by: ccheung, shade ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotArtifactFinder.hpp Changeset: f98af0ad Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-22 17:31:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f98af0ad617a445362859e58af48258bfd5bed03 8354701: Open source few JToolTip tests Reviewed-by: honkar + test/jdk/javax/swing/JToolTip/TooltipTest.java + test/jdk/javax/swing/JToolTip/bug4225314.java + test/jdk/javax/swing/JToolTip/bug4255441.java Changeset: 486a6646 Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-22 17:49:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/486a66469bc0c814d07e03ce0e7231b408a4d579 8353486: Open source Swing Tests - Set 4 Reviewed-by: azvegint, dnguyen, tr + test/jdk/javax/swing/JFileChooser/bug4464774.java + test/jdk/javax/swing/JFileChooser/bug4522756.java + test/jdk/javax/swing/JFileChooser/bug4759934.java + test/jdk/javax/swing/JFileChooser/bug4943900.java + test/jdk/javax/swing/JOptionPane/bug4194862.java Changeset: d61765f6 Branch: foreign-memaccess+abi Author: Alisen Chung Date: 2025-04-22 17:56:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d61765f64d6361b6e71c6f783c8c5a127b1ac745 8353488: Open some JComboBox bugs 3 Reviewed-by: kizune + test/jdk/javax/swing/JComboBox/bug4135833.java + test/jdk/javax/swing/JComboBox/bug4171819.java + test/jdk/javax/swing/JComboBox/bug4248128.java + test/jdk/javax/swing/JComboBox/bug4436376.java Changeset: 239760ac Branch: foreign-memaccess+abi Author: Eric Caspole Date: 2025-04-22 19:59:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/239760ac09c78a9c989df54f6526b67448540eda 8355233: Add a DMB related benchmark Reviewed-by: kvn + test/micro/org/openjdk/bench/vm/compiler/DMBCheck.java Changeset: 1b8f760d Branch: foreign-memaccess+abi Author: Alexander Zuev Date: 2025-04-22 20:17:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1b8f760d1b60e63c1391dcad42753a7ebb3f80ec 8354928: Clean up and open source some miscellaneous AWT tests Reviewed-by: prr, dnguyen + test/jdk/java/awt/event/InputEvent/InputEventTimeTest.java + test/jdk/java/awt/event/MouseWheelEvent/HWWheelScroll.java + test/jdk/java/awt/event/MouseWheelEvent/WheelEventCoord.java + test/jdk/java/awt/event/MouseWheelEvent/WheelScrollEnabled.java Changeset: cc9148dd Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-22 20:27:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc9148ddef95c6ca27ff9fee4c17fb0d4ba7f88e 8354695: Open source several swing tests batch7 Reviewed-by: kizune, achung + test/jdk/javax/swing/JRootPane/bug4403624.java + test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java + test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java + test/jdk/javax/swing/JScrollPane/bug4166037.java + test/jdk/javax/swing/JScrollPane/bug4237517.java + test/jdk/javax/swing/JScrollPane/bug4237560.java + test/jdk/javax/swing/JScrollPane/bug4244899.java Changeset: b7e8952a Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-04-22 23:21:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b7e8952ad6def4ebae8c8c3c04cf6793f472b029 8355071: Fix nsk/jdi test to not require lookup of main thread in order to set the breakpoint used for communication Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 53924882 Branch: foreign-memaccess+abi Author: Damon Nguyen Date: 2025-04-23 00:13:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53924882326d3756a4ec52f37a59c8a81059a069 8355332: Fix failing semi-manual test EDT issue Reviewed-by: azvegint ! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java ! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java Changeset: 4c373703 Branch: foreign-memaccess+abi Author: Jatin Bhateja Date: 2025-04-23 02:04:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4c373703d9ed63dfc85df7cdcc04ecad5b02ade0 8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding Reviewed-by: aboldtch, sviswanathan ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp Changeset: a8c6ff16 Branch: foreign-memaccess+abi Author: Fei Yang Date: 2025-04-23 02:10:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a8c6ff161c2c4f1dcf0f8588c9d007994c84e703 8355239: RISC-V: Do not support subword scatter store Reviewed-by: mli, fjiang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: bc518a6c Branch: foreign-memaccess+abi Author: Shaojin Wen Date: 2025-04-23 02:32:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bc518a6cbb9fadc47b00239b4d721c1c62dc5dad 8355240: Remove unused Import in StringUTF16 Reviewed-by: rgiulietti ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 8c89fb95 Branch: foreign-memaccess+abi Author: Prasanta Sadhukhan Date: 2025-04-23 03:40:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8c89fb95351ea0bc5ffdd920c18f9e820231f233 8355179: Reinstate javax/swing/JScrollBar/4865918/bug4865918.java headful and macos run Reviewed-by: abhiscxk, serb ! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java Changeset: 9a2b425b Branch: foreign-memaccess+abi Author: Daniel Jeli?ski Date: 2025-04-23 05:17:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a2b425b13cc468d8627c1548d1d39015ce17af1 8354920: SA core file support on Linux only prints error messages when debug logging is enabled Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c Changeset: 27faf454 Branch: foreign-memaccess+abi Author: Andrey Turbanov Date: 2025-04-23 06:22:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/27faf45422082009f23463984b8a6e43c15e9e71 8354826: Make ResolverConfigurationImpl.lock field final Reviewed-by: dfuchs, jpai ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: 263983d0 Branch: foreign-memaccess+abi Author: Fredrik Bredberg Date: 2025-04-23 08:04:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/263983d0fb9ca567b03d2be4c82cf9fe3d0e6f61 8298733: Reconsider monitors_on_stack assert Reviewed-by: pchilanomate, coleenp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/stackWatermark.hpp Changeset: c2e90bcc Branch: foreign-memaccess+abi Author: Tobias Hartmann Date: 2025-04-23 08:21:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c2e90bcc8026fb2047b42deae6cdad738d6d01b8 8355363: [BACKOUT] 8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding Reviewed-by: chagedorn ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp Changeset: e76f2030 Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-23 10:13:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e76f20301c3dcd65610e982fc98b7a08ebf0c8f1 8354309: Sort GC includes Reviewed-by: eosterlund, iwalulya, kbarrett ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetNMethod_arm.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/c1/shenandoahBarrierSetC1_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/c1/shenandoahBarrierSetC1_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardSet.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.inline.hpp ! src/hotspot/share/gc/g1/g1MonotonicArenaFreeMemoryTask.cpp ! src/hotspot/share/gc/g1/g1NMethodClosure.cpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/parallel/parallelInitLogger.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psVMOperations.cpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/bufferNode.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/gc/shared/gcOverheadChecker.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.cpp ! src/hotspot/share/gc/shared/gcTimer.cpp ! src/hotspot/share/gc/shared/gcTraceTime.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/locationPrinter.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahGenerationalMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahController.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMmuTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zMarkContext.hpp ! src/hotspot/share/gc/z/zMarkingSMR.hpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVirtualMemoryManager.inline.hpp Changeset: 82c24944 Branch: foreign-memaccess+abi Author: Albert Mingkun Yang Date: 2025-04-23 10:40:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/82c249446f2bd6f3b0e612c5ef3e6bfcab388c3b 8354228: Parallel: Set correct minimum of InitialSurvivorRatio Reviewed-by: tschatzl, gli ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java Changeset: ef0cd182 Branch: foreign-memaccess+abi Author: Erik Gahlin Date: 2025-04-23 11:48:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ef0cd1823d7d57e42e66255a0e80bfa495a7102d 8354949: JFR: Split up the EventInstrumentation class Reviewed-by: mgronlun, liach + src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java Changeset: 44c5aca5 Branch: foreign-memaccess+abi Author: Robert Toyonaga Committer: Thomas Stuefe Date: 2025-04-23 11:53:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/44c5aca54d1e0aaf0616f77845c5b3b1e2fccf5a 8341491: Reserve and commit memory operations should be protected by NMT lock Reviewed-by: stuefe, stefank ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: c873837d Branch: foreign-memaccess+abi Author: Shaojin Wen Date: 2025-04-23 13:01:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c873837da6e373613866f5f5c0017f0fccb97b57 8355300: Add final to BitSieve Reviewed-by: liach, pminborg ! src/java.base/share/classes/java/math/BitSieve.java Changeset: a372937d Branch: foreign-memaccess+abi Author: Archie Cobbs Date: 2025-04-23 13:22:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a372937d8480404e69eff43682c91506997fd8ee 8350983: JShell LocalExecutionControl only needs stopCheck() on backward branches Reviewed-by: jlahoda, liach, asotona ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java Changeset: 3c7f78c0 Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-04-23 13:26:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3c7f78c066b303d32defeda95d617fd90dc6e066 8341833: incomplete snippet from loaded files from command line is ignored Reviewed-by: liach, asotona ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolProviderTest.java Changeset: e8a1a646 Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-23 14:08:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e8a1a6462d3fd4782c383adc85e0327f2595c012 8355401: Remove unused HWperKB Reviewed-by: ayang, tschatzl ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 023f30bc Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-23 14:10:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/023f30bcaa820080ed5b5aa6f9a0a996a62c7d34 8355394: ZGC: Windows compile error in ZUtils Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, tschatzl ! src/hotspot/share/gc/z/zUtils.inline.hpp Changeset: 6befc189 Branch: foreign-memaccess+abi Author: Jaikiran Pai Date: 2025-04-23 14:23:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6befc189741069cc4b188e4822541fb9ab72ee28 8355278: Improve debuggability of com/sun/jndi/ldap/LdapPoolTimeoutTest.java test Reviewed-by: aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 12c3a231 Branch: foreign-memaccess+abi Author: Jiangli Zhou Date: 2025-04-23 14:55:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/12c3a231e6c1709660e61995f09ad857858e2e36 8354898: jdk/internal/loader/NativeLibraries/Main.java fails on static JDK Reviewed-by: jpai ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java Changeset: 32a597b3 Branch: foreign-memaccess+abi Author: Phil Race Date: 2025-04-23 15:44:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/32a597b36f994d6e720e0576ad110dac4a5304fe 8355333: Some Problem list entries point to non-existent / wrong files Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1a72febc Branch: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-04-23 16:04:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1a72febc97de3d0ade8813951797dfda1984650f 8355228: Improve runtime/CompressedOops/CompressedClassPointersEncodingScheme.java to support JDK build with -XX:+UseCompactObjectHeaders Reviewed-by: syan, stuefe, coleenp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java Changeset: f097aa90 Branch: foreign-memaccess+abi Author: Naoto Sato Date: 2025-04-23 16:07:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f097aa90c91826ba6c3c7380a84b8e98f1d42bbb 8355215: Add @spec tags to Emoji related methods Reviewed-by: joehw, iris, jlu ! src/java.base/share/classes/java/lang/Character.java Changeset: 2ec61f0f Branch: foreign-memaccess+abi Author: Leonid Mesnik Date: 2025-04-23 16:13:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2ec61f0f34d2fa313ae3ed5d6aa0881ec091b347 8353214: Add testing with --enable-preview Reviewed-by: erikj ! make/RunTests.gmk + test/hotspot/jtreg/ProblemList-enable-preview.txt + test/jdk/ProblemList-enable-preview.txt ! test/jdk/jdk/modules/etc/DefaultModules.java Changeset: 8bd56452 Branch: foreign-memaccess+abi Author: Sangheon Kim Date: 2025-04-23 16:37:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8bd564521804e98911cc9ff3b7696165e3243139 8346568: G1: Other time can be negative Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp Changeset: ac41bc31 Branch: foreign-memaccess+abi Author: Justin Lu Date: 2025-04-23 16:52:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ac41bc31c96951b9fe51c22d16f31bdc1806a881 8354343: Hardening of Currency tests for not yet defined future ISO 4217 currency Reviewed-by: naoto ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: 35716647 Branch: foreign-memaccess+abi Author: Sergey Kuksenko Date: 2025-04-23 17:03:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/35716647b531f0c20f9803138dfe2cedd6c4deee 8353478: Update crypto microbenchmarks to cover ML-DSA, ML-KEM, and HSS algorithms Reviewed-by: ecaspole - test/micro/org/openjdk/bench/java/security/MLDSA.java - test/micro/org/openjdk/bench/java/security/MLKEMBench.java = test/micro/org/openjdk/bench/javax/crypto/full/HSSBench.java + test/micro/org/openjdk/bench/javax/crypto/full/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/KeyPairGeneratorBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java + test/micro/org/openjdk/bench/javax/crypto/small/HSSBench.java + test/micro/org/openjdk/bench/javax/crypto/small/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/small/KeyPairGeneratorBench.java ! test/micro/org/openjdk/bench/javax/crypto/small/SignatureBench.java Changeset: bf8a881f Branch: foreign-memaccess+abi Author: Alexey Ivanov Date: 2025-04-23 18:47:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bf8a881f02da14a3d47b30eaf414dea76a1c231f 8352733: Improve RotFontBoundsTest test Use PassFailJFrame framework for creating manual test UI. Provide check boxes for each degree of rotation which allow hiding and showing the specified rotation. Provide 'Select All' and 'Clear All' buttons. Display Java version at the bottom of the test. Reviewed-by: prr, azvegint, abhiscxk, honkar + test/jdk/java/awt/font/TextLayout/RotFontBoundsTest.java Changeset: adcaf01b Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-23 20:19:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/adcaf01b4feb72f7205796873fd16b77907b2ef1 8355237: Upstream AOT test cases from Leyden repo to mainline Reviewed-by: ccheung, kvn, lmesnik, shade ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java Changeset: 88e0b00a Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-23 21:25:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/88e0b00a46301ac14fb0b1c0d2717e80ba4b1dc0 8353298: AOT cache creation asserts with _array_klasses in an unregistered InstanceKlass Reviewed-by: ccheung, kvn ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java Changeset: ffe6a4f9 Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-23 21:39:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ffe6a4f9e1449ce9a78372f11bfc0ef6cd7d6842 8355335: Avoid pattern matching switches in core ClassFile API Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/NonterminalCodeBuilder.java Changeset: bd1c53e9 Branch: foreign-memaccess+abi Author: Chen Liang Date: 2025-04-23 21:40:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd1c53e96038994788ca5c11602aa2ce4fa4c840 8354899: Reduce overhead associated with type switches Reviewed-by: asotona ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java Changeset: 669d4d6b Branch: foreign-memaccess+abi Author: Alexey Semenyuk Date: 2025-04-23 22:29:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/669d4d6bfa50ab6ae73d05c6a0b069f4507d298e 8355328: Improve negative tests coverage for jpackage signing Reviewed-by: almatvee ! 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/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java ! test/jdk/tools/jpackage/share/AppLauncherEnvTest.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/JLinkOptionsTest.java ! test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java ! test/jdk/tools/jpackage/share/JavaOptionsTest.java ! test/jdk/tools/jpackage/share/MainClassTest.java ! test/jdk/tools/jpackage/windows/WinL10nTest.java ! test/jdk/tools/jpackage/windows/WinOSConditionTest.java ! test/jdk/tools/jpackage/windows/WinResourceTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java Changeset: 3b7f43f9 Branch: foreign-memaccess+abi Author: Harshitha Onkar Date: 2025-04-23 22:41:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3b7f43f95e061274020deaa1eecdb8182a6b64e1 8355429: Open source ProgressMonitor test Reviewed-by: azvegint + test/jdk/javax/swing/ProgressMonitor/bug4401480.java Changeset: 4873eec0 Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-23 22:57:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4873eec06f25227fe221a86b07c6072e676f7d5d 8354554: Open source several clipboard tests batch1 Reviewed-by: serb, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Clipboard/ClipRWTest.java + test/jdk/java/awt/Clipboard/LostOwnershipChainTest/SystemClipboard2ProcTest.java + test/jdk/java/awt/Clipboard/NoOwnerNoTargetsTest.java + test/jdk/java/awt/Clipboard/PasteNullToTextComponentsTest.java Changeset: ac17449b Branch: foreign-memaccess+abi Author: William Kemper Date: 2025-04-23 22:58:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ac17449bdb946d98cb65c8eae9c9671f527a79cb 8353596: GenShen: Test TestClone.java#generational-no-coops intermittent timed out Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: b10a304b Branch: foreign-memaccess+abi Author: Alexander Zvegintsev Date: 2025-04-23 23:03:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b10a304b2bdec5fdd3d689ae8fcd341e68e80b72 8354553: Open source several clipboard tests batch0 Reviewed-by: serb, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Clipboard/ClipboardSecurity.java + test/jdk/java/awt/Clipboard/GetAltContentsTest/SystemClipboardTest.java + test/jdk/java/awt/Clipboard/ImageTransferTest.java + test/jdk/java/awt/Clipboard/NoDataConversionFailureTest.java Changeset: bbec3c07 Branch: foreign-memaccess+abi Author: Ioi Lam Date: 2025-04-24 00:00:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bbec3c0730df4578cee5cbc9dab40810ff093966 8354558: -XX:AOTMode=record crashes with boot loader package-info class Reviewed-by: ccheung, matsaave ! src/hotspot/share/classfile/classLoader.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java Changeset: 428334b6 Branch: foreign-memaccess+abi Author: Vladimir Ivanov Date: 2025-04-24 01:09:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/428334b616e1c436fbc2b8d71e41a0b154e9da12 8353216: Improve VerifyMethodHandles for method handle linkers Reviewed-by: dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp Changeset: 188c2360 Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-24 06:58:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/188c236071fd573a9ef35c34126443c6982a4f53 8353558: x86: Use better instructions for ICache sync when available Reviewed-by: kvn, adinn ! src/hotspot/cpu/aarch64/icache_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/icache_x86.cpp ! src/hotspot/cpu/x86/icache_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/os_cpu/bsd_aarch64/icache_bsd_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/icache_windows_aarch64.hpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/init.cpp + test/hotspot/gtest/runtime/test_icache.cpp Changeset: 7bfbb9a5 Branch: foreign-memaccess+abi Author: Jan Lahoda Date: 2025-04-24 06:58:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7bfbb9a51533f30613cacd47433ba709353ce3d5 8348928: Check for case label validity are misbehaving when binding patterns with unnamed bindings are present Reviewed-by: asotona, abimpoudis, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: 953eef4f Branch: foreign-memaccess+abi Author: Stefan Karlsson Date: 2025-04-24 07:20:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/953eef4f113408ab4ae432308f9848f7d226c619 8347337: ZGC: String dedups short-lived strings Reviewed-by: kbarrett, aboldtch, eosterlund ! src/hotspot/share/gc/z/zForwarding.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMarkContext.hpp ! src/hotspot/share/gc/z/zMarkContext.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp + src/hotspot/share/gc/z/zStringDedup.hpp + src/hotspot/share/gc/z/zStringDedup.inline.hpp Changeset: 84e9264e Branch: foreign-memaccess+abi Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-24 08:29:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/84e9264e76ca6e5d984c8eecbf5c5d11128fc174 8346552: C2: Add IR tests to check that Predicate cloning in Loop Unswitching works as expected Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestUnswitchPredicateCloning.java Changeset: 290d24d1 Branch: foreign-memaccess+abi Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-24 08:36:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/290d24d16adcef6b9f0f5ac789b125fd7bac66a5 8355400: Better git detection in update_copyright_year.sh Reviewed-by: erikj, chagedorn ! make/scripts/update_copyright_year.sh Changeset: be6e4406 Branch: foreign-memaccess+abi Author: Roland Westrelin Date: 2025-04-24 09:10:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/be6e4406d8c9024bb368ed9dc22d4a6df2a0846a 8349139: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop Reviewed-by: chagedorn, epeter, qamai ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/predicates.cpp + test/hotspot/jtreg/compiler/controldependency/TestDivDependentOnMainLoopGuard.java + test/hotspot/jtreg/compiler/controldependency/TestMainLoopNoBackedgeFloatingDiv.java Changeset: 74a2c831 Branch: foreign-memaccess+abi Author: Saranya Natarajan Committer: Roberto Casta?eda Lozano Date: 2025-04-24 09:33:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/74a2c831a2af55c66317ca8aead53fde2a2a6900 8352620: C2: rename MemNode::memory_type() to MemNode::value_basic_type() Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 6254046f Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Emanuel Peter Date: 2025-04-24 10:27:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6254046f508049a4e568f0f2eae51dc10da392c1 8320909: C2: Adapt IGVN's enqueuing logic to match idealization of AndNode with LShift operand Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java + test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvAnd.java + test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvCastAnd.java Changeset: d3f31b0d Branch: foreign-memaccess+abi Author: Kim Barrett Date: 2025-04-24 11:43:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d3f31b0d8e9c90f3dc8e97a299c9e0b7f5b05284 8347719: [REDO] Portable implementation of FORBID_C_FUNCTION and ALLOW_C_FUNCTION Reviewed-by: tschatzl, jsjolen ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/loadlib_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/bsd/decoder_machO.cpp ! src/hotspot/os/linux/decoder_linux.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/mallocInfoDcmd.cpp + src/hotspot/os/posix/forbiddenFunctions_posix.hpp ! src/hotspot/os/posix/os_posix.cpp + src/hotspot/os/posix/permitForbiddenFunctions_posix.hpp + src/hotspot/os/windows/forbiddenFunctions_windows.hpp ! src/hotspot/os/windows/os_windows.cpp + src/hotspot/os/windows/permitForbiddenFunctions_windows.hpp ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/logging/logTagSet.cpp ! src/hotspot/share/nmt/mallocSiteTable.cpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/nmtPreInit.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp ! src/hotspot/share/utilities/compilerWarnings_visCPP.hpp + src/hotspot/share/utilities/forbiddenFunctions.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + src/hotspot/share/utilities/permitForbiddenFunctions.hpp ! test/hotspot/gtest/code/test_codestrings.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahNumberSeq.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahSimpleBitMap.cpp ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp Changeset: 1ec64811 Branch: foreign-memaccess+abi Author: Sean Coffey Date: 2025-04-24 12:01:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1ec64811a365442c902e334b56f4cf926c316a4a 8350582: Correct the parsing of the ssl value in javax.net.debug Reviewed-by: wetmore, hchao ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java Changeset: 34c4d895 Branch: foreign-memaccess+abi Author: Oleksii Sylichenko Committer: SendaoYan Date: 2025-04-24 12:50:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/34c4d895ca321508c24b13338900d617679aadae 8353190: Use "/native" Run Option for TestAvailableProcessors Execution Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/os/windows/TestAvailableProcessors.java Changeset: 0537c692 Branch: foreign-memaccess+abi Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-24 13:39:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0537c6927d4f617624672cfae06928f9738175ca 8355492: MissedOptCastII is missing UnlockDiagnosticVMOptions flag Reviewed-by: rcastanedalo, chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java Changeset: cf96b107 Branch: foreign-memaccess+abi Author: Joel Sikstr?m Date: 2025-04-24 14:14:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf96b107d57182ad6ab47125939423dd5286aa88 8354362: Use automatic indentation in CollectedHeap printing Reviewed-by: stefank, lkorinth, stuefe ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/markBitMap.cpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zMappedCache.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 356c4d9c Branch: foreign-memaccess+abi Author: Viktor Klang Date: 2025-04-24 14:14:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/356c4d9ca93c8a37231e86d583ce9628d693c733 8355369: Remove setAccessible usage for setting final fields in java.util.concurrent Reviewed-by: pminborg, dl, rgiulietti, alanb ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java Changeset: 0edd018a Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-24 14:48:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0edd018a48c202a6da4afe80e245799b47000885 8355432: Remove CompileTask from SA Reviewed-by: cjplummer, lmesnik - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java Changeset: 751e0392 Branch: foreign-memaccess+abi Author: Mikael Vidstedt Date: 2025-04-24 15:55:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/751e0392bcad0e608a7a041b658c1d263383f15a 8355235: Clean out old versions from Tools.gmk Reviewed-by: erikj ! make/devkit/Tools.gmk Changeset: 8e51ff70 Branch: foreign-memaccess+abi Author: Gennadiy Krivoshein Committer: Phil Race Date: 2025-04-24 16:06:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8e51ff70d896aeb5b35e6bb6b00f1818d67c99e7 8315113: Print request Chromaticity.MONOCHROME attribute does not work on macOS Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java + src/java.desktop/share/classes/sun/print/GrayscaleProxyGraphics2D.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java + test/jdk/javax/print/attribute/MonochromePrintTest.java Changeset: 3270a7d3 Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-04-24 16:21:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3270a7d3591eac44705ff5d76c6f59cfb14f5ac0 8355476: RISC-V: using zext_w directly in vector_update_crc32 could trigger assert Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 862797f0 Branch: foreign-memaccess+abi Author: Hamlin Li Date: 2025-04-24 16:23:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/862797f0c16ed0459cda4931824b6b17120a2abe 8355293: [TEST] RISC-V: enable more ir tests Reviewed-by: fyang, luhenry ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java Changeset: 29f10700 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-04-24 17:17:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/29f10700e7c76d94db00e48b98a9c6dfedffac0d 8355211: nsk/jdi/EventRequest/disable/disable001.java should use JDIBase superclass Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java Changeset: 370e6113 Branch: foreign-memaccess+abi Author: Chris Plummer Date: 2025-04-24 17:19:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/370e6113de30fd1bc596b5fbf7bd00f97e689f4f 8355221: Get rid of unnecessary override of JDIBase.breakpointForCommunication in nsk/jdi tests Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java Changeset: e01e33d1 Branch: foreign-memaccess+abi Author: David Beaumont Committer: Daniel Fuchs Date: 2025-04-24 19:18:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e01e33d19b94ee85f7cb7cd6baec857a50086c76 8354424: java/util/logging/LoggingDeadlock5.java fails intermittently in tier6 Reviewed-by: dfuchs, smarks ! test/jdk/ProblemList.txt ! test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: 8a39f07d Branch: foreign-memaccess+abi Author: Xiaolong Peng Date: 2025-04-24 23:23:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a39f07d07f8c4e30dc29b14f28e33c9d8e2e65f 8354431: gc/logging/TestGCId fails on Shenandoah Reviewed-by: wkemper, phh ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: ed604038 Branch: foreign-memaccess+abi Author: Quan Anh Mai Date: 2025-04-25 02:09:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ed604038ffc4ca64113984324dde71c07f046b52 8346836: C2: Verify CastII/CastLL bounds at runtime Co-authored-by: Vladimir Ivanov Reviewed-by: vlivanov, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/c2_MacroAssembler.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/castnode.cpp + test/hotspot/jtreg/compiler/c2/TestVerifyConstraintCasts.java Changeset: f27fc010 Branch: foreign-memaccess+abi Author: Tobias Hartmann Date: 2025-04-25 07:09:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f27fc010f699c01bd3c633b2926966578b5da270 8355576: Problem list compiler/c2/TestVerifyConstraintCasts.java until JDK-8355574 is fixed Reviewed-by: chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: 70030bac Branch: foreign-memaccess+abi Author: Matthias Baesken Date: 2025-04-25 07:09:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/70030bac04b99454af7577553e4a6bbaf5d39210 8354803: ALL_64_BITS is the same across platforms Reviewed-by: stefank, lucy ! 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/windows/os_windows.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: dbd2fb0e Branch: foreign-memaccess+abi Author: Aleksey Shipilev Date: 2025-04-25 07:11:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dbd2fb0e5a06df2760a6c4ac128a9172b13647d9 8355473: Clean up x86 globals/VM_Version after 32-bit x86 removal Reviewed-by: chagedorn, coleenp, jwaters ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: b41e0b17 Branch: foreign-memaccess+abi Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2025-04-25 07:20:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b41e0b17490b203b19787a0d0742318fc0d03b33 8355387: [jittester] Disable downcasts by default Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java Changeset: 89f9268e Branch: foreign-memaccess+abi Author: Severin Gehwolf Date: 2025-04-25 08:20:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/89f9268ed7c2cb86891f23a10482cd459454bd32 8355524: Only every second line in upgradeable files is being used Reviewed-by: shade, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/LinkableRuntimeImage.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/upgrade_files_java.base.conf Changeset: f66b9ba7 Branch: foreign-memaccess+abi Author: Nizar Benalla Date: 2025-04-25 10:08:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f66b9ba7bc1f426c430c5a99842685008c5a9dda 8346785: Potential infinite loop in JavadocTokenizer.ensures Reviewed-by: liach, hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java Changeset: edfd546e Branch: foreign-memaccess+abi Author: duke Date: 2025-04-25 11:00:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/edfd546e16f55841b5e546d71ab82995cf66584e Automatic merge of jdk:master into master Changeset: 9362e4a8 Branch: foreign-memaccess+abi Author: duke Date: 2025-04-25 11:00:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9362e4a86b1e3c2b493dcea4a5078d4289e8e546 Automatic merge of master into foreign-memaccess+abi From duke at openjdk.org Fri Apr 25 11:17:41 2025 From: duke at openjdk.org (duke) Date: Fri, 25 Apr 2025 11:17:41 GMT Subject: git: openjdk/panama-foreign: master: 130 new changesets Message-ID: <9210c0d8-2e52-4631-bb5e-ca38ee122a77@openjdk.org> Changeset: eda73945 Branch: master Author: Jayathirth D V Date: 2025-04-18 12:05:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/eda7394551b470e9dc547be93711bcceac45f303 8354900: javax/swing/AbstractButton/bug4133768.java failing on macosx-aarch64 Reviewed-by: abhiscxk ! test/jdk/javax/swing/AbstractButton/bug4133768.java Changeset: 22e8a97a Branch: master Author: Alexey Semenyuk Date: 2025-04-18 12:12:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/22e8a97a1ce4e1c781fbc6f1e271c477fe95f069 8354988: Separate stderr and stdout in Executor class from jpackage test lib Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java Changeset: bb08a70b Branch: master Author: Phil Race Date: 2025-04-18 17:01:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bb08a70bd8deadc9c7522d1ce2ec779d5a6bd986 8355002: Clean up some mentions of "applet" in tests Reviewed-by: serb ! 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/List/FirstItemRemoveTest/FirstItemRemoveTest.java ! test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.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/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/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/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java ! test/jdk/java/awt/im/8041990/bug8041990.java ! test/jdk/java/awt/print/Dialog/DialogOrient.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/regtesthelpers/AbstractTest.java ! test/jdk/java/awt/regtesthelpers/Util.java ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/swing/JPopupMenu/bug4212464.java ! test/jdk/javax/swing/JTextArea/4697612/bug4697612.java - test/jdk/javax/swing/JTextArea/4697612/bug4697612.txt ! test/jdk/javax/swing/text/html/parser/Parser/6990651/bug6990651.java ! test/jdk/performance/client/SwingMark/src/AbstractSwingTest.java ! test/jdk/performance/client/SwingMark/src/JMTest_01.java ! test/jdk/performance/client/SwingMark/src/JMTest_02.java ! test/jdk/performance/client/SwingMark/src/JMTest_03.java ! test/jdk/performance/client/SwingMark/src/JMTest_04.java ! test/jdk/performance/client/SwingMark/src/JMTest_05.java ! test/jdk/performance/client/SwingMark/src/MenuTest.java ! test/jdk/performance/client/SwingMark/src/TypingTest.java Changeset: a551cc92 Branch: master Author: Damon Nguyen Date: 2025-04-18 17:07:16 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a551cc929426590bfbbcaa4bd8bee5e4e8cfe16d 8353293: Open source several swing tests batch4 Reviewed-by: serb + test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/DrawEtchedRectTest.java + test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/bug4228104.java = test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/duke.gif + test/jdk/javax/swing/plaf/basic/BasicSliderUI/bug4220108.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/NegativeSizeTest.java + test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/PreferredSizeLayoutTest.java Changeset: 924638c4 Branch: master Author: Damon Nguyen Date: 2025-04-18 17:08:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/924638c471b0bf4a00a890ce6a3fd7e118cdd578 8353661: Open source several swing tests batch5 Reviewed-by: jdv + test/jdk/javax/swing/JSlider/bug4186062.java + test/jdk/javax/swing/JSlider/bug4275631.java + test/jdk/javax/swing/JSlider/bug4382876.java + test/jdk/javax/swing/plaf/windows/bug4991587.java Changeset: f8f1be3d Branch: master Author: Abhishek Kumar Date: 2025-04-18 18:50:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f8f1be3de56986c06f368334b7c64ef50f0117cf 8353552: Opensource Several Font related tests - Batch 3 8355048: ProblemList TestGlyphVectorLayout.java on all platforms Reviewed-by: serb, aivanov ! test/jdk/ProblemList.txt + test/jdk/java/awt/font/BoldItalicFontTest.java + test/jdk/java/awt/font/GlyphVector/TestGlyphVectorLayout.java + test/jdk/java/awt/font/GlyphVector/TestSetGlyphPositions.java + test/jdk/java/awt/font/Rotate/RotateTest1.java + test/jdk/java/awt/font/TestGraphicPlacement.java Changeset: abbf1a02 Branch: master Author: Harshitha Onkar Date: 2025-04-18 19:38:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/abbf1a02cb00ae98ed7fdb7105aa4806756f898f 8355051: Problemlist java/awt/Graphics2D/CopyAreaOOB.java on macosx-aarch64 Reviewed-by: prr, aivanov ! test/jdk/ProblemList.txt Changeset: bf63f9ff Branch: master Author: Harshitha Onkar Date: 2025-04-18 20:58:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bf63f9ffa5e107ecb01e67dbef785a7bf4c89f16 8353319: Open source Swing tests - Set 3 Reviewed-by: abhiscxk, dnguyen ! test/jdk/javax/swing/JFrame/bug4419914.java + test/jdk/javax/swing/JRootPane/bug4614623.java + test/jdk/javax/swing/JTabbedPane/bug4613811.java + test/jdk/javax/swing/JWindow/bug4251781.java Changeset: 38f9b3a9 Branch: master Author: Damon Nguyen Date: 2025-04-18 21:11:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/38f9b3a9738de7896d840fc114a76ced3b77c269 8353748: Open source several swing tests batch6 Reviewed-by: kizune + test/jdk/javax/swing/JTree/NodeChangedTest.java + test/jdk/javax/swing/JTree/bug4118860.java + test/jdk/javax/swing/JTree/bug4169215.java + test/jdk/javax/swing/JTree/bug4196987.java + test/jdk/javax/swing/JTree/bug4270654.java + test/jdk/javax/swing/JTree/bug4618767.java Changeset: 76dec47f Branch: master Author: Harshitha Onkar Date: 2025-04-18 21:35:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/76dec47f00230214e9ba58714be5a3ad26f8308d 8354340: Open source Swing Tests - Set 6 Reviewed-by: azvegint, achung + test/jdk/javax/swing/JViewport/ScrollRectToVisibleTest3.java + test/jdk/javax/swing/JViewport/SetViewRepaint.java Changeset: bd73127d Branch: master Author: Harshitha Onkar Date: 2025-04-18 23:29:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd73127d7495244f93f941530db32b4559d45689 8354532: Open source JFileChooser Tests - Set 7 Reviewed-by: prr + test/jdk/javax/swing/JFileChooser/bug4357012.java + test/jdk/javax/swing/JFileChooser/bug4926884.java + test/jdk/javax/swing/JFileChooser/bug5045464.java + test/jdk/javax/swing/JFileChooser/bug6515169.java Changeset: 4f58af0a Branch: master Author: Alexey Bakhtin Date: 2025-04-19 00:30:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4f58af0a8dd5eced77259bed180f6af36501f502 8259540: MissingResourceException for key cvc-complex-type.2.4.d.1 Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties Changeset: c7c77eb6 Branch: master Author: Sergey Bylokhov Date: 2025-04-19 07:48:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c7c77eb6aa25cbf84ba4b7519e16c092c222e504 8354077: Get rid of offscreenSharingEnabled windows flag Reviewed-by: prr ! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java ! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.h Changeset: 128f2d1c Branch: master Author: Liming Liu Committer: SendaoYan Date: 2025-04-19 10:02:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/128f2d1cadae3cf91e4c590e6dabe2086737b7dd 8354572: Turn off AlwaysMergeDMB for Ampere CPU by default Reviewed-by: shade ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 4dd64b49 Branch: master Author: Emanuel Peter Date: 2025-04-21 11:41:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4dd64b49716144cc697fb461ff88860e2cbcaaea 8354477: C2 SuperWord: make use of memory edges more explicit Reviewed-by: kvn, roland ! src/hotspot/share/opto/superwordVTransformBuilder.cpp ! src/hotspot/share/opto/superwordVTransformBuilder.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vtransform.hpp Changeset: cd2d49f7 Branch: master Author: Alexander Zuev Date: 2025-04-21 17:37:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cd2d49f7119459f07844ce8201ca2320850cd51f 8354472: Clean up and open source KeyEvent related tests (Part 3) Reviewed-by: honkar + test/jdk/java/awt/event/KeyEvent/CharUndefinedTest.java + test/jdk/java/awt/event/KeyEvent/ExtendedKeysTest.java + test/jdk/java/awt/event/KeyEvent/KeyDownCaptureTest.java + test/jdk/java/awt/event/KeyEvent/KeyEventToLightweight.java + test/jdk/java/awt/event/KeyEvent/KeyModifiers.java Changeset: ecb54a05 Branch: master Author: Roman Kennke Date: 2025-04-21 17:43:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ecb54a05c6774e1a93d76b1181bda734129b6ace 8354523: runtime/Monitor/SyncOnValueBasedClassTest.java triggers SIGSEGV Co-authored-by: Martin Doerr Co-authored-by: Fei Yang Co-authored-by: Amit Kumar Reviewed-by: coleenp, aboldtch ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 684d3b33 Branch: master Author: Joe Wang Date: 2025-04-21 18:25:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/684d3b336e9cb31707d35e75f9b785e04e1fdbee 8354774: DocumentBuilderFactory getAttribute throws NPE Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JUnitTestUtil.java + test/jaxp/javax/xml/jaxp/unittest/common/PropertiesTest.java Changeset: a7128d86 Branch: master Author: Alexander Zuev Date: 2025-04-21 20:19:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a7128d86eac2c40dbfa79811234ab6226fb4d080 8354653: Clean up and open source KeyEvent related tests (Part 4) Reviewed-by: serb + test/jdk/java/awt/event/KeyEvent/AltGrTest.java + test/jdk/java/awt/event/KeyEvent/CRTest.java + test/jdk/java/awt/event/KeyEvent/NumpadTest2.java + test/jdk/java/awt/event/KeyEvent/TestDoubleKeyEvent.java Changeset: 8270cd0a Branch: master Author: Alexander Zuev Date: 2025-04-21 20:23:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8270cd0ad2e0df72f063f36853328a935595f71f 8353470: Clean up and open source couple AWT Graphics related tests (Part 2) Reviewed-by: serb ! test/jdk/ProblemList.txt + test/jdk/java/awt/Graphics/GDIResourceExhaustionTest.java + test/jdk/java/awt/Graphics/RepeatedRepaintTest.java + test/jdk/java/awt/Graphics/SmallPrimitives.java + test/jdk/java/awt/Graphics/TextAfterXor.java Changeset: 1526dd81 Branch: master Author: Justin Lu Date: 2025-04-21 20:24:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1526dd81d9b5bf4abaac1546c370cf7a056d01dc 8354344: Test behavior after cut-over for future ISO 4217 currency Reviewed-by: naoto ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/currency.properties Changeset: f7155183 Branch: master Author: Harshitha Onkar Date: 2025-04-21 22:35:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f7155183d7f7c6fcea2090f906de69e02973a6d9 8353011: Open source Swing JButton tests - Set 1 Reviewed-by: serb + test/jdk/javax/swing/JButton/bug4151763.java + test/jdk/javax/swing/JButton/bug4415505.java + test/jdk/javax/swing/JButton/bug4978274.java + test/jdk/javax/swing/JRadioButton/bug4673850.java + test/jdk/javax/swing/JTable/bug4188504.java Changeset: 9a0cff69 Branch: master Author: Harshitha Onkar Date: 2025-04-21 23:11:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a0cff692d6f96b8c89b1510cd2b4b1a8e318b6e 8353942: Open source Swing Tests - Set 5 Reviewed-by: serb, dnguyen + test/jdk/javax/swing/DataTransfer/DragOverFeedbackTest.java + test/jdk/javax/swing/DataTransfer/ListDragOverFeedbackTest.java + test/jdk/javax/swing/DataTransfer/bug4655513.java + test/jdk/javax/swing/SwingUtilities/bug4369355.java + test/jdk/javax/swing/SwingUtilities/bug4967768.java Changeset: 47f78a75 Branch: master Author: Alexey Semenyuk Date: 2025-04-22 00:27:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/47f78a7529a2b290a07394e053bcfaff4907b7e5 8354990: Improve negative tests coverage for jpackage signing 8354989: Bug in MacCertificate class Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.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/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: 7a72f0fa Branch: master Author: Alisen Chung Date: 2025-04-22 01:03:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7a72f0fac9a0704c4a0ada781f1cadd7c4903b3e 8354465: Open some JTable bugs 8 Reviewed-by: serb, kizune + test/jdk/javax/swing/JTable/CheckBoxFirstClick.java + test/jdk/javax/swing/JTable/IllegalStateException.java + test/jdk/javax/swing/JTable/bug4139910.java + test/jdk/javax/swing/JTable/bug4226181.java + test/jdk/javax/swing/JTable/bug4239157.java Changeset: ade67df0 Branch: master Author: Alisen Chung Date: 2025-04-22 01:04:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ade67df0f363cb95434832f750ac901c1c75c29c 8354233: Open some JTable bugs 6 Reviewed-by: kizune + test/jdk/javax/swing/JTable/bug4129401.java + test/jdk/javax/swing/JTable/bug4193727.java + test/jdk/javax/swing/JTable/bug4242631.java Changeset: f880fa91 Branch: master Author: Tejesh R Date: 2025-04-22 03:09:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f880fa91dce7b8844cfa4e95caa3a982e280165a 8352793: Open source several AWT TextComponent tests - Batch 1 Reviewed-by: prr, serb + test/jdk/java/awt/TextComponent/BackgroundTest.java + test/jdk/java/awt/TextComponent/DisableTest.java + test/jdk/java/awt/TextComponent/ModifiersTest.java + test/jdk/java/awt/TextComponent/TextFieldMargin.java Changeset: 0be3f163 Branch: master Author: Chen Liang Date: 2025-04-22 03:29:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0be3f163ed12db305673928d97f975d6f6bb6b1c 8341608: jdeps in JDK 23 crashes when parsing signatures while jdeps in JDK 22 works fine Reviewed-by: jpai, henryjen ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java + test/langtools/tools/jdeps/MalformedClassesTest.java + test/langtools/tools/jdeps/TEST.properties + test/langtools/tools/jdeps/jdk.jdeps/com/sun/tools/jdeps/JdepsAccess.java ! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: e2cb6467 Branch: master Author: Tejesh R Date: 2025-04-22 05:56:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e2cb64674f5b6b4f000ab1e903fbb75416218bb3 8343977: Convert java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest to main Reviewed-by: prr, achung - test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html ! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java Changeset: d1d7d256 Branch: master Author: Tejesh R Date: 2025-04-22 06:23:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d1d7d2569c1745aef778c9b5a62c1bd50735e8a7 8353957: Open source several AWT ScrollPane tests - Batch 1 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt + test/jdk/java/awt/ScrollPane/ScrollPaneFlicker.java + test/jdk/java/awt/ScrollPane/ScrollPanePaint.java + test/jdk/java/awt/ScrollPane/ScrollPositionTest.java + test/jdk/java/awt/ScrollPane/ScrollbarsAsNeededTest.java Changeset: 33bdc807 Branch: master Author: Abhishek Kumar Date: 2025-04-22 06:51:18 +0000 URL: https://git.openjdk.org/panama-foreign/commit/33bdc807b18914bb57ca7853ab45d4fa8fdefd47 8355241: Move NativeDialogToFrontBackTest.java PL test to manual category Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: a55ccd26 Branch: master Author: Alisen Chung Date: 2025-04-22 07:04:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a55ccd267cdfbb7a52c0647fa3b2f93b36b1805f 8352905: Open some JComboBox bugs 1 Reviewed-by: honkar, psadhukhan + test/jdk/javax/swing/JComboBox/bug4166593.java + test/jdk/javax/swing/JComboBox/bug4180054.java + test/jdk/javax/swing/JComboBox/bug4530952.java + test/jdk/javax/swing/JComboBox/bug4530953.java Changeset: 2f7806ff Branch: master Author: Doug Simon Date: 2025-04-22 07:07:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2f7806ffe5b5b4b2f7caa14d4559943968c34678 8355034: [JVMCI] assert(static_cast(_jvmci_data_size) == align_up(compiler->is_jvmci() ? jvmci_data->size() : 0, oopSize)) failed: failed: 104 != 16777320 Reviewed-by: never, yzheng, cslucas ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InstalledCode.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InstalledCodeTest.java Changeset: 17b080b2 Branch: master Author: Tejesh R Date: 2025-04-22 07:44:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/17b080b2c90f7fd9986fe38daebb76363d012469 8353446: Open source several AWT Menu tests - Batch 2 Reviewed-by: abhiscxk + test/jdk/java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java + test/jdk/java/awt/Menu/DestroyMenuTest/MenuTest.java + test/jdk/java/awt/Menu/MenuAddRemoveCrash.java + test/jdk/java/awt/Menu/MenuZOrderTest.java + test/jdk/java/awt/Menu/OnFlyRepaintMenuTest.java Changeset: 0b2a2f38 Branch: master Author: Alisen Chung Date: 2025-04-22 07:45:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0b2a2f38d0b0133a562a898836d7a1b2dbd73a5e 8353685: Open some JComboBox bugs 4 Reviewed-by: honkar, kizune + test/jdk/javax/swing/JComboBox/bug4212498.java + test/jdk/javax/swing/JComboBox/bug4459267.java + test/jdk/javax/swing/JComboBox/bug4519269.java Changeset: 7eab2d9f Branch: master Author: Alisen Chung Date: 2025-04-22 07:58:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7eab2d9f9140a27f7a5c5e0a57b9e6a256558690 8354095: Open some JTable bugs 5 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JTable/InternationalCharacters.java + test/jdk/javax/swing/JTable/NullTableHeader.java + test/jdk/javax/swing/JTable/bug4118307.java + test/jdk/javax/swing/JTable/bug4138158.java Changeset: 367bcc5d Branch: master Author: Tejesh R Date: 2025-04-22 07:59:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/367bcc5df83722231106b635068a17f92404477b 8353445: Open source several AWT Menu tests - Batch 1 Reviewed-by: abhiscxk, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Menu/MenuActionEventTest.java + test/jdk/java/awt/Menu/MenuVisibilityTest.java + test/jdk/java/awt/Menu/RmInHideTest.java + test/jdk/java/awt/Menu/SetShortCutTest.java Changeset: 50358d1c Branch: master Author: Stefan Johansson Date: 2025-04-22 08:00:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/50358d1ca49c26d100c5c658de29c75f864fdc60 8354929: ZGC: Update collection stats while holding page allocator lock Reviewed-by: stefank, tschatzl, aboldtch ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp Changeset: bcc33d5e Branch: master Author: Hamlin Li Date: 2025-04-22 08:32:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bcc33d5ef3bdbfaee51c45014851c54028da03f1 8352504: RISC-V: implement and enable CMoveI/L 8346786: RISC-V: Reconsider ConditionalMoveLimit when adding conditional move Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestConv2BExpansion.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorTest.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: 7cd084cf Branch: master Author: Ivan ?ipka Committer: Mahendra Chhipa Date: 2025-04-22 08:46:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7cd084cf350f66fd6ed5b6f5ba9fda71072963fa 8350442: Update copyright Reviewed-by: naoto, jlu ! test/jdk/sun/nio/cs/Test6392804.java ! test/jdk/sun/nio/cs/TestUTF_32.java Changeset: 9eeb86d9 Branch: master Author: Alisen Chung Date: 2025-04-22 08:58:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9eeb86d972ac4cc38d923b2b868b426bbd27a4e8 8354341: Open some JTable bugs 7 Reviewed-by: kizune, serb = test/jdk/javax/swing/JTable/ShiftClick.java + test/jdk/javax/swing/JTable/bug4128506.java + test/jdk/javax/swing/JTable/bug4190222.java + test/jdk/javax/swing/JTable/bug4224179.java Changeset: 0f1c448c Branch: master Author: Stefan Karlsson Date: 2025-04-22 11:23:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0f1c448ca15485cd7270cf0607acfceacdcefaff 8354922: ZGC: Use MAP_FIXED_NOREPLACE when reserving memory Reviewed-by: aboldtch, eosterlund ! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp ! src/hotspot/os/posix/gc/z/zVirtualMemoryManager_posix.cpp Changeset: f2587d9b Branch: master Author: Stefan Karlsson Date: 2025-04-22 11:48:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f2587d9bd2e86c46c49ad972790c60ec394848da 8354938: ZGC: Disable UseNUMA when ZFakeNUMA is used Reviewed-by: aboldtch, jsikstro ! src/hotspot/share/gc/z/zArguments.cpp Changeset: 5264d80b Branch: master Author: Martin Balao Date: 2025-04-22 14:37:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/5264d80bea25a1ef98dae4633b04b16e8de6120f 8350661: PKCS11 HKDF throws ProviderException when requesting a 31-byte AES key Reviewed-by: fferrari, valeriep, djelinski ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11HKDF.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! test/jdk/sun/security/pkcs11/KDF/TestHKDF.java Changeset: 072b8273 Branch: master Author: Per Minborg Date: 2025-04-22 15:10:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/072b8273a4c7bd75bce440e5f1184e2926ed0f78 8354300: Mark String.hash field @Stable Reviewed-by: liach, shade, vlivanov ! src/java.base/share/classes/java/lang/String.java + test/micro/org/openjdk/bench/java/lang/StringHashCodeStatic.java Changeset: da16c839 Branch: master Author: Alisen Chung Date: 2025-04-22 15:26:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/da16c839735bbf79ece4967f95a98208f74b7f73 8354466: Open some misc Swing bugs 9 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JPasswordField/bug4382819.java + test/jdk/javax/swing/JSplitPane/bug4820080.java Changeset: a4c5ed81 Branch: master Author: Alexander Zvegintsev Date: 2025-04-22 15:46:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a4c5ed8144376f7ba0d2cb992da63b3e53d51f8b 8354561: Open source several swing tests batch0 Reviewed-by: prr, psadhukhan + test/jdk/javax/swing/JComboBox/bug4139900.java + test/jdk/javax/swing/JComboBox/bug4174876.java + test/jdk/javax/swing/JComboBox/bug4474400.java + test/jdk/javax/swing/border/TransparentTitleTest.java Changeset: 477da161 Branch: master Author: Sergey Bylokhov Date: 2025-04-22 15:50:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/477da161e62040d77079196ea27d24b27de75b64 8352638: Enhance code consistency: java.desktop/windows Reviewed-by: prr ! 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/WindowsCheckBoxMenuItemUI.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/WindowsDesktopManager.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/WindowsFileChooserUI.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/WindowsIconFactory.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.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/WindowsMenuItemUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.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/WindowsProgressBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.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/shell/Win32ShellFolder2.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.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/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/WPrinterJob.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/WToolkit.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/WindowsSurfaceManagerFactory.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/java2d/windows/WindowsFlags.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 Changeset: 1889dacb Branch: master Author: Alisen Chung Date: 2025-04-22 16:01:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1889dacb1981d3d15174bc5a201e683a6cdab725 8353007: Open some JComboBox bugs 2 Reviewed-by: kizune, honkar + test/jdk/javax/swing/JComboBox/bug4185024.java + test/jdk/javax/swing/JComboBox/bug4201964.java + test/jdk/javax/swing/JComboBox/bug4249732.java + test/jdk/javax/swing/JComboBox/bug4368848.java Changeset: 6a310613 Branch: master Author: Tejesh R Date: 2025-04-22 16:11:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6a310613392b9d619ae1bbe3e663cb4a022165d9 8354248: Open source several AWT GridBagLayout and List tests Reviewed-by: abhiscxk ! test/jdk/ProblemList.txt + test/jdk/java/awt/GridBagLayout/ComponentShortage.java + test/jdk/java/awt/List/ListScrollbarCursorTest.java + test/jdk/java/awt/List/ListScrollbarTest.java Changeset: d783a940 Branch: master Author: Boris Ulasevich Date: 2025-04-22 16:46:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d783a940988677dc91975f884adeaf9f047f7e07 8332368: ubsan aarch64: immediate_aarch64.cpp:298:31: runtime error: shift exponent 32 is too large for 32-bit type 'int' Reviewed-by: adinn ! src/hotspot/share/adlc/output_h.cpp Changeset: 594b2651 Branch: master Author: Jamil Nimeh Date: 2025-04-22 16:49:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/594b26516e5c01d7daa331db59bdbe8ab7dc0a6d 8350126: Regression ~3% on Crypto-ChaCha20Poly1305.encrypt for MacOSX aarch64 Reviewed-by: aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_chacha.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: e020752e Branch: master Author: Ioi Lam Date: 2025-04-22 16:55:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e020752ea4a6f74c321bc83597fadac51332e188 8354484: SIGSEGV when supertype of an AOT-cached class is excluded Reviewed-by: ccheung, shade ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotArtifactFinder.hpp Changeset: f98af0ad Branch: master Author: Alexander Zvegintsev Date: 2025-04-22 17:31:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f98af0ad617a445362859e58af48258bfd5bed03 8354701: Open source few JToolTip tests Reviewed-by: honkar + test/jdk/javax/swing/JToolTip/TooltipTest.java + test/jdk/javax/swing/JToolTip/bug4225314.java + test/jdk/javax/swing/JToolTip/bug4255441.java Changeset: 486a6646 Branch: master Author: Harshitha Onkar Date: 2025-04-22 17:49:52 +0000 URL: https://git.openjdk.org/panama-foreign/commit/486a66469bc0c814d07e03ce0e7231b408a4d579 8353486: Open source Swing Tests - Set 4 Reviewed-by: azvegint, dnguyen, tr + test/jdk/javax/swing/JFileChooser/bug4464774.java + test/jdk/javax/swing/JFileChooser/bug4522756.java + test/jdk/javax/swing/JFileChooser/bug4759934.java + test/jdk/javax/swing/JFileChooser/bug4943900.java + test/jdk/javax/swing/JOptionPane/bug4194862.java Changeset: d61765f6 Branch: master Author: Alisen Chung Date: 2025-04-22 17:56:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d61765f64d6361b6e71c6f783c8c5a127b1ac745 8353488: Open some JComboBox bugs 3 Reviewed-by: kizune + test/jdk/javax/swing/JComboBox/bug4135833.java + test/jdk/javax/swing/JComboBox/bug4171819.java + test/jdk/javax/swing/JComboBox/bug4248128.java + test/jdk/javax/swing/JComboBox/bug4436376.java Changeset: 239760ac Branch: master Author: Eric Caspole Date: 2025-04-22 19:59:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/239760ac09c78a9c989df54f6526b67448540eda 8355233: Add a DMB related benchmark Reviewed-by: kvn + test/micro/org/openjdk/bench/vm/compiler/DMBCheck.java Changeset: 1b8f760d Branch: master Author: Alexander Zuev Date: 2025-04-22 20:17:01 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1b8f760d1b60e63c1391dcad42753a7ebb3f80ec 8354928: Clean up and open source some miscellaneous AWT tests Reviewed-by: prr, dnguyen + test/jdk/java/awt/event/InputEvent/InputEventTimeTest.java + test/jdk/java/awt/event/MouseWheelEvent/HWWheelScroll.java + test/jdk/java/awt/event/MouseWheelEvent/WheelEventCoord.java + test/jdk/java/awt/event/MouseWheelEvent/WheelScrollEnabled.java Changeset: cc9148dd Branch: master Author: Damon Nguyen Date: 2025-04-22 20:27:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cc9148ddef95c6ca27ff9fee4c17fb0d4ba7f88e 8354695: Open source several swing tests batch7 Reviewed-by: kizune, achung + test/jdk/javax/swing/JRootPane/bug4403624.java + test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java + test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java + test/jdk/javax/swing/JScrollPane/bug4166037.java + test/jdk/javax/swing/JScrollPane/bug4237517.java + test/jdk/javax/swing/JScrollPane/bug4237560.java + test/jdk/javax/swing/JScrollPane/bug4244899.java Changeset: b7e8952a Branch: master Author: Chris Plummer Date: 2025-04-22 23:21:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b7e8952ad6def4ebae8c8c3c04cf6793f472b029 8355071: Fix nsk/jdi test to not require lookup of main thread in order to set the breakpoint used for communication Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 53924882 Branch: master Author: Damon Nguyen Date: 2025-04-23 00:13:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/53924882326d3756a4ec52f37a59c8a81059a069 8355332: Fix failing semi-manual test EDT issue Reviewed-by: azvegint ! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java ! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java Changeset: 4c373703 Branch: master Author: Jatin Bhateja Date: 2025-04-23 02:04:46 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4c373703d9ed63dfc85df7cdcc04ecad5b02ade0 8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding Reviewed-by: aboldtch, sviswanathan ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp Changeset: a8c6ff16 Branch: master Author: Fei Yang Date: 2025-04-23 02:10:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a8c6ff161c2c4f1dcf0f8588c9d007994c84e703 8355239: RISC-V: Do not support subword scatter store Reviewed-by: mli, fjiang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: bc518a6c Branch: master Author: Shaojin Wen Date: 2025-04-23 02:32:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bc518a6cbb9fadc47b00239b4d721c1c62dc5dad 8355240: Remove unused Import in StringUTF16 Reviewed-by: rgiulietti ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 8c89fb95 Branch: master Author: Prasanta Sadhukhan Date: 2025-04-23 03:40:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8c89fb95351ea0bc5ffdd920c18f9e820231f233 8355179: Reinstate javax/swing/JScrollBar/4865918/bug4865918.java headful and macos run Reviewed-by: abhiscxk, serb ! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java Changeset: 9a2b425b Branch: master Author: Daniel Jeli?ski Date: 2025-04-23 05:17:41 +0000 URL: https://git.openjdk.org/panama-foreign/commit/9a2b425b13cc468d8627c1548d1d39015ce17af1 8354920: SA core file support on Linux only prints error messages when debug logging is enabled Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c Changeset: 27faf454 Branch: master Author: Andrey Turbanov Date: 2025-04-23 06:22:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/27faf45422082009f23463984b8a6e43c15e9e71 8354826: Make ResolverConfigurationImpl.lock field final Reviewed-by: dfuchs, jpai ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: 263983d0 Branch: master Author: Fredrik Bredberg Date: 2025-04-23 08:04:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/263983d0fb9ca567b03d2be4c82cf9fe3d0e6f61 8298733: Reconsider monitors_on_stack assert Reviewed-by: pchilanomate, coleenp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/stackWatermark.hpp Changeset: c2e90bcc Branch: master Author: Tobias Hartmann Date: 2025-04-23 08:21:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c2e90bcc8026fb2047b42deae6cdad738d6d01b8 8355363: [BACKOUT] 8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding Reviewed-by: chagedorn ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp Changeset: e76f2030 Branch: master Author: Stefan Karlsson Date: 2025-04-23 10:13:26 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e76f20301c3dcd65610e982fc98b7a08ebf0c8f1 8354309: Sort GC includes Reviewed-by: eosterlund, iwalulya, kbarrett ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetNMethod_arm.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/c1/shenandoahBarrierSetC1_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/c1/shenandoahBarrierSetC1_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardSet.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.inline.hpp ! src/hotspot/share/gc/g1/g1MonotonicArenaFreeMemoryTask.cpp ! src/hotspot/share/gc/g1/g1NMethodClosure.cpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/parallel/parallelInitLogger.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psVMOperations.cpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/bufferNode.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/gc/shared/gcOverheadChecker.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.cpp ! src/hotspot/share/gc/shared/gcTimer.cpp ! src/hotspot/share/gc/shared/gcTraceTime.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/locationPrinter.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahGenerationalMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahController.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMmuTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zMarkContext.hpp ! src/hotspot/share/gc/z/zMarkingSMR.hpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVirtualMemoryManager.inline.hpp Changeset: 82c24944 Branch: master Author: Albert Mingkun Yang Date: 2025-04-23 10:40:45 +0000 URL: https://git.openjdk.org/panama-foreign/commit/82c249446f2bd6f3b0e612c5ef3e6bfcab388c3b 8354228: Parallel: Set correct minimum of InitialSurvivorRatio Reviewed-by: tschatzl, gli ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java Changeset: ef0cd182 Branch: master Author: Erik Gahlin Date: 2025-04-23 11:48:48 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ef0cd1823d7d57e42e66255a0e80bfa495a7102d 8354949: JFR: Split up the EventInstrumentation class Reviewed-by: mgronlun, liach + src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java Changeset: 44c5aca5 Branch: master Author: Robert Toyonaga Committer: Thomas Stuefe Date: 2025-04-23 11:53:09 +0000 URL: https://git.openjdk.org/panama-foreign/commit/44c5aca54d1e0aaf0616f77845c5b3b1e2fccf5a 8341491: Reserve and commit memory operations should be protected by NMT lock Reviewed-by: stuefe, stefank ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: c873837d Branch: master Author: Shaojin Wen Date: 2025-04-23 13:01:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/c873837da6e373613866f5f5c0017f0fccb97b57 8355300: Add final to BitSieve Reviewed-by: liach, pminborg ! src/java.base/share/classes/java/math/BitSieve.java Changeset: a372937d Branch: master Author: Archie Cobbs Date: 2025-04-23 13:22:57 +0000 URL: https://git.openjdk.org/panama-foreign/commit/a372937d8480404e69eff43682c91506997fd8ee 8350983: JShell LocalExecutionControl only needs stopCheck() on backward branches Reviewed-by: jlahoda, liach, asotona ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java Changeset: 3c7f78c0 Branch: master Author: Jan Lahoda Date: 2025-04-23 13:26:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3c7f78c066b303d32defeda95d617fd90dc6e066 8341833: incomplete snippet from loaded files from command line is ignored Reviewed-by: liach, asotona ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolProviderTest.java Changeset: e8a1a646 Branch: master Author: Stefan Karlsson Date: 2025-04-23 14:08:20 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e8a1a6462d3fd4782c383adc85e0327f2595c012 8355401: Remove unused HWperKB Reviewed-by: ayang, tschatzl ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 023f30bc Branch: master Author: Stefan Karlsson Date: 2025-04-23 14:10:04 +0000 URL: https://git.openjdk.org/panama-foreign/commit/023f30bcaa820080ed5b5aa6f9a0a996a62c7d34 8355394: ZGC: Windows compile error in ZUtils Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, tschatzl ! src/hotspot/share/gc/z/zUtils.inline.hpp Changeset: 6befc189 Branch: master Author: Jaikiran Pai Date: 2025-04-23 14:23:38 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6befc189741069cc4b188e4822541fb9ab72ee28 8355278: Improve debuggability of com/sun/jndi/ldap/LdapPoolTimeoutTest.java test Reviewed-by: aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 12c3a231 Branch: master Author: Jiangli Zhou Date: 2025-04-23 14:55:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/12c3a231e6c1709660e61995f09ad857858e2e36 8354898: jdk/internal/loader/NativeLibraries/Main.java fails on static JDK Reviewed-by: jpai ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java Changeset: 32a597b3 Branch: master Author: Phil Race Date: 2025-04-23 15:44:56 +0000 URL: https://git.openjdk.org/panama-foreign/commit/32a597b36f994d6e720e0576ad110dac4a5304fe 8355333: Some Problem list entries point to non-existent / wrong files Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1a72febc Branch: master Author: Leonid Mesnik Date: 2025-04-23 16:04:40 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1a72febc97de3d0ade8813951797dfda1984650f 8355228: Improve runtime/CompressedOops/CompressedClassPointersEncodingScheme.java to support JDK build with -XX:+UseCompactObjectHeaders Reviewed-by: syan, stuefe, coleenp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java Changeset: f097aa90 Branch: master Author: Naoto Sato Date: 2025-04-23 16:07:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f097aa90c91826ba6c3c7380a84b8e98f1d42bbb 8355215: Add @spec tags to Emoji related methods Reviewed-by: joehw, iris, jlu ! src/java.base/share/classes/java/lang/Character.java Changeset: 2ec61f0f Branch: master Author: Leonid Mesnik Date: 2025-04-23 16:13:23 +0000 URL: https://git.openjdk.org/panama-foreign/commit/2ec61f0f34d2fa313ae3ed5d6aa0881ec091b347 8353214: Add testing with --enable-preview Reviewed-by: erikj ! make/RunTests.gmk + test/hotspot/jtreg/ProblemList-enable-preview.txt + test/jdk/ProblemList-enable-preview.txt ! test/jdk/jdk/modules/etc/DefaultModules.java Changeset: 8bd56452 Branch: master Author: Sangheon Kim Date: 2025-04-23 16:37:07 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8bd564521804e98911cc9ff3b7696165e3243139 8346568: G1: Other time can be negative Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp Changeset: ac41bc31 Branch: master Author: Justin Lu Date: 2025-04-23 16:52:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ac41bc31c96951b9fe51c22d16f31bdc1806a881 8354343: Hardening of Currency tests for not yet defined future ISO 4217 currency Reviewed-by: naoto ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: 35716647 Branch: master Author: Sergey Kuksenko Date: 2025-04-23 17:03:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/35716647b531f0c20f9803138dfe2cedd6c4deee 8353478: Update crypto microbenchmarks to cover ML-DSA, ML-KEM, and HSS algorithms Reviewed-by: ecaspole - test/micro/org/openjdk/bench/java/security/MLDSA.java - test/micro/org/openjdk/bench/java/security/MLKEMBench.java = test/micro/org/openjdk/bench/javax/crypto/full/HSSBench.java + test/micro/org/openjdk/bench/javax/crypto/full/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/KeyPairGeneratorBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java + test/micro/org/openjdk/bench/javax/crypto/small/HSSBench.java + test/micro/org/openjdk/bench/javax/crypto/small/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/small/KeyPairGeneratorBench.java ! test/micro/org/openjdk/bench/javax/crypto/small/SignatureBench.java Changeset: bf8a881f Branch: master Author: Alexey Ivanov Date: 2025-04-23 18:47:11 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bf8a881f02da14a3d47b30eaf414dea76a1c231f 8352733: Improve RotFontBoundsTest test Use PassFailJFrame framework for creating manual test UI. Provide check boxes for each degree of rotation which allow hiding and showing the specified rotation. Provide 'Select All' and 'Clear All' buttons. Display Java version at the bottom of the test. Reviewed-by: prr, azvegint, abhiscxk, honkar + test/jdk/java/awt/font/TextLayout/RotFontBoundsTest.java Changeset: adcaf01b Branch: master Author: Ioi Lam Date: 2025-04-23 20:19:02 +0000 URL: https://git.openjdk.org/panama-foreign/commit/adcaf01b4feb72f7205796873fd16b77907b2ef1 8355237: Upstream AOT test cases from Leyden repo to mainline Reviewed-by: ccheung, kvn, lmesnik, shade ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java Changeset: 88e0b00a Branch: master Author: Ioi Lam Date: 2025-04-23 21:25:30 +0000 URL: https://git.openjdk.org/panama-foreign/commit/88e0b00a46301ac14fb0b1c0d2717e80ba4b1dc0 8353298: AOT cache creation asserts with _array_klasses in an unregistered InstanceKlass Reviewed-by: ccheung, kvn ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java Changeset: ffe6a4f9 Branch: master Author: Chen Liang Date: 2025-04-23 21:39:55 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ffe6a4f9e1449ce9a78372f11bfc0ef6cd7d6842 8355335: Avoid pattern matching switches in core ClassFile API Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/NonterminalCodeBuilder.java Changeset: bd1c53e9 Branch: master Author: Chen Liang Date: 2025-04-23 21:40:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bd1c53e96038994788ca5c11602aa2ce4fa4c840 8354899: Reduce overhead associated with type switches Reviewed-by: asotona ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java Changeset: 669d4d6b Branch: master Author: Alexey Semenyuk Date: 2025-04-23 22:29:59 +0000 URL: https://git.openjdk.org/panama-foreign/commit/669d4d6bfa50ab6ae73d05c6a0b069f4507d298e 8355328: Improve negative tests coverage for jpackage signing Reviewed-by: almatvee ! 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/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java ! test/jdk/tools/jpackage/share/AppLauncherEnvTest.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/JLinkOptionsTest.java ! test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java ! test/jdk/tools/jpackage/share/JavaOptionsTest.java ! test/jdk/tools/jpackage/share/MainClassTest.java ! test/jdk/tools/jpackage/windows/WinL10nTest.java ! test/jdk/tools/jpackage/windows/WinOSConditionTest.java ! test/jdk/tools/jpackage/windows/WinResourceTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java Changeset: 3b7f43f9 Branch: master Author: Harshitha Onkar Date: 2025-04-23 22:41:31 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3b7f43f95e061274020deaa1eecdb8182a6b64e1 8355429: Open source ProgressMonitor test Reviewed-by: azvegint + test/jdk/javax/swing/ProgressMonitor/bug4401480.java Changeset: 4873eec0 Branch: master Author: Alexander Zvegintsev Date: 2025-04-23 22:57:42 +0000 URL: https://git.openjdk.org/panama-foreign/commit/4873eec06f25227fe221a86b07c6072e676f7d5d 8354554: Open source several clipboard tests batch1 Reviewed-by: serb, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Clipboard/ClipRWTest.java + test/jdk/java/awt/Clipboard/LostOwnershipChainTest/SystemClipboard2ProcTest.java + test/jdk/java/awt/Clipboard/NoOwnerNoTargetsTest.java + test/jdk/java/awt/Clipboard/PasteNullToTextComponentsTest.java Changeset: ac17449b Branch: master Author: William Kemper Date: 2025-04-23 22:58:47 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ac17449bdb946d98cb65c8eae9c9671f527a79cb 8353596: GenShen: Test TestClone.java#generational-no-coops intermittent timed out Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: b10a304b Branch: master Author: Alexander Zvegintsev Date: 2025-04-23 23:03:22 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b10a304b2bdec5fdd3d689ae8fcd341e68e80b72 8354553: Open source several clipboard tests batch0 Reviewed-by: serb, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Clipboard/ClipboardSecurity.java + test/jdk/java/awt/Clipboard/GetAltContentsTest/SystemClipboardTest.java + test/jdk/java/awt/Clipboard/ImageTransferTest.java + test/jdk/java/awt/Clipboard/NoDataConversionFailureTest.java Changeset: bbec3c07 Branch: master Author: Ioi Lam Date: 2025-04-24 00:00:36 +0000 URL: https://git.openjdk.org/panama-foreign/commit/bbec3c0730df4578cee5cbc9dab40810ff093966 8354558: -XX:AOTMode=record crashes with boot loader package-info class Reviewed-by: ccheung, matsaave ! src/hotspot/share/classfile/classLoader.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java Changeset: 428334b6 Branch: master Author: Vladimir Ivanov Date: 2025-04-24 01:09:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/428334b616e1c436fbc2b8d71e41a0b154e9da12 8353216: Improve VerifyMethodHandles for method handle linkers Reviewed-by: dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp Changeset: 188c2360 Branch: master Author: Aleksey Shipilev Date: 2025-04-24 06:58:21 +0000 URL: https://git.openjdk.org/panama-foreign/commit/188c236071fd573a9ef35c34126443c6982a4f53 8353558: x86: Use better instructions for ICache sync when available Reviewed-by: kvn, adinn ! src/hotspot/cpu/aarch64/icache_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/icache_x86.cpp ! src/hotspot/cpu/x86/icache_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/os_cpu/bsd_aarch64/icache_bsd_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/icache_windows_aarch64.hpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/init.cpp + test/hotspot/gtest/runtime/test_icache.cpp Changeset: 7bfbb9a5 Branch: master Author: Jan Lahoda Date: 2025-04-24 06:58:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/7bfbb9a51533f30613cacd47433ba709353ce3d5 8348928: Check for case label validity are misbehaving when binding patterns with unnamed bindings are present Reviewed-by: asotona, abimpoudis, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: 953eef4f Branch: master Author: Stefan Karlsson Date: 2025-04-24 07:20:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/953eef4f113408ab4ae432308f9848f7d226c619 8347337: ZGC: String dedups short-lived strings Reviewed-by: kbarrett, aboldtch, eosterlund ! src/hotspot/share/gc/z/zForwarding.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMarkContext.hpp ! src/hotspot/share/gc/z/zMarkContext.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp + src/hotspot/share/gc/z/zStringDedup.hpp + src/hotspot/share/gc/z/zStringDedup.inline.hpp Changeset: 84e9264e Branch: master Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-24 08:29:08 +0000 URL: https://git.openjdk.org/panama-foreign/commit/84e9264e76ca6e5d984c8eecbf5c5d11128fc174 8346552: C2: Add IR tests to check that Predicate cloning in Loop Unswitching works as expected Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestUnswitchPredicateCloning.java Changeset: 290d24d1 Branch: master Author: Manuel H?ssig Committer: Christian Hagedorn Date: 2025-04-24 08:36:35 +0000 URL: https://git.openjdk.org/panama-foreign/commit/290d24d16adcef6b9f0f5ac789b125fd7bac66a5 8355400: Better git detection in update_copyright_year.sh Reviewed-by: erikj, chagedorn ! make/scripts/update_copyright_year.sh Changeset: be6e4406 Branch: master Author: Roland Westrelin Date: 2025-04-24 09:10:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/be6e4406d8c9024bb368ed9dc22d4a6df2a0846a 8349139: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop Reviewed-by: chagedorn, epeter, qamai ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/predicates.cpp + test/hotspot/jtreg/compiler/controldependency/TestDivDependentOnMainLoopGuard.java + test/hotspot/jtreg/compiler/controldependency/TestMainLoopNoBackedgeFloatingDiv.java Changeset: 74a2c831 Branch: master Author: Saranya Natarajan Committer: Roberto Casta?eda Lozano Date: 2025-04-24 09:33:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/74a2c831a2af55c66317ca8aead53fde2a2a6900 8352620: C2: rename MemNode::memory_type() to MemNode::value_basic_type() Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 6254046f Branch: master Author: Marc Chevalier Committer: Emanuel Peter Date: 2025-04-24 10:27:50 +0000 URL: https://git.openjdk.org/panama-foreign/commit/6254046f508049a4e568f0f2eae51dc10da392c1 8320909: C2: Adapt IGVN's enqueuing logic to match idealization of AndNode with LShift operand Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java + test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvAnd.java + test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvCastAnd.java Changeset: d3f31b0d Branch: master Author: Kim Barrett Date: 2025-04-24 11:43:53 +0000 URL: https://git.openjdk.org/panama-foreign/commit/d3f31b0d8e9c90f3dc8e97a299c9e0b7f5b05284 8347719: [REDO] Portable implementation of FORBID_C_FUNCTION and ALLOW_C_FUNCTION Reviewed-by: tschatzl, jsjolen ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/loadlib_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/bsd/decoder_machO.cpp ! src/hotspot/os/linux/decoder_linux.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/mallocInfoDcmd.cpp + src/hotspot/os/posix/forbiddenFunctions_posix.hpp ! src/hotspot/os/posix/os_posix.cpp + src/hotspot/os/posix/permitForbiddenFunctions_posix.hpp + src/hotspot/os/windows/forbiddenFunctions_windows.hpp ! src/hotspot/os/windows/os_windows.cpp + src/hotspot/os/windows/permitForbiddenFunctions_windows.hpp ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/logging/logTagSet.cpp ! src/hotspot/share/nmt/mallocSiteTable.cpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/nmtPreInit.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp ! src/hotspot/share/utilities/compilerWarnings_visCPP.hpp + src/hotspot/share/utilities/forbiddenFunctions.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + src/hotspot/share/utilities/permitForbiddenFunctions.hpp ! test/hotspot/gtest/code/test_codestrings.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahNumberSeq.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahSimpleBitMap.cpp ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp Changeset: 1ec64811 Branch: master Author: Sean Coffey Date: 2025-04-24 12:01:34 +0000 URL: https://git.openjdk.org/panama-foreign/commit/1ec64811a365442c902e334b56f4cf926c316a4a 8350582: Correct the parsing of the ssl value in javax.net.debug Reviewed-by: wetmore, hchao ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java Changeset: 34c4d895 Branch: master Author: Oleksii Sylichenko Committer: SendaoYan Date: 2025-04-24 12:50:03 +0000 URL: https://git.openjdk.org/panama-foreign/commit/34c4d895ca321508c24b13338900d617679aadae 8353190: Use "/native" Run Option for TestAvailableProcessors Execution Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/os/windows/TestAvailableProcessors.java Changeset: 0537c692 Branch: master Author: Marc Chevalier Committer: Tobias Hartmann Date: 2025-04-24 13:39:43 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0537c6927d4f617624672cfae06928f9738175ca 8355492: MissedOptCastII is missing UnlockDiagnosticVMOptions flag Reviewed-by: rcastanedalo, chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java Changeset: cf96b107 Branch: master Author: Joel Sikstr?m Date: 2025-04-24 14:14:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/cf96b107d57182ad6ab47125939423dd5286aa88 8354362: Use automatic indentation in CollectedHeap printing Reviewed-by: stefank, lkorinth, stuefe ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/markBitMap.cpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zMappedCache.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 356c4d9c Branch: master Author: Viktor Klang Date: 2025-04-24 14:14:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/356c4d9ca93c8a37231e86d583ce9628d693c733 8355369: Remove setAccessible usage for setting final fields in java.util.concurrent Reviewed-by: pminborg, dl, rgiulietti, alanb ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java Changeset: 0edd018a Branch: master Author: Aleksey Shipilev Date: 2025-04-24 14:48:00 +0000 URL: https://git.openjdk.org/panama-foreign/commit/0edd018a48c202a6da4afe80e245799b47000885 8355432: Remove CompileTask from SA Reviewed-by: cjplummer, lmesnik - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java Changeset: 751e0392 Branch: master Author: Mikael Vidstedt Date: 2025-04-24 15:55:05 +0000 URL: https://git.openjdk.org/panama-foreign/commit/751e0392bcad0e608a7a041b658c1d263383f15a 8355235: Clean out old versions from Tools.gmk Reviewed-by: erikj ! make/devkit/Tools.gmk Changeset: 8e51ff70 Branch: master Author: Gennadiy Krivoshein Committer: Phil Race Date: 2025-04-24 16:06:29 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8e51ff70d896aeb5b35e6bb6b00f1818d67c99e7 8315113: Print request Chromaticity.MONOCHROME attribute does not work on macOS Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java + src/java.desktop/share/classes/sun/print/GrayscaleProxyGraphics2D.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java + test/jdk/javax/print/attribute/MonochromePrintTest.java Changeset: 3270a7d3 Branch: master Author: Hamlin Li Date: 2025-04-24 16:21:44 +0000 URL: https://git.openjdk.org/panama-foreign/commit/3270a7d3591eac44705ff5d76c6f59cfb14f5ac0 8355476: RISC-V: using zext_w directly in vector_update_crc32 could trigger assert Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 862797f0 Branch: master Author: Hamlin Li Date: 2025-04-24 16:23:12 +0000 URL: https://git.openjdk.org/panama-foreign/commit/862797f0c16ed0459cda4931824b6b17120a2abe 8355293: [TEST] RISC-V: enable more ir tests Reviewed-by: fyang, luhenry ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java Changeset: 29f10700 Branch: master Author: Chris Plummer Date: 2025-04-24 17:17:54 +0000 URL: https://git.openjdk.org/panama-foreign/commit/29f10700e7c76d94db00e48b98a9c6dfedffac0d 8355211: nsk/jdi/EventRequest/disable/disable001.java should use JDIBase superclass Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java Changeset: 370e6113 Branch: master Author: Chris Plummer Date: 2025-04-24 17:19:15 +0000 URL: https://git.openjdk.org/panama-foreign/commit/370e6113de30fd1bc596b5fbf7bd00f97e689f4f 8355221: Get rid of unnecessary override of JDIBase.breakpointForCommunication in nsk/jdi tests Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java Changeset: e01e33d1 Branch: master Author: David Beaumont Committer: Daniel Fuchs Date: 2025-04-24 19:18:13 +0000 URL: https://git.openjdk.org/panama-foreign/commit/e01e33d19b94ee85f7cb7cd6baec857a50086c76 8354424: java/util/logging/LoggingDeadlock5.java fails intermittently in tier6 Reviewed-by: dfuchs, smarks ! test/jdk/ProblemList.txt ! test/jdk/java/util/logging/LoggingDeadlock5.java Changeset: 8a39f07d Branch: master Author: Xiaolong Peng Date: 2025-04-24 23:23:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/8a39f07d07f8c4e30dc29b14f28e33c9d8e2e65f 8354431: gc/logging/TestGCId fails on Shenandoah Reviewed-by: wkemper, phh ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: ed604038 Branch: master Author: Quan Anh Mai Date: 2025-04-25 02:09:58 +0000 URL: https://git.openjdk.org/panama-foreign/commit/ed604038ffc4ca64113984324dde71c07f046b52 8346836: C2: Verify CastII/CastLL bounds at runtime Co-authored-by: Vladimir Ivanov Reviewed-by: vlivanov, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/c2_MacroAssembler.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/castnode.cpp + test/hotspot/jtreg/compiler/c2/TestVerifyConstraintCasts.java Changeset: f27fc010 Branch: master Author: Tobias Hartmann Date: 2025-04-25 07:09:10 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f27fc010f699c01bd3c633b2926966578b5da270 8355576: Problem list compiler/c2/TestVerifyConstraintCasts.java until JDK-8355574 is fixed Reviewed-by: chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: 70030bac Branch: master Author: Matthias Baesken Date: 2025-04-25 07:09:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/70030bac04b99454af7577553e4a6bbaf5d39210 8354803: ALL_64_BITS is the same across platforms Reviewed-by: stefank, lucy ! 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/windows/os_windows.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: dbd2fb0e Branch: master Author: Aleksey Shipilev Date: 2025-04-25 07:11:24 +0000 URL: https://git.openjdk.org/panama-foreign/commit/dbd2fb0e5a06df2760a6c4ac128a9172b13647d9 8355473: Clean up x86 globals/VM_Version after 32-bit x86 removal Reviewed-by: chagedorn, coleenp, jwaters ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: b41e0b17 Branch: master Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2025-04-25 07:20:25 +0000 URL: https://git.openjdk.org/panama-foreign/commit/b41e0b17490b203b19787a0d0742318fc0d03b33 8355387: [jittester] Disable downcasts by default Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java Changeset: 89f9268e Branch: master Author: Severin Gehwolf Date: 2025-04-25 08:20:51 +0000 URL: https://git.openjdk.org/panama-foreign/commit/89f9268ed7c2cb86891f23a10482cd459454bd32 8355524: Only every second line in upgradeable files is being used Reviewed-by: shade, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/LinkableRuntimeImage.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/upgrade_files_java.base.conf Changeset: f66b9ba7 Branch: master Author: Nizar Benalla Date: 2025-04-25 10:08:37 +0000 URL: https://git.openjdk.org/panama-foreign/commit/f66b9ba7bc1f426c430c5a99842685008c5a9dda 8346785: Potential infinite loop in JavadocTokenizer.ensures Reviewed-by: liach, hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java Changeset: edfd546e Branch: master Author: duke Date: 2025-04-25 11:00:17 +0000 URL: https://git.openjdk.org/panama-foreign/commit/edfd546e16f55841b5e546d71ab82995cf66584e Automatic merge of jdk:master into master From jbhateja at openjdk.org Sat Apr 26 12:31:15 2025 From: jbhateja at openjdk.org (Jatin Bhateja) Date: Sat, 26 Apr 2025 12:31:15 GMT Subject: [vectorIntrinsics] RFR: Merge master Message-ID: Merge the latest JDK code into vectorIntrinsics after the latest Native library handling using FFM. Subsequently, refresh the out-of-sync vectorIntrinsics+fp16 branch. Best Regards, Jatin ------------- Commit messages: - Merge branch 'master' of http://github.com/openjdk/panama-vector into merge_master - 8355637: SSLSessionImpl's "serialization" list documentation is incorrectly ordered - 8342676: Unsigned Vector Min / Max transforms - 8355562: RISC-V: Cleanup names of vector-scalar instructions in riscv_v.ad - 8353786: Migrate Vector API math library support to FFM API - 8315719: Adapt AOTClassLinking test case for dynamic CDS archive - 8355366: Fix the wrong usage of PassFailJFrame.forcePass() in some manual tests - 8355439: Some hotspot/jtreg/serviceability/sa/* tests fail on static JDK due to explicit checks for shared libraries in process memory map - 8305186: Reference.waitForReferenceProcessing should be more accessible to tests - 8354877: DirectClassBuilder default flags should include ACC_SUPER - ... and 1783 more: https://git.openjdk.org/panama-vector/compare/09c25ccd...ab709b56 The webrevs contain the adjustments done while merging with regards to each parent branch: - vectorIntrinsics: https://webrevs.openjdk.org/?repo=panama-vector&pr=226&range=00.0 - master: https://webrevs.openjdk.org/?repo=panama-vector&pr=226&range=00.1 Changes: https://git.openjdk.org/panama-vector/pull/226/files Stats: 696327 lines in 11964 files changed: 275167 ins; 364678 del; 56482 mod Patch: https://git.openjdk.org/panama-vector/pull/226.diff Fetch: git fetch https://git.openjdk.org/panama-vector.git pull/226/head:pull/226 PR: https://git.openjdk.org/panama-vector/pull/226 From jbhateja at openjdk.org Sat Apr 26 12:51:32 2025 From: jbhateja at openjdk.org (Jatin Bhateja) Date: Sat, 26 Apr 2025 12:51:32 GMT Subject: [vectorIntrinsics] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Merge the latest JDK code into vectorIntrinsics after the latest Native library handling using FFM. > Subsequently, refresh the out-of-sync vectorIntrinsics+fp16 branch. > > Best Regards, > Jatin Jatin Bhateja has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 833 commits: - Merge branch 'master' of http://github.com/openjdk/panama-vector into merge_master - 8345798: Update VectorAPI Benchmarks Reviewed-by: psandoz - Merge - 8343779: Cannot build Vector API JMH benchmarks on vectorIntrinsics branch Reviewed-by: psandoz - Merge - Merge - Merge panama-vector:master Reviewed-by: jbhateja - Add @since 19 tags Reviewed-by: sviswanathan - Merge panama-vector:master Reviewed-by: jbhateja - 8285013: AArch64: [vectorapi] Backend support of ExpandV for SVE2 Reviewed-by: njian - ... and 823 more: https://git.openjdk.org/panama-vector/compare/21b0f5ea...ab709b56 ------------- Changes: https://git.openjdk.org/panama-vector/pull/226/files Webrev: https://webrevs.openjdk.org/?repo=panama-vector&pr=226&range=01 Stats: 79236 lines in 92 files changed: 79230 ins; 1 del; 5 mod Patch: https://git.openjdk.org/panama-vector/pull/226.diff Fetch: git fetch https://git.openjdk.org/panama-vector.git pull/226/head:pull/226 PR: https://git.openjdk.org/panama-vector/pull/226 From jbhateja at openjdk.org Sat Apr 26 12:51:36 2025 From: jbhateja at openjdk.org (Jatin Bhateja) Date: Sat, 26 Apr 2025 12:51:36 GMT Subject: [vectorIntrinsics] Integrated: Merge master In-Reply-To: References: Message-ID: On Sat, 26 Apr 2025 12:24:08 GMT, Jatin Bhateja wrote: > Merge the latest JDK code into vectorIntrinsics after the latest Native library handling using FFM. > Subsequently, refresh the out-of-sync vectorIntrinsics+fp16 branch. > > Best Regards, > Jatin This pull request has now been integrated. Changeset: 75108f49 Author: Jatin Bhateja URL: https://git.openjdk.org/panama-vector/commit/75108f4985c9b7a552db9a96d1cb17c94e076bd5 Stats: 696327 lines in 11964 files changed: 275167 ins; 364678 del; 56482 mod Merge ------------- PR: https://git.openjdk.org/panama-vector/pull/226 From leerho at gmail.com Sat Apr 26 19:31:58 2025 From: leerho at gmail.com (Lee Rhodes) Date: Sat, 26 Apr 2025 12:31:58 -0700 Subject: Exception change? and Reason? Message-ID: In Java 21 FFM, attempting a write operation on a MemorySegment configured as ReadOnly throws a *UnsupportedOperationException (UOE),* which makes sense. However, starting with Java 22, FFM, attempting a write operation on a MemorySegment configured as ReadOnly throws a *IllegalArgumentException (IAE),* which makes less sense to me. I guess you could argue it either way, but one could look at it this way: - The target is correct, but the operation is incorrect -- thus, UOE makes sense - The target of the operation is incorrect, but the operation is correct -- thus, IAE makes sense - The target is correct and the operation is correct, but the target is incorrectly configured as read-only -- thus UOE makes sense - Both the target and the operation are incorrect -- thus, either UOE or IAE could make sense. Of these 4 cases, I would think the first 3 are the most common, in which case the UOE would be the most likely cause. I'm sure the Java authors must have a more eloquent reason why this was changed, and I tried to find release notes that would explain this change but to no avail. Please enlighten me. Lee. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chen.l.liang at oracle.com Sat Apr 26 19:56:20 2025 From: chen.l.liang at oracle.com (Chen Liang) Date: Sat, 26 Apr 2025 19:56:20 +0000 Subject: Exception change? and Reason? In-Reply-To: References: Message-ID: Hello Lee, for context, I believe this was changed in https://bugs.openjdk.org/browse/JDK-8321387 So this was mainly because in the implementation, the access methods aren't operating on the segment, but rather using the VarHandles - this means that those VarHandle may be passed either readOnly or modifiable segments, and they had been made to throw IAE instead of UOE, which was more correct. In addition, when you encounter this exception, usually you are working on a MS passed from parameters instead of one you allocated on your own - this is also an argument for IAE (for untrusted segments) instead of UOE (for trusted segments, you should have taken care at writing code or running tests). Also, do not rely on the behavior of preview features, which FFM was back in 21 - these features are not subject to backward compatibility in future releases, and this thrown exception change was done under this consideration. Regards, Chen Liang ________________________________ From: panama-dev on behalf of Lee Rhodes Sent: Saturday, April 26, 2025 2:31 PM To: panama-dev at openjdk.org Subject: Exception change? and Reason? In Java 21 FFM, attempting a write operation on a MemorySegment configured as ReadOnly throws a UnsupportedOperationException (UOE), which makes sense. However, starting with Java 22, FFM, attempting a write operation on a MemorySegment configured as ReadOnly throws a IllegalArgumentException (IAE), which makes less sense to me. I guess you could argue it either way, but one could look at it this way: * The target is correct, but the operation is incorrect -- thus, UOE makes sense * The target of the operation is incorrect, but the operation is correct -- thus, IAE makes sense * The target is correct and the operation is correct, but the target is incorrectly configured as read-only -- thus UOE makes sense * Both the target and the operation are incorrect -- thus, either UOE or IAE could make sense. Of these 4 cases, I would think the first 3 are the most common, in which case the UOE would be the most likely cause. I'm sure the Java authors must have a more eloquent reason why this was changed, and I tried to find release notes that would explain this change but to no avail. Please enlighten me. Lee. -------------- next part -------------- An HTML attachment was scrubbed... URL: From leerho at gmail.com Sat Apr 26 22:25:32 2025 From: leerho at gmail.com (Lee Rhodes) Date: Sat, 26 Apr 2025 15:25:32 -0700 Subject: Exception change? and Reason? In-Reply-To: References: Message-ID: Thank you for your explanation. Cheers! Lee. On Sat, Apr 26, 2025 at 1:06?PM Chen Liang wrote: > Hello Lee, for context, I believe this was changed in > https://bugs.openjdk.org/browse/JDK-8321387 > > So this was mainly because in the implementation, the access methods > aren't operating on the segment, but rather using the VarHandles - this > means that those VarHandle may be passed either readOnly or modifiable > segments, and they had been made to throw IAE instead of UOE, which was > more correct. > > In addition, when you encounter this exception, usually you are working on > a MS passed from parameters instead of one you allocated on your own - this > is also an argument for IAE (for untrusted segments) instead of UOE (for > trusted segments, you should have taken care at writing code or running > tests). > > Also, do not rely on the behavior of preview features, which FFM was back > in 21 - these features are not subject to backward compatibility in future > releases, and this thrown exception change was done under this > consideration. > > Regards, > Chen Liang > ------------------------------ > *From:* panama-dev on behalf of Lee Rhodes < > leerho at gmail.com> > *Sent:* Saturday, April 26, 2025 2:31 PM > *To:* panama-dev at openjdk.org > *Subject:* Exception change? and Reason? > > In Java 21 FFM, attempting a write operation on a MemorySegment configured > as ReadOnly throws a *UnsupportedOperationException (UOE),* which makes > sense. > > However, starting with Java 22, FFM, attempting a write operation on a > MemorySegment configured as ReadOnly throws a *IllegalArgumentException > (IAE),* which makes less sense to me. > > I guess you could argue it either way, but one could look at it this way: > > - The target is correct, but the operation is incorrect -- thus, UOE > makes sense > - The target of the operation is incorrect, but the operation is > correct -- thus, IAE makes sense > - The target is correct and the operation is correct, but the target > is incorrectly configured as read-only -- thus UOE makes sense > - Both the target and the operation are incorrect -- thus, either UOE > or IAE could make sense. > > Of these 4 cases, I would think the first 3 are the most common, in which > case the UOE would be the most likely cause. > > I'm sure the Java authors must have a more eloquent reason why this was > changed, and I tried to find release notes that would explain this change > but to no avail. > > Please enlighten me. > > Lee. > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From leerho at gmail.com Sun Apr 27 00:19:39 2025 From: leerho at gmail.com (Lee Rhodes) Date: Sat, 26 Apr 2025 17:19:39 -0700 Subject: Exception change? and Reason? In-Reply-To: References: Message-ID: Chen, (Continued... ? ) To follow your explanation I found and examined the internal *AbstractMemorySegmentImpl.java* and it makes sense that *layout.varHandle().set((MS)this, ...) *would throw IAE, because MS is an argument. And, there is no way that the varHandle knows that it is being called by a set(...) method of MS instead of a user, for example. >From a normal user of the public API, this is pretty subtle because the MS::set(...) method appears to operate on the MS. Originally, to understand this change of the type of exception I tried to look through the release notes, but I guess what you are telling me is that release notes would not necessarily include changes from preview code; that is unfortunate. Even the title of the Bug report you sent me is a bit removed from my case here, and it is unlikely that I would have found it. Nonetheless, a sentence or two in the release notes for Java 22, explaining this change would have been helpful. Thank you for your time and patience! Lee. On Sat, Apr 26, 2025 at 3:25?PM Lee Rhodes wrote: > Thank you for your explanation. > > Cheers! > Lee. > > On Sat, Apr 26, 2025 at 1:06?PM Chen Liang > wrote: > >> Hello Lee, for context, I believe this was changed in >> https://bugs.openjdk.org/browse/JDK-8321387 >> >> So this was mainly because in the implementation, the access methods >> aren't operating on the segment, but rather using the VarHandles - this >> means that those VarHandle may be passed either readOnly or modifiable >> segments, and they had been made to throw IAE instead of UOE, which was >> more correct. >> >> In addition, when you encounter this exception, usually you are working >> on a MS passed from parameters instead of one you allocated on your own - >> this is also an argument for IAE (for untrusted segments) instead of UOE >> (for trusted segments, you should have taken care at writing code or >> running tests). >> >> Also, do not rely on the behavior of preview features, which FFM was back >> in 21 - these features are not subject to backward compatibility in future >> releases, and this thrown exception change was done under this >> consideration. >> >> Regards, >> Chen Liang >> ------------------------------ >> *From:* panama-dev on behalf of Lee Rhodes >> >> *Sent:* Saturday, April 26, 2025 2:31 PM >> *To:* panama-dev at openjdk.org >> *Subject:* Exception change? and Reason? >> >> In Java 21 FFM, attempting a write operation on a MemorySegment >> configured as ReadOnly throws a *UnsupportedOperationException (UOE),* which >> makes sense. >> >> However, starting with Java 22, FFM, attempting a write operation on a >> MemorySegment configured as ReadOnly throws a *IllegalArgumentException >> (IAE),* which makes less sense to me. >> >> I guess you could argue it either way, but one could look at it this way: >> >> - The target is correct, but the operation is incorrect -- thus, UOE >> makes sense >> - The target of the operation is incorrect, but the operation is >> correct -- thus, IAE makes sense >> - The target is correct and the operation is correct, but the target >> is incorrectly configured as read-only -- thus UOE makes sense >> - Both the target and the operation are incorrect -- thus, either UOE >> or IAE could make sense. >> >> Of these 4 cases, I would think the first 3 are the most common, in which >> case the UOE would be the most likely cause. >> >> I'm sure the Java authors must have a more eloquent reason why this was >> changed, and I tried to find release notes that would explain this change >> but to no avail. >> >> Please enlighten me. >> >> Lee. >> >> >> >> >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From white145gaming at gmail.com Mon Apr 28 12:11:42 2025 From: white145gaming at gmail.com (White_145) Date: Mon, 28 Apr 2025 16:11:42 +0400 Subject: Exceptions in native code Message-ID: Whenever C code uses exceptions (in my case raised by `RaiseException` (windows) or `_Unwind_RaiseException` (linux)) and java takes control of the execution, it crashes the VM with an "Internal Error" message. I'm using bindings for LuaJIT, and it raises exceptions quite a lot for the purpose of stack unwinding. Most of them are easy to avoid: errors and yields can be simply wrapped by a C function so that java doesn't see it, but others, signaling for Out Of Memory, are not so straightforward. Is there a way to handle (perhaps, convert to a Java Exception?) these native exceptions before Java crashes the VM, given that the error code is known? If not, is it planned/possible in the future? I have little experience in this kind of problem: in fact, my only experience is trying to deal with it, so be free to call out the wrong terminology and/or approach. I have been searching for a solution [what seems to be] everywhere, but I haven't found anyone with the same problem. -------------- next part -------------- An HTML attachment was scrubbed... URL: From maurizio.cimadamore at oracle.com Mon Apr 28 13:04:34 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 28 Apr 2025 14:04:34 +0100 Subject: Exceptions in native code In-Reply-To: References: Message-ID: <2bdb6f2d-a17b-4d81-a11e-3737cae11ca8@oracle.com> Hi, We have explored the topic of exceptions, mostly from the point of view of a Java exception while executing an upcall from native code. At the time being the Linker doesn't handle native exceptions (as you have seen).? What you want to happen here is to unwind the stack in the same way as the C code would have done it (e.g. by letting other handlers, if present, to execute) -- then, when back to Java, rethrow as some kind of Java exception. What you don't want to happen is to stop native execution "there and then" and jump back to Java (e.g. pop all native frame) -- as that might leave the native library in an inconsistent state. While it's not impossible to better support for native exceptions in downcalls/upcalls (API-wise, this is rather trivial to do, e.g. with a linker option), such support would have to wrestle with wild platform inconsistencies. For instance, Windows supports so called structured exceptions [1], which provides a standard API for doing stack unwinding. On Linux there's unfortunately no "standard" way for doing this. Libunwind [2] is probably the most portable effort in this direction, but creating adding a dependency between it and the JVM made us nervous back then (and still does). Maurizio [1] - https://learn.microsoft.com/en-us/cpp/cpp/structured-exception-handling-c-cpp?view=msvc-170 [2] - https://github.com/libunwind/libunwind On 28/04/2025 13:11, White_145 wrote: > Whenever C code uses?exceptions (in my case raised by `RaiseException` > (windows) or `_Unwind_RaiseException` (linux)) and java takes control > of the execution, it crashes the VM with an "Internal Error" message. > I'm using bindings for LuaJIT, and it raises exceptions quite a lot > for the purpose of stack unwinding. Most of them are easy to avoid: > errors and yields can be simply wrapped by a C function so that java > doesn't see it, but others, signaling for Out Of Memory, are not so > straightforward. > Is there a way to handle (perhaps, convert to a Java Exception?) these > native exceptions before Java crashes the VM,?given that the error > code is known? If not, is it planned/possible in the?future? > I have little experience in this kind of problem: in fact, my only > experience is trying to deal with it, so be free to call out the wrong > terminology and/or approach. I have been searching for a solution > [what seems to be] everywhere, but I?haven't?found anyone with the > same problem. > From jorn.vernee at oracle.com Wed Apr 30 13:19:30 2025 From: jorn.vernee at oracle.com (Jorn Vernee) Date: Wed, 30 Apr 2025 15:19:30 +0200 Subject: Exceptions in native code In-Reply-To: <2bdb6f2d-a17b-4d81-a11e-3737cae11ca8@oracle.com> References: <2bdb6f2d-a17b-4d81-a11e-3737cae11ca8@oracle.com> Message-ID: <2efe47cd-b925-49af-91ee-bfb0d232c852@oracle.com> For downcalls, native exceptions currently end up in the JVM's signal handler, which then turns them into those 'Internal Error's. Theoretically it seems possible to install some kind of NativeException (a Java type) at that point and then return back to Java just after the downcall. The user could then catch the exception and choose how to handle it. This could work for JNI native methods as well I think, as long as we record some 'exception continuation point' from which to continue executing when an exception is encountered. The bigger issue for me is: how should we then surface platform specific information about the native exception. For example, on Windows the exception info takes the form of an EXCEPTION_POINTERS struct [1]. How should this be surfaced in the API, so that the user has access to the info inside, and can use it to handle the exception? Is it acceptable to have a public WindowsException type in the JDK that exposes an API to retrieve data from this struct? (in which case the user could do an instanceof check on the NativeException, and then cast to the specific type). But then, what happens if the contents of EXCEPTION_POINTERS changes on a particular Windows version? Even if we just expose the exception code (an int), we would still need to communicate the exception type to the user somehow, so they know how the code should be interpreted. Then repeat this for all types of native exceptions (or at least a subset we want to support). Though, I think the issue of re-throwing a native exception thrown by a downcall as a Java exception, is simpler than having better handling for Java exceptions thrown during upcalls, because the latter requires you to invent a way to unwind an arbitrary native stack, as Maurizio says. Jorn [1]: https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-exception_pointers On 28-4-2025 15:04, Maurizio Cimadamore wrote: > Hi, > We have explored the topic of exceptions, mostly from the point of > view of a Java exception while executing an upcall from native code. > At the time being the Linker doesn't handle native exceptions (as you > have seen).? What you want to happen here is to unwind the stack in > the same way as the C code would have done it (e.g. by letting other > handlers, if present, to execute) -- then, when back to Java, rethrow > as some kind of Java exception. What you don't want to happen is to > stop native execution "there and then" and jump back to Java (e.g. pop > all native frame) -- as that might leave the native library in an > inconsistent state. > > While it's not impossible to better support for native exceptions in > downcalls/upcalls (API-wise, this is rather trivial to do, e.g. with a > linker option), such support would have to wrestle with wild platform > inconsistencies. For instance, Windows supports so called structured > exceptions [1], which provides a standard API for doing stack > unwinding. On Linux there's unfortunately no "standard" way for doing > this. Libunwind [2] is probably the most portable effort in this > direction, but creating adding a dependency between it and the JVM > made us nervous back then (and still does). > > Maurizio > > [1] - > https://learn.microsoft.com/en-us/cpp/cpp/structured-exception-handling-c-cpp?view=msvc-170 > [2] - https://github.com/libunwind/libunwind > > On 28/04/2025 13:11, White_145 wrote: >> Whenever C code uses?exceptions (in my case raised by >> `RaiseException` (windows) or `_Unwind_RaiseException` (linux)) and >> java takes control of the execution, it crashes the VM with an >> "Internal Error" message. >> I'm using bindings for LuaJIT, and it raises exceptions quite a lot >> for the purpose of stack unwinding. Most of them are easy to avoid: >> errors and yields can be simply wrapped by a C function so that java >> doesn't see it, but others, signaling for Out Of Memory, are not so >> straightforward. >> Is there a way to handle (perhaps, convert to a Java Exception?) >> these native exceptions before Java crashes the VM,?given that the >> error code is known? If not, is it planned/possible in the?future? >> I have little experience in this kind of problem: in fact, my only >> experience is trying to deal with it, so be free to call out the >> wrong terminology and/or approach. I have been searching for a >> solution [what seems to be] everywhere, but I?haven't?found anyone >> with the same problem. >> From maurizio.cimadamore at oracle.com Wed Apr 30 13:36:52 2025 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 30 Apr 2025 14:36:52 +0100 Subject: Potential performance regression with FFM compared to Unsafe In-Reply-To: References: Message-ID: <2513b75a-1d32-4a50-b0d3-41c2e5034f7c@oracle.com> Hello, I've spent some time playing with your benchmark, and tweaking it a bit to illustrate some properties of the FFM API. In a way, what you have found in the benchmark is not new -- memory segments are subject to many more checks compared to Unsafe: * bounds check * liveness check * alignment check * read only check As such, a "stray" memory segment access can never be on par with Unsafe, because all these checks add up. (And, we already had benchmarks in the JDK code base to show this). The bet is that, as a segment is accessed multiple times (e.g. in a loop), with a predictable access pattern, the cost of these checks gets amortized. To illustrate that, I've tweaked your benchmark to perform a _single_ access of an int element. And then added more benchmarks to access 10, 100 and 1000 elements in a loop. Here are the results (I ran the benchmark using latest jdk tip): ``` Benchmark??????????????????????????????????????? Mode? Cnt Score?? Error? Units FMASerDeOffHeap.fmaReadLoop_10?????????????????? avgt?? 10 2.978 ? 0.051? ns/op FMASerDeOffHeap.fmaReadLoop_100????????????????? avgt?? 10 15.385 ? 0.218? ns/op FMASerDeOffHeap.fmaReadLoop_1000???????????????? avgt?? 10 116.588 ? 3.114? ns/op FMASerDeOffHeap.fmaReadSingle??????????????????? avgt?? 10 1.482 ? 0.020? ns/op FMASerDeOffHeap.fmaWriteLoop_10????????????????? avgt?? 10 3.289 ? 0.024? ns/op FMASerDeOffHeap.fmaWriteLoop_100???????????????? avgt?? 10 10.085 ? 0.561? ns/op FMASerDeOffHeap.fmaWriteLoop_1000??????????????? avgt?? 10 32.705 ? 0.448? ns/op FMASerDeOffHeap.fmaWriteSingle?????????????????? avgt?? 10 1.646 ? 0.024? ns/op FMASerDeOffHeap.unsafeReadLoop_10??????????????? avgt?? 10 1.747 ? 0.023? ns/op FMASerDeOffHeap.unsafeReadLoop_100?????????????? avgt?? 10 13.087 ? 0.099? ns/op FMASerDeOffHeap.unsafeReadLoop_1000????????????? avgt?? 10 117.363 ? 0.081? ns/op FMASerDeOffHeap.unsafeReadSingle???????????????? avgt?? 10 0.569 ? 0.012? ns/op FMASerDeOffHeap.unsafeWriteLoop_10?????????????? avgt?? 10 1.169 ? 0.027? ns/op FMASerDeOffHeap.unsafeWriteLoop_100????????????? avgt?? 10 6.148 ? 0.528? ns/op FMASerDeOffHeap.unsafeWriteLoop_1000???????????? avgt?? 10 30.940 ? 0.147? ns/op FMASerDeOffHeap.unsafeWriteSingle??????????????? avgt?? 10 0.563 ? 0.016? ns/op ``` First, note that writes seem to be much faster than reads (regardless of the API being used). When looking at the compiled code, it seems that adding calls to Blackhole::consume in the read case inhibits vectorization. So, take the read vs. write differences with a pinch of salt, as some of the differences here are caused by JMH itself. Moving on, a single read/write using FFM is almost 3x slower than Unsafe. As we move through the looping variants, the situation does improve, and we see that it takes between 10 and 100 iterations to break even in the read case, while it takes between 100 to 1000 iterations to break even in the write case. This difference is again caused by vectorization: as the write code is vectorized, there's less code for the CPU to execute (as multiple elements are written in a single SIMD instruction), which means the "fixed" costs introduced by FFM take longer to amortize. Can we do better? Well, the problem here is that we?re loading the memory segment from a field. As such, C2 cannot ?see? what the segment size will be, and use that information to eliminate bound checks in the compiled code. But what if we created a memory segment ?on the fly? based on the unsafe address? This trick has been discussed in the past as well -- something like this: ``` ??? @Benchmark ??? public void fmaReadLoop_1000(Blackhole blackhole) { ??????? MemorySegment memSegment = MemorySegment.ofAddress(bufferUnsafe).reinterpret(4000); ??????? for (int i = 0 ; i < 4000 ; i+=4) { blackhole.consume(memSegment.get(ValueLayout.JAVA_INT_UNALIGNED, i)); ??????? } ??? } ``` On the surface, this looks the same as before (we still have to execute all the checks!). But there's a crucial difference: C2 can now see that `memSegment` will always be backed by the global arena (because of MemorySegment::ofAddress), and its size will always be 4000 (because of MemorySegment::reinterpret). This information can then be used to eliminate the cost of some of the checks, as demonstrated below: ``` Benchmark??????????????????????????????????????? Mode? Cnt Score?? Error? Units FMASerDeOffHeapReinterpret.fmaReadLoop_10??????? avgt?? 10 1.762 ? 0.025? ns/op FMASerDeOffHeapReinterpret.fmaReadLoop_100?????? avgt?? 10 13.370 ? 0.028? ns/op FMASerDeOffHeapReinterpret.fmaReadLoop_1000????? avgt?? 10 124.499 ? 1.051? ns/op FMASerDeOffHeapReinterpret.fmaReadSingle???????? avgt?? 10 0.588 ? 0.016? ns/op FMASerDeOffHeapReinterpret.fmaWriteLoop_10?????? avgt?? 10 1.180 ? 0.010? ns/op FMASerDeOffHeapReinterpret.fmaWriteLoop_100????? avgt?? 10 6.278 ? 0.301? ns/op FMASerDeOffHeapReinterpret.fmaWriteLoop_1000???? avgt?? 10 38.298 ? 0.792? ns/op FMASerDeOffHeapReinterpret.fmaWriteSingle??????? avgt?? 10 0.548 ? 0.002? ns/op FMASerDeOffHeapReinterpret.unsafeReadLoop_10???? avgt?? 10 1.661 ? 0.013? ns/op FMASerDeOffHeapReinterpret.unsafeReadLoop_100??? avgt?? 10 12.514 ? 0.023? ns/op FMASerDeOffHeapReinterpret.unsafeReadLoop_1000?? avgt?? 10 115.906 ? 4.542? ns/op FMASerDeOffHeapReinterpret.unsafeReadSingle????? avgt?? 10 0.564 ? 0.005? ns/op FMASerDeOffHeapReinterpret.unsafeWriteLoop_10??? avgt?? 10 1.114 ? 0.003? ns/op FMASerDeOffHeapReinterpret.unsafeWriteLoop_100?? avgt?? 10 6.028 ? 0.140? ns/op FMASerDeOffHeapReinterpret.unsafeWriteLoop_1000? avgt?? 10 30.631 ? 0.928? ns/op FMASerDeOffHeapReinterpret.unsafeWriteSingle???? avgt?? 10 0.577 ? 0.005? ns/op ``` As you can see, now the FFM version and the Unsafe version are much closer to each other (again, there's still some hiccups when it comes to read vs. write). So, where does this leave the whole FFM vs. Unsafe comparison? Unfortunately it's a bit hard to do a straight comparison here because, in a way, we're comparing pears with apples. Unsafe (by virtue of being... unsafe) just accesses memory and does not perform any additional checks. FFM, on the contrary, is an API designed around safe memory access -- this safety has a cost, especially in the stray access case. While we will keep working towards improving the performance of FFM as much as possible, I think it's unrealistic to expect that the stray access case will be on par with Unsafe. That said, in realistic use cases, this has rarely been an issue. Real code off-heap memory access comes typically in two different shades. There are cases where there is a stray access that is surrounded by a lot of other code. And then there are cases, like Apache Lucene, where the same segment is accessed in loops over and over (sometimes even using the vector API). Optimizing the first case is not too interesting -- in such cases the performance of a single memory access is often irrelevant. On the other hand, optimizing the second case is very important -- and the benchmarks above show that, as you keep looping on the same segment, FFM quickly reaches parity with Unsafe (we would of course love to reduce the "break even point" over time). There are of course pathological cases where access pattern is not predictable, and cannot be speculated upon (think of an off-heap binary search, or something like that). In such cases the additional cost of the checks might indeed start to creep up. In such cases, tricks like the one showed above (using `reinterpret`) might be very useful to get back to a performance profile that is closer with Unsafe. But I'd suggest to reach for those tricks sparingly -- it is likely that, in most cases, no such trick is needed -- because either the performance of memory access is not critical enough, or because access occurs in a loop that C2 can already optimize well. I hope this helps. Maurizio [1] - On 17/04/2025 12:31, Tomer Zeltzer wrote: > Hey all! > First time emailing such a list so apologies if somwthing is "off > protocol". > I wrote the following article where I benchmarked FFM and Unsafe in JDK21 > https://itnext.io/javas-new-fma-renaissance-or-decay-372a2aee5f32 > > Conclusions were that FFM was 42% faster for on heap accesses while > 67% slower for off heap, which is a bit weird. > Code is also linked in the article. > Would love hearing your thoughts! -------------- next part -------------- An HTML attachment was scrubbed... URL: