From kvn at openjdk.org Fri Aug 1 00:10:08 2025 From: kvn at openjdk.org (Vladimir Kozlov) Date: Fri, 1 Aug 2025 00:10:08 GMT Subject: RFR: 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically [v2] In-Reply-To: References: Message-ID: On Thu, 31 Jul 2025 14:01:38 GMT, Ashutosh Mehra wrote: >> Without this fix: >> >> [assembly phase] >> $ java -Xlog:jit+thread=debug -XX:AOTMode=create -XX:AOTCache=jbench.aot -XX:AOTConfiguration=jbench.aotconf -cp JavacBench.jar JavacBench 100 >> ... >> [0.317s][debug][jit,thread] Added initial compiler thread C1 AOT code caching CompilerThread >> [0.317s][debug][jit,thread] Added initial compiler thread C2 AOT code caching CompilerThread >> .. >> >> With this fix, these threads are only in the production phase, not in the assembly phase. > > Ashutosh Mehra has updated the pull request incrementally with one additional commit since the last revision: > > Review comments > > Signed-off-by: Ashutosh Mehra Good. ------------- Marked as reviewed by kvn (Committer). PR Review: https://git.openjdk.org/leyden/pull/89#pullrequestreview-3077203615 From kvn at openjdk.org Fri Aug 1 00:10:08 2025 From: kvn at openjdk.org (Vladimir Kozlov) Date: Fri, 1 Aug 2025 00:10:08 GMT Subject: RFR: 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically [v2] In-Reply-To: References: Message-ID: On Thu, 31 Jul 2025 14:01:53 GMT, Ashutosh Mehra wrote: > I also wonder why we set `AOTReplayTraining` to true in assembly phase in `cdsConfig.cpp`? > > https://github.com/openjdk/leyden/blob/392fbbb1859cd71521cb915b601a65cf59ba495b/src/hotspot/share/cds/cdsConfig.cpp#L790 > > Isn't replay training only required in a production run? We need to "replay" training to compile AOT code which will use its data during assembly phase. ------------- PR Comment: https://git.openjdk.org/leyden/pull/89#issuecomment-3141686340 From asmehra at openjdk.org Fri Aug 1 03:14:30 2025 From: asmehra at openjdk.org (Ashutosh Mehra) Date: Fri, 1 Aug 2025 03:14:30 GMT Subject: git: openjdk/leyden: premain: 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically Message-ID: Changeset: 09ac488f Branch: premain Author: Ashutosh Mehra Date: 2025-08-01 03:13:34 +0000 URL: https://git.openjdk.org/leyden/commit/09ac488f9e1edfc3dc4d37cc338bd5dc5fe14d6f 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically Reviewed-by: kvn ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/compiler/compiler_globals.hpp From asmehra at openjdk.org Fri Aug 1 03:16:10 2025 From: asmehra at openjdk.org (Ashutosh Mehra) Date: Fri, 1 Aug 2025 03:16:10 GMT Subject: Integrated: 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically In-Reply-To: References: Message-ID: On Wed, 30 Jul 2025 21:15:03 GMT, Ashutosh Mehra wrote: > Without this fix: > > [assembly phase] > $ java -Xlog:jit+thread=debug -XX:AOTMode=create -XX:AOTCache=jbench.aot -XX:AOTConfiguration=jbench.aotconf -cp JavacBench.jar JavacBench 100 > ... > [0.317s][debug][jit,thread] Added initial compiler thread C1 AOT code caching CompilerThread > [0.317s][debug][jit,thread] Added initial compiler thread C2 AOT code caching CompilerThread > .. > > With this fix, these threads are only in the production phase, not in the assembly phase. This pull request has now been integrated. Changeset: 09ac488f Author: Ashutosh Mehra URL: https://git.openjdk.org/leyden/commit/09ac488f9e1edfc3dc4d37cc338bd5dc5fe14d6f Stats: 9 lines in 3 files changed: 4 ins; 3 del; 2 mod 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically Reviewed-by: kvn ------------- PR: https://git.openjdk.org/leyden/pull/89 From duke at openjdk.org Fri Aug 1 20:40:29 2025 From: duke at openjdk.org (duke) Date: Fri, 1 Aug 2025 20:40:29 GMT Subject: git: openjdk/leyden: hermetic-java-runtime: 81 new changesets Message-ID: Changeset: e307b5cc Branch: hermetic-java-runtime Author: Francesco Andreuzzi Committer: David Holmes Date: 2025-07-28 05:17:52 +0000 URL: https://git.openjdk.org/leyden/commit/e307b5cca870f7ea9b79b7a9d4e6f7f762c27aa4 8363584: Sort share/utilities includes Reviewed-by: kbarrett, dholmes, shade ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/fakeRttiSupport.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/intpow.hpp ! src/hotspot/share/utilities/json.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/packedTable.cpp ! src/hotspot/share/utilities/powerOfTwo.hpp ! src/hotspot/share/utilities/rbTree.hpp ! src/hotspot/share/utilities/rbTree.inline.hpp ! src/hotspot/share/utilities/singleWriterSynchronizer.cpp ! src/hotspot/share/utilities/utf8.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/waitBarrier_generic.cpp ! src/hotspot/share/utilities/xmlstream.cpp ! test/hotspot/jtreg/sources/TestIncludesAreSorted.java Changeset: 3b0da298 Branch: hermetic-java-runtime Author: SendaoYan Date: 2025-07-28 06:54:42 +0000 URL: https://git.openjdk.org/leyden/commit/3b0da29879990e4ed6d22c8aed0659f3b40c37a3 8364114: Test TestHugePageDecisionsAtVMStartup.java#LP_enabled fails when no free hugepage Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java ! test/lib/jdk/test/lib/os/linux/HugePageConfiguration.java Changeset: af5932ef Branch: hermetic-java-runtime Author: Albert Mingkun Yang Date: 2025-07-28 07:15:40 +0000 URL: https://git.openjdk.org/leyden/commit/af5932efb5e873ef3beb8b8999a5ef3fbd094ff6 8361055: Serial: Inline SerialHeap::process_roots Reviewed-by: tschatzl, kbarrett, stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialFullGC.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/serial/tenuredGeneration.hpp Changeset: bdc1ef20 Branch: hermetic-java-runtime Author: Thomas Schatzl Date: 2025-07-28 07:57:28 +0000 URL: https://git.openjdk.org/leyden/commit/bdc1ef2021cc73d83607c1380ab7cd3a08353229 8363929: G1: Add G1 prefix to various G1 specific global locks Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CommittedRegionMap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 3e2d12d8 Branch: hermetic-java-runtime Author: Hamlin Li Date: 2025-07-28 08:40:58 +0000 URL: https://git.openjdk.org/leyden/commit/3e2d12d85a35d9724c2ddf17a2dccf4b0866bc62 8362515: RISC-V: cleanup NativeFarCall Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp Changeset: 011de4c8 Branch: hermetic-java-runtime Author: Fei Gao Date: 2025-07-28 08:44:01 +0000 URL: https://git.openjdk.org/leyden/commit/011de4c894ed827ee8e15a7cfe400788175e5b2c 8363063: AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217 Reviewed-by: shade, aph ! make/autoconf/flags-cflags.m4 Changeset: d25ad881 Branch: hermetic-java-runtime Author: Matthias Baesken Date: 2025-07-28 11:33:27 +0000 URL: https://git.openjdk.org/leyden/commit/d25ad881ebfec40ca6b0a73f78d1f9d2cb722e01 8363676: [GCC static analyzer] missing return value check of malloc in OGLContext_SetTransform Reviewed-by: psadhukhan ! src/java.desktop/share/native/common/java2d/opengl/OGLContext.c Changeset: b7703f79 Branch: hermetic-java-runtime Author: Jaikiran Pai Date: 2025-07-28 11:50:42 +0000 URL: https://git.openjdk.org/leyden/commit/b7703f7948039526cb7ca74ed589d6e3a876b6f6 8364185: [BACKOUT] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217 Reviewed-by: ayang ! make/autoconf/flags-cflags.m4 Changeset: 7bf4c608 Branch: hermetic-java-runtime Author: Hamlin Li Date: 2025-07-28 12:59:50 +0000 URL: https://git.openjdk.org/leyden/commit/7bf4c608e7b23398ea89cf0a592e9554af98144e 8364120: RISC-V: unify the usage of MacroAssembler::instruction_size Reviewed-by: fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 08b0b346 Branch: hermetic-java-runtime Author: Brett Okken Committer: Chen Liang Date: 2025-07-28 13:05:33 +0000 URL: https://git.openjdk.org/leyden/commit/08b0b34623e1e67fbc6078675a72ce9b3b126996 8361715: (bf) Improve java/nio/Buffer/GetChars.java and migrate to JUnit Reviewed-by: bpb, rriggs + test/jdk/java/nio/Buffer/CharBufferAsCharSequenceTest.java - test/jdk/java/nio/Buffer/GetChars.java Changeset: b4028c91 Branch: hermetic-java-runtime Author: Richard Reingruber Date: 2025-07-28 13:16:34 +0000 URL: https://git.openjdk.org/leyden/commit/b4028c91d5615f43cbf209eeeb1014966de22a38 8362482: [TESTBUG] serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java: System.gc() does not provide full GC Reviewed-by: sspitsyn, clanger ! test/hotspot/jtreg/serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java Changeset: 70ebb5e8 Branch: hermetic-java-runtime Author: Albert Mingkun Yang Date: 2025-07-28 14:18:47 +0000 URL: https://git.openjdk.org/leyden/commit/70ebb5e8c9d99e17e84da798fed01626bc7f9ea0 8364019: Add alignment precondition to Universe::reserve_heap Reviewed-by: tschatzl, jsikstro ! src/hotspot/share/memory/universe.cpp Changeset: f53d0519 Branch: hermetic-java-runtime Author: Sean Coffey Date: 2025-07-28 16:32:58 +0000 URL: https://git.openjdk.org/leyden/commit/f53d0519b9a3a6eaf64fb938dfedc09795ac31f8 8340312: sun.security.ssl.SSLLogger uses incorrect log level ALL for `finest` log events Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java Changeset: fe4d7f8c Branch: hermetic-java-runtime Author: Alexander Matveev Date: 2025-07-28 17:05:15 +0000 URL: https://git.openjdk.org/leyden/commit/fe4d7f8c1b1c5a64ed8f134c414d75da0b9cfdff 8360507: JPKG002-006: SigningPackageTest: appOutput.txt cannot be found in user home directory and output doesn't contain: origin=Developer ID Application: jpackage.openjdk.java.net Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java Changeset: ea0b49c3 Branch: hermetic-java-runtime Author: Jasmine Karthikeyan Date: 2025-07-28 17:14:02 +0000 URL: https://git.openjdk.org/leyden/commit/ea0b49c36db7dce508aec7e72e73c7274d65bc15 8362979: C2 fails with unexpected node in SuperWord truncation: CmpLTMask, RoundF Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorization/TestSubwordTruncation.java Changeset: 3e4e5dd0 Branch: hermetic-java-runtime Author: Rui Li Committer: William Kemper Date: 2025-07-28 23:26:53 +0000 URL: https://git.openjdk.org/leyden/commit/3e4e5dd06f8a74ada792e5d03b4604adcf618a4a 8364081: Shenandoah & GenShen logging improvement Reviewed-by: ysr, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 46690051 Branch: hermetic-java-runtime Author: David Holmes Date: 2025-07-28 23:47:51 +0000 URL: https://git.openjdk.org/leyden/commit/4669005123420d8dbe86740dd9bcbee04735bc4f 8361912: ThreadsListHandle::cv_internal_thread_to_JavaThread does not deal with a virtual thread's carrier thread Reviewed-by: pchilanomate, dcubed, amenkov, sspitsyn ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp Changeset: 28297411 Branch: hermetic-java-runtime Author: Beno?t Maillard Committer: Christian Hagedorn Date: 2025-07-29 07:32:52 +0000 URL: https://git.openjdk.org/leyden/commit/28297411b19551dd8585165200f5f8158f3d5bb3 8359603: Missed optimization in PhaseIterGVN for redundant ConvX2Y->ConvY2X->ConvX2Y sequences due to missing notification in PhaseIterGVN::add_users_of_use_to_worklist Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestEliminateRedundantConversionSequences.java Changeset: 3fe0d29e Branch: hermetic-java-runtime Author: Aleksey Shipilev Date: 2025-07-29 08:11:37 +0000 URL: https://git.openjdk.org/leyden/commit/3fe0d29ec3b5b327d633726677ba1809eec27665 8363965: GHA: Switch cross-compiling sysroots to Debian bookworm Reviewed-by: clanger, jwaters ! .github/workflows/build-cross-compile.yml Changeset: 2202156a Branch: hermetic-java-runtime Author: Johan Sj?len Date: 2025-07-29 08:37:35 +0000 URL: https://git.openjdk.org/leyden/commit/2202156acc78d7d9ec128f8df5c09fcdff83697c 8364198: NMT should have a better corruption message Reviewed-by: kvn, stuefe ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp Changeset: a3499447 Branch: hermetic-java-runtime Author: Markus Gr?nlund Date: 2025-07-29 09:51:24 +0000 URL: https://git.openjdk.org/leyden/commit/a34994476e8f4783c9f5a83a9c3db63ad605b323 8356587: Missing object ID X in pool jdk.types.Method Reviewed-by: egahlin ! src/hotspot/share/jfr/instrumentation/jfrClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrClassTransformer.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/jfr/support/methodtracer/jfrInstrumentedClass.hpp ! src/hotspot/share/jfr/support/methodtracer/jfrMethodProcessor.cpp ! src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.cpp ! src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.hpp ! src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.cpp ! src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: 965b6810 Branch: hermetic-java-runtime Author: Joel Sikstr?m Date: 2025-07-29 10:21:54 +0000 URL: https://git.openjdk.org/leyden/commit/965b68107ffe1c1c988d4faf6d6742629407451b 8358586: ZGC: Combine ZAllocator and ZObjectAllocator Reviewed-by: aboldtch, stefank - src/hotspot/share/gc/z/zAllocator.cpp - src/hotspot/share/gc/z/zAllocator.hpp - src/hotspot/share/gc/z/zAllocator.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp + src/hotspot/share/gc/z/zDeferredConstructed.hpp + src/hotspot/share/gc/z/zDeferredConstructed.inline.hpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp ! src/hotspot/share/gc/z/zPageAge.hpp ! src/hotspot/share/gc/z/zRelocate.cpp Changeset: 0226c029 Branch: hermetic-java-runtime Author: Thomas Stuefe Date: 2025-07-29 12:35:17 +0000 URL: https://git.openjdk.org/leyden/commit/0226c0298f5398c185db3df30ad35ee6022aab1b 8364004: Expose VMError::controlledCrash via Whitebox Reviewed-by: kbarrett, mbaesken, dholmes ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/ShowEventsOnCrashTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: c239c0ab Branch: hermetic-java-runtime Author: Jiangli Zhou Date: 2025-07-29 14:48:52 +0000 URL: https://git.openjdk.org/leyden/commit/c239c0ab00196da8c7c5f6099c8189a778874588 8362564: hotspot/jtreg/compiler/c2/TestLWLockingCodeGen.java fails on static JDK on x86_64 with AVX instruction extensions Reviewed-by: rasbold ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/share/runtime/stubRoutines.cpp Changeset: ea754316 Branch: hermetic-java-runtime Author: Calvin Cheung Date: 2025-07-29 17:41:30 +0000 URL: https://git.openjdk.org/leyden/commit/ea754316fd6d691a701dfb4bc921ea8c92dc5dd4 8363928: Specifying AOTCacheOutput with a blank path causes the JVM to crash Reviewed-by: kvn, iklam ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! test/hotspot/jtreg/runtime/cds/appcds/aotFlags/AOTFlags.java Changeset: d5d311f0 Branch: hermetic-java-runtime Author: Chris Plummer Date: 2025-07-29 19:43:13 +0000 URL: https://git.openjdk.org/leyden/commit/d5d311f026f69c56a409d856f5e11cdff0526c6c 8361873: [GCC static analyzer] exec_md.c forkedChildProcess potential double 'close' of file descriptor '3' Reviewed-by: jpai, stuefe, mbaesken ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c Changeset: 330ee871 Branch: hermetic-java-runtime Author: Chen Liang Date: 2025-07-29 20:42:57 +0000 URL: https://git.openjdk.org/leyden/commit/330ee871315348594171c43aa75b58f6027001af 8360163: Replace hard-coded checks with AOTRuntimeSetup and AOTSafeClassInitializer Reviewed-by: jrose, iklam ! src/hotspot/share/cds/aotArtifactFinder.hpp ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassInitializer.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlassFlags.hpp ! src/hotspot/share/oops/klass.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/stream/Collectors.java ! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java ! src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java + src/java.base/share/classes/jdk/internal/vm/annotation/AOTRuntimeSetup.java + src/java.base/share/classes/jdk/internal/vm/annotation/AOTSafeClassInitializer.java Changeset: 3488f53d Branch: hermetic-java-runtime Author: Fei Yang Date: 2025-07-30 01:02:31 +0000 URL: https://git.openjdk.org/leyden/commit/3488f53d2c3083bd886644684ec6885046ea7f8e 8364150: RISC-V: Leftover for JDK-8343430 removing old trampoline call Reviewed-by: mli, fjiang ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp Changeset: c671089d Branch: hermetic-java-runtime Author: Alisen Chung Date: 2025-07-30 01:54:50 +0000 URL: https://git.openjdk.org/leyden/commit/c671089d6e9aa147ffd056a83c84abf6aff444dc 8364089: JDK 25 RDP2 L10n resource files update Reviewed-by: jlu, naoto, dnguyen, asemenyuk ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties Changeset: 164d0368 Branch: hermetic-java-runtime Author: Thomas Stuefe Date: 2025-07-30 04:55:03 +0000 URL: https://git.openjdk.org/leyden/commit/164d0368f608ff43789d2abd96cd0f5449458122 8364202: CDS without G1 gives build error in slowdebug, asserts in fastdebug Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoaderDataShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp Changeset: 1be412dc Branch: hermetic-java-runtime Author: Lei Zhu Committer: Serguei Spitsyn Date: 2025-07-30 05:18:32 +0000 URL: https://git.openjdk.org/leyden/commit/1be412dca08028d37a90cff1d4a67007c6b2d690 8363920: JVMTI Documentation for GetLocalDouble is wrong: refers to long Reviewed-by: alanb, amenkov, sspitsyn ! src/hotspot/share/prims/jvmti.xml Changeset: c6d64edf Branch: hermetic-java-runtime Author: David Holmes Date: 2025-07-30 06:09:37 +0000 URL: https://git.openjdk.org/leyden/commit/c6d64edfbe83569d2e6af8d39b228869721e84b3 8364325: ProblemList com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java Reviewed-by: kbarrett ! test/jdk/ProblemList.txt Changeset: 302508df Branch: hermetic-java-runtime Author: Thomas Schatzl Date: 2025-07-30 07:45:10 +0000 URL: https://git.openjdk.org/leyden/commit/302508df9ebb66f27fffcbe8496ccea95385e61a 8364249: G1: Fix some comments about "maximum_collection" Reviewed-by: shade, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 4da1c9df Branch: hermetic-java-runtime Author: Thomas Schatzl Date: 2025-07-30 08:11:27 +0000 URL: https://git.openjdk.org/leyden/commit/4da1c9df52a9e36214f7aeffae26fde3dc4570bc 8364196: G1: Fix typo in "cset_groud_gid" local variable in G1FlushHumongousCandidateRemSets Reviewed-by: ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 7af3cd95 Branch: hermetic-java-runtime Author: Thomas Schatzl Date: 2025-07-30 08:11:46 +0000 URL: https://git.openjdk.org/leyden/commit/7af3cd955839f98a37b915480266ccd7be27b147 8156755: [TESTBUG] Fix gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java Reviewed-by: ayang ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/GC.java - test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/GCTokens.java - test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/ObjectGraph.java - test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/README - test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/ReferenceInfo.java - test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java - test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestcaseData.java Changeset: a6fb87db Branch: hermetic-java-runtime Author: Andrew Dinn Date: 2025-07-30 10:08:33 +0000 URL: https://git.openjdk.org/leyden/commit/a6fb87dbe8c4165ca498caa23541f6aa4426b71d 8364042: UnsafeMemoryAccess will not work with AOT cached code stubs Reviewed-by: asmehra, kvn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 317dacc3 Branch: hermetic-java-runtime Author: Thomas Stuefe Date: 2025-07-30 10:11:49 +0000 URL: https://git.openjdk.org/leyden/commit/317dacc308993d534aeba397d0550ad056fe595b 8364159: Shenandoah assertions after JDK-8361712 Reviewed-by: mbaesken, shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp Changeset: c8517356 Branch: hermetic-java-runtime Author: Francesco Andreuzzi Committer: Aleksey Shipilev Date: 2025-07-30 10:28:38 +0000 URL: https://git.openjdk.org/leyden/commit/c8517356314c9dd1123401a21968009066053e5b 8364115: Sort share/services includes Reviewed-by: sspitsyn, ayang, shade ! src/hotspot/share/services/classLoadingService.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/finalizerService.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/gcNotifier.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/jtreg/sources/TestIncludesAreSorted.java Changeset: 16da81eb Branch: hermetic-java-runtime Author: Matthias Baesken Date: 2025-07-30 12:28:14 +0000 URL: https://git.openjdk.org/leyden/commit/16da81eb439e48459e4ca19d6f97c0de5e2d2398 8360817: [ubsan] zDirector select_worker_threads - outside the range of representable values issue Reviewed-by: aboldtch, lucy ! src/hotspot/share/gc/z/zDirector.cpp Changeset: e2feff85 Branch: hermetic-java-runtime Author: Shaojin Wen Date: 2025-07-30 13:16:27 +0000 URL: https://git.openjdk.org/leyden/commit/e2feff85995cf2d0b8ecc2262cf4e74b74de3e31 8355177: Speed up StringBuilder::append(char[]) via Unsafe::copyMemory Reviewed-by: rriggs, rgiulietti ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: a2e86ff3 Branch: hermetic-java-runtime Author: Francesco Andreuzzi Committer: Albert Mingkun Yang Date: 2025-07-30 13:43:47 +0000 URL: https://git.openjdk.org/leyden/commit/a2e86ff3c56209a14c6e9730781eecd12c81d170 8364037: Sort share includes: adlc, libadt, metaprogramming Reviewed-by: ayang, chagedorn ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! test/hotspot/jtreg/sources/TestIncludesAreSorted.java Changeset: 57d02d9a Branch: hermetic-java-runtime Author: Ian Graves Date: 2025-07-30 15:51:53 +0000 URL: https://git.openjdk.org/leyden/commit/57d02d9ac5e45dde6a32b02868b578f03e47c974 8362279: [vectorapi] VECTOR_OP_SUADD needs reduction support Reviewed-by: jbhateja, qamai ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh = test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-Masked-op.template = test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-op.template + test/jdk/jdk/incubator/vector/templates/Unit-SaturatingReduction-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-SaturatingReduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 3bdac531 Branch: hermetic-java-runtime Author: Rajan Halade Date: 2025-07-30 17:56:00 +0000 URL: https://git.openjdk.org/leyden/commit/3bdac5317815b84d6f693d972f73d77dd069a891 8361212: Remove AffirmTrust root CAs Reviewed-by: mullan ! src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java - src/java.base/share/data/cacerts/affirmtrustcommercialca - src/java.base/share/data/cacerts/affirmtrustnetworkingca - src/java.base/share/data/cacerts/affirmtrustpremiumca - src/java.base/share/data/cacerts/affirmtrustpremiumeccca ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustcommercialca-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustnetworkingca-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumca-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumeccca-chain.pem Changeset: 413ac74e Branch: hermetic-java-runtime Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-07-30 19:56:38 +0000 URL: https://git.openjdk.org/leyden/commit/413ac74ecc225ff2cd7a729204a9c7a95dc48458 8357682: sun.security.provider.certpath.Builder#getMatchingPolicies always returns null Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java Changeset: 559795b0 Branch: hermetic-java-runtime Author: SendaoYan Date: 2025-07-31 01:38:25 +0000 URL: https://git.openjdk.org/leyden/commit/559795b0eb8061325127fa9fdf8b80617fe47166 8362501: Update test/hotspot/jtreg/applications/jcstress/README Reviewed-by: shade, lmesnik ! test/hotspot/jtreg/applications/jcstress/README Changeset: 05c63e80 Branch: hermetic-java-runtime Author: Alexander Zvegintsev Date: 2025-07-31 06:04:22 +0000 URL: https://git.openjdk.org/leyden/commit/05c63e80091d554625c5b6fc8c9f6973ef19ec4f 8361524: [XWayland] possible JavaFX interop hang Reviewed-by: psadhukhan, serb, prr, kizune, kcr ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c Changeset: ebb7f5d3 Branch: hermetic-java-runtime Author: Aleksey Shipilev Date: 2025-07-31 06:07:17 +0000 URL: https://git.openjdk.org/leyden/commit/ebb7f5d39be8497fc89e25d0905335102e12c063 8364111: InstanceMirrorKlass iterators should handle CDS and hidden classes consistently Reviewed-by: stuefe, ayang, coleenp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp Changeset: b9f7caed Branch: hermetic-java-runtime Author: Joel Sikstr?m Date: 2025-07-31 07:40:22 +0000 URL: https://git.openjdk.org/leyden/commit/b9f7caed775e86e71f7d37789cb196fb1444ef12 8364282: ZGC: Improve ZPageAllocation JFR event sending Reviewed-by: stefank, aboldtch ! src/hotspot/share/gc/z/zPageAllocator.cpp Changeset: 8ed214f3 Branch: hermetic-java-runtime Author: Yasumasa Suenaga Date: 2025-07-31 12:10:43 +0000 URL: https://git.openjdk.org/leyden/commit/8ed214f3b1864ea0095d05497f782ce4131836d4 8364090: Dump JFR recording on CrashOnOutOfMemoryError Reviewed-by: egahlin, stuefe ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/utilities/vmError.cpp + test/jdk/jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java Changeset: ddb64836 Branch: hermetic-java-runtime Author: Manuel H?ssig Date: 2025-07-31 12:12:15 +0000 URL: https://git.openjdk.org/leyden/commit/ddb64836e5bafededb705329137e353f8c74dd5d 8364409: [BACKOUT] Consolidate Identity of self-inverse operations Reviewed-by: thartmann, bmaillard, hgreule ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp - test/hotspot/jtreg/compiler/c2/irTests/InvolutionIdentityTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 3f21c8bd Branch: hermetic-java-runtime Author: Axel Boldt-Christmas Date: 2025-07-31 13:08:29 +0000 URL: https://git.openjdk.org/leyden/commit/3f21c8bd1f0cd7f27df940505b249ba7798940cf 8361897: gc/z/TestUncommit.java fails with Uncommitted too slow Reviewed-by: stefank, jsikstro ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 458f033d Branch: hermetic-java-runtime Author: Lei Zhu Committer: Kevin Walls Date: 2025-07-31 13:11:59 +0000 URL: https://git.openjdk.org/leyden/commit/458f033d4dd3c646028b2f9bab88f9a308cad4af 8362533: Tests sun/management/jmxremote/bootstrap/* duplicate VM flags Reviewed-by: lmesnik, sspitsyn, kevinw ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java Changeset: e544cd99 Branch: hermetic-java-runtime Author: Artur Barashev Date: 2025-07-31 13:57:19 +0000 URL: https://git.openjdk.org/leyden/commit/e544cd992099ef905266610c2c1456705cdc4587 8359956: Support algorithm constraints and certificate checks in SunX509 key manager Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java + src/java.base/share/classes/sun/security/ssl/X509KeyManagerCertChecking.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java - test/jdk/javax/rmi/ssl/keystore - test/jdk/javax/rmi/ssl/truststore ! test/jdk/sun/net/www/protocol/https/HttpsClient/ServerIdentityTest.java - test/jdk/sun/net/www/protocol/https/HttpsClient/dnsstore - test/jdk/sun/net/www/protocol/https/HttpsClient/ipstore ! test/jdk/sun/security/mscapi/ShortRSAKeyWithinTLS.java ! test/jdk/sun/security/ssl/SignatureScheme/MD5NotAllowedInTLS13CertificateSignature.java + test/jdk/sun/security/ssl/X509KeyManager/AlgorithmConstraintsCheck.java + test/jdk/sun/security/ssl/X509KeyManager/CertChecking.java + test/jdk/sun/security/ssl/X509KeyManager/PeerConstraintsCheck.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/jdk/sun/security/tools/keytool/PrintSSL.java ! test/lib/jdk/test/lib/security/CertificateBuilder.java Changeset: 5f357fa2 Branch: hermetic-java-runtime Author: Thomas Schatzl Date: 2025-07-31 14:08:40 +0000 URL: https://git.openjdk.org/leyden/commit/5f357fa27d89a3ead3783a3197ba4c576802cb7a 8364197: G1: Sort G1 mutex locks by name and group them together Reviewed-by: coleenp, ayang ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: d4705947 Branch: hermetic-java-runtime Author: DarraghConway Committer: Roger Riggs Date: 2025-07-31 14:41:13 +0000 URL: https://git.openjdk.org/leyden/commit/d4705947d89509b235cf48328014331c9c6cee80 8360408: [TEST] Use @requires tag instead of exiting based on "os.name" property value for sun/net/www/protocol/file/FileURLTest.java Reviewed-by: vyazici, rriggs ! test/jdk/sun/net/www/protocol/file/FileURLTest.java Changeset: 53d152e7 Branch: hermetic-java-runtime Author: Francesco Andreuzzi Committer: Albert Mingkun Yang Date: 2025-07-31 14:43:10 +0000 URL: https://git.openjdk.org/leyden/commit/53d152e7dbccae9682e461e51ca75d63f88893cf 8364087: Amend comment in globalDefinitions.hpp on "classfile_constants.h" include Reviewed-by: stefank, ayang ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: b2b56cfc Branch: hermetic-java-runtime Author: Weijun Wang Date: 2025-07-31 14:45:31 +0000 URL: https://git.openjdk.org/leyden/commit/b2b56cfc00ab258c41d468040015bb2dcc6ec289 8359395: XML signature generation does not support user provided SecureRandom Reviewed-by: mullan ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/DOMSignContext.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java + test/jdk/javax/xml/crypto/dsig/Properties.java Changeset: 1b9efaa1 Branch: hermetic-java-runtime Author: Aleksey Shipilev Date: 2025-07-31 15:17:51 +0000 URL: https://git.openjdk.org/leyden/commit/1b9efaa11e660317240bdeda7527b23c7d52da0f 8364183: Shenandoah: Improve commit/uncommit handling Reviewed-by: wkemper, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: c4fbfa21 Branch: hermetic-java-runtime Author: Anton Artemov Committer: Albert Mingkun Yang Date: 2025-07-31 15:39:38 +0000 URL: https://git.openjdk.org/leyden/commit/c4fbfa21030c9a0e8a3e0eed1b0a0988eba08ddb 8363949: Incorrect jtreg header in MonitorWithDeadObjectTest.java Reviewed-by: stefank, coleenp, ayang ! test/hotspot/jtreg/runtime/Monitor/MonitorWithDeadObjectTest.java Changeset: d1944239 Branch: hermetic-java-runtime Author: Johannes Graham Committer: Raffaello Giulietti Date: 2025-07-31 17:50:18 +0000 URL: https://git.openjdk.org/leyden/commit/d19442399c004c78bff8a5ccf7c6975c7e583a07 8358880: Performance of parsing with DecimalFormat can be improved Reviewed-by: jlu, liach, rgiulietti ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java ! test/jdk/java/text/Format/DecimalFormat/CloneTest.java + test/micro/org/openjdk/bench/java/text/DecimalFormatParseBench.java Changeset: fe09e93b Branch: hermetic-java-runtime Author: Chen Liang Date: 2025-07-31 18:26:28 +0000 URL: https://git.openjdk.org/leyden/commit/fe09e93b8fc3081c944f3824fdaa55cc17e377a8 8364317: Explicitly document some assumptions of StringUTF16 Reviewed-by: rgiulietti, rriggs, vyazici ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 443afdc7 Branch: hermetic-java-runtime Author: Albert Mingkun Yang Date: 2025-07-31 18:52:44 +0000 URL: https://git.openjdk.org/leyden/commit/443afdc77ffb9184a985ec586c888eabe9ee8e6f 8364176: Serial: Group all class unloading logic at the end of marking phase Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: e0e82066 Branch: hermetic-java-runtime Author: Albert Mingkun Yang Date: 2025-07-31 18:53:07 +0000 URL: https://git.openjdk.org/leyden/commit/e0e82066fec3e1efa55ecc113bb8f4efe2e0e2a0 8364166: Parallel: Remove the use of soft_ref_policy in Full GC Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 724e8c07 Branch: hermetic-java-runtime Author: Artur Barashev Date: 2025-07-31 21:24:09 +0000 URL: https://git.openjdk.org/leyden/commit/724e8c076e1aed05de893ef9366af0e62cc2ac2b 8364484: misc tests fail with Received fatal alert: handshake_failure Reviewed-by: ascarpino ! test/jdk/javax/management/security/SecurityTest.java Changeset: 913d318c Branch: hermetic-java-runtime Author: Albert Mingkun Yang Date: 2025-08-01 05:59:33 +0000 URL: https://git.openjdk.org/leyden/commit/913d318c97aa46c16aca89e565660e5fb67e8efd 8364504: [BACKOUT] JDK-8364176 Serial: Group all class unloading logic at the end of marking phase Reviewed-by: dholmes ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: c9b8bd6f Branch: hermetic-java-runtime Author: Francesco Andreuzzi Committer: Aleksey Shipilev Date: 2025-08-01 06:27:02 +0000 URL: https://git.openjdk.org/leyden/commit/c9b8bd6ff478fda23a10a6d3e04aec4478cb9ff6 8364359: Sort share/cds includes Reviewed-by: shade, iklam ! src/hotspot/share/cds/aotClassLocation.cpp ! src/hotspot/share/cds/aotClassLocation.hpp ! src/hotspot/share/cds/aotConstantPoolResolver.hpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/lambdaFormInvokers.inline.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! test/hotspot/jtreg/sources/TestIncludesAreSorted.java Changeset: 577ac061 Branch: hermetic-java-runtime Author: Aleksey Shipilev Date: 2025-08-01 06:28:29 +0000 URL: https://git.openjdk.org/leyden/commit/577ac0610a0c62d6a3f5501bb0d1bd45f8c47f22 8358340: Support CDS heap archive with Generational Shenandoah Reviewed-by: xpeng, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: e82d7f58 Branch: hermetic-java-runtime Author: Joel Sikstr?m Date: 2025-08-01 07:11:11 +0000 URL: https://git.openjdk.org/leyden/commit/e82d7f58101aa5b7147a881bfc1c96b826446758 8364351: ZGC: Replace usages of ZPageAgeRange() with ZPageAgeRangeAll Reviewed-by: stefank, aboldtch ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zPageAge.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! test/hotspot/gtest/gc/z/test_zPageAge.cpp Changeset: ae11d8f4 Branch: hermetic-java-runtime Author: Joel Sikstr?m Date: 2025-08-01 07:42:45 +0000 URL: https://git.openjdk.org/leyden/commit/ae11d8f44689502d35cb511e9ce288ab7cc0acae 8364248: Separate commit and reservation limit detection Reviewed-by: stuefe, ayang ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.hpp Changeset: beda14e3 Branch: hermetic-java-runtime Author: Thomas Schatzl Date: 2025-08-01 08:22:04 +0000 URL: https://git.openjdk.org/leyden/commit/beda14e3cba368b0bf9f8e4567df163cf1e648a4 8364423: G1: Refactor G1UpdateRegionLivenessAndSelectForRebuildTask Reviewed-by: sangheki, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 7d63c9fa Branch: hermetic-java-runtime Author: Hannes Walln?fer Date: 2025-08-01 08:35:10 +0000 URL: https://git.openjdk.org/leyden/commit/7d63c9fa4d7d03c8565d0491e7ff93087b79cc39 8294074: Make other specs more discoverable from the API docs Reviewed-by: mr ! make/Docs.gmk Changeset: d80b5c87 Branch: hermetic-java-runtime Author: Hannes Walln?fer Date: 2025-08-01 08:39:29 +0000 URL: https://git.openjdk.org/leyden/commit/d80b5c8728a18c74cf427817b4b84052a5404870 8361316: javadoc tool fails with an exception for an inheritdoc on throws clause of a constructor Reviewed-by: nbenalla, liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java Changeset: 7fbeede1 Branch: hermetic-java-runtime Author: Prasanta Sadhukhan Date: 2025-08-01 09:15:52 +0000 URL: https://git.openjdk.org/leyden/commit/7fbeede14c558221ae0e5b8d65f50e50c0e3737a 4938801: The popup does not go when the component is removed Co-authored-by: Alexey Ivanov Reviewed-by: dnguyen, abhiscxk ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java + test/jdk/javax/swing/JPopupMenu/TestPopupInvoker.java Changeset: 812bd8e9 Branch: hermetic-java-runtime Author: Matthias Baesken Date: 2025-08-01 10:24:11 +0000 URL: https://git.openjdk.org/leyden/commit/812bd8e94d22f9751651e28a2ef8affdf6a33220 8364199: Enhance list of environment variables printed in hserr/hsinfo file Reviewed-by: lucy, clanger ! src/hotspot/share/utilities/vmError.cpp Changeset: 6c580472 Branch: hermetic-java-runtime Author: Oli Gillespie Committer: Aleksey Shipilev Date: 2025-08-01 10:27:08 +0000 URL: https://git.openjdk.org/leyden/commit/6c5804722b5b2064e0d6ade2180c3126d8f2dabc 8364296: Set IntelJccErratumMitigation flag ergonomically Reviewed-by: shade, jbhateja ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 8ac4a88f Branch: hermetic-java-runtime Author: Christian Stein Date: 2025-08-01 11:01:56 +0000 URL: https://git.openjdk.org/leyden/commit/8ac4a88f3c5ad57824dd192cb3f0af5e71cbceeb 8362237: IllegalArgumentException in the launcher when exception without stack trace is thrown Reviewed-by: kcr, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: 2ba8a06f Branch: hermetic-java-runtime Author: Bhavana Kilambi Committer: Jatin Bhateja Date: 2025-08-01 13:11:21 +0000 URL: https://git.openjdk.org/leyden/commit/2ba8a06f0c0a598a6ca7f74e75bab4208e6fa689 8348868: AArch64: Add backend support for SelectFromTwoVector Co-authored-by: Jatin Bhateja Reviewed-by: haosun, aph, sviswanathan, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/vectorIntrinsics.cpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/compiler/vectorapi/TestSelectFromTwoVectorOp.java Changeset: ee3665bc Branch: hermetic-java-runtime Author: Coleen Phillimore Date: 2025-08-01 15:21:45 +0000 URL: https://git.openjdk.org/leyden/commit/ee3665bca026fe53409df8391d49477c64ae23a2 8364187: Make getClassAccessFlagsRaw non-native Reviewed-by: thartmann, rriggs, liach ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/native/libjava/Class.c ! src/java.base/share/native/libjava/Reflection.c ! test/hotspot/jtreg/runtime/ClassFile/ClassAccessFlagsRawTest.java ! test/jdk/java/lang/reflect/AccessibleObject/ModuleSetAccessibleTest.java ! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java Changeset: 6d0bbc8a Branch: hermetic-java-runtime Author: Mikhail Yankelevich Committer: Sean Coffey Date: 2025-08-01 18:42:41 +0000 URL: https://git.openjdk.org/leyden/commit/6d0bbc8a18fa555b5e8d132bef400097ef6ee5cb 8357470: src/java.base/share/classes/sun/security/util/Debug.java implement the test for args.toLowerCase Reviewed-by: coffeys ! test/jdk/sun/security/util/Debug/DebugOptions.java Changeset: 8e921aee Branch: hermetic-java-runtime Author: Justin Lu Date: 2025-08-01 18:43:02 +0000 URL: https://git.openjdk.org/leyden/commit/8e921aee5abb20c240b45cb75b06fb1f316d8a1f 8364370: java.text.DecimalFormat specification indentation correction Reviewed-by: liach, naoto ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: ae19b787 Branch: hermetic-java-runtime Author: Jiangli Zhou Date: 2025-08-01 12:02:31 +0000 URL: https://git.openjdk.org/leyden/commit/ae19b787b1a6cdfba3be63d053822cb371b4e790 Merge branch 'master' into hermetic-java-runtime ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp