git: openjdk/loom: master: 100 new changesets

duke duke at openjdk.org
Thu Jun 12 13:15:27 UTC 2025


Changeset: dc961609
Branch: master
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-06-04 12:43:23 +0000
URL:       https://git.openjdk.org/loom/commit/dc961609f84a38164d10852cb92c005c3eb077e4

8356159: RISC-V: Add Zabha

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/gtest/riscv/test_assembler_riscv.cpp

Changeset: 09ec4de7
Branch: master
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-06-04 12:56:18 +0000
URL:       https://git.openjdk.org/loom/commit/09ec4de74d495560ffb9ec529df7ec818c1d617c

8358066: Non-ascii package names gives compilation error "import requires canonical name"

Reviewed-by: jlahoda, naoto

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
+ test/langtools/tools/javac/nametable/TestUtfNumChars.java

Changeset: 248341d3
Branch: master
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-06-04 13:16:24 +0000
URL:       https://git.openjdk.org/loom/commit/248341d372ba9c1031729a65eb10d8def52de641

8344942: Template-Based Testing Framework

Co-authored-by: Tobias Hartmann <thartmann at openjdk.org>
Co-authored-by: Tobias Holenstein <tholenstein at openjdk.org>
Co-authored-by: Theo Weidmann <tweidmann at openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Co-authored-by: Manuel Hässig <mhaessig at openjdk.org>
Reviewed-by: chagedorn, mhaessig, rcastanedalo

+ test/hotspot/jtreg/compiler/lib/template_framework/AddNameToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Code.java
+ test/hotspot/jtreg/compiler/lib/template_framework/CodeFrame.java
+ test/hotspot/jtreg/compiler/lib/template_framework/DataName.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Hook.java
+ test/hotspot/jtreg/compiler/lib/template_framework/HookAnchorToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/HookInsertToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Name.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NameSet.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NothingToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/README.md
+ test/hotspot/jtreg/compiler/lib/template_framework/Renderer.java
+ test/hotspot/jtreg/compiler/lib/template_framework/RendererException.java
+ test/hotspot/jtreg/compiler/lib/template_framework/StringToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/StructuralName.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Template.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateBinding.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateBody.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateFrame.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Token.java
+ test/hotspot/jtreg/compiler/lib/template_framework/library/Hooks.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestAdvanced.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestSimple.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestTutorial.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestFormat.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestTemplate.java

Changeset: a653ff48
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-04 13:39:31 +0000
URL:       https://git.openjdk.org/loom/commit/a653ff48933bfd72c7c3d004ccc5bd0d9c1162cb

8358536: jdk/jfr/api/consumer/TestRecordingFileWrite.java times out

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
! test/jdk/ProblemList.txt

Changeset: 0352477f
Branch: master
Author:    Tom Shull <tom.shull at oracle.com>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2025-06-04 13:50:36 +0000
URL:       https://git.openjdk.org/loom/commit/0352477ff5977b0010e62000adbde88026a49a7e

8357660: [JVMCI] Add support for retrieving all BootstrapMethodInvocations directly from ConstantPool

Reviewed-by: dnsimon, yzheng

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java

Changeset: ae1892fb
Branch: master
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2025-06-04 14:07:49 +0000
URL:       https://git.openjdk.org/loom/commit/ae1892fb0fb6b7646f9ca60067d6945ccea7f888

8358003: KlassTrainingData initializer reads garbage holder

Reviewed-by: coleenp, shade, vlivanov

! src/hotspot/share/oops/trainingData.cpp

Changeset: a2723d91
Branch: master
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2025-06-04 14:16:20 +0000
URL:       https://git.openjdk.org/loom/commit/a2723d91dfba2850e3070083fa94dc3fecc46a00

8345347: Test runtime/cds/TestDefaultArchiveLoading.java should accept VM flags or be marked as flagless

Reviewed-by: lmesnik, stefank, ccheung

! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java

Changeset: 4e314cb9
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-04 14:21:34 +0000
URL:       https://git.openjdk.org/loom/commit/4e314cb9e025672b2f7b68cc021fa516ee219ad8

8356000: C1/C2-only modes use 2 compiler threads on low CPU count machines

Reviewed-by: kvn, dfenacci, galder

! src/hotspot/share/compiler/compilationPolicy.cpp
+ test/hotspot/jtreg/compiler/arguments/TestCompilerCounts.java

Changeset: c9092164
Branch: master
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-06-04 14:56:20 +0000
URL:       https://git.openjdk.org/loom/commit/c90921644643bc731cab4c014a5144a74e670df1

8357443: ZGC: Optimize old page iteration in remap remembered phase

Reviewed-by: aboldtch, eosterlund

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGeneration.hpp
! src/hotspot/share/gc/z/zRemembered.cpp
! src/hotspot/share/gc/z/zRemembered.hpp

Changeset: ef47635d
Branch: master
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-06-04 16:14:31 +0000
URL:       https://git.openjdk.org/loom/commit/ef47635d5a27b003937d865ad9067dbd151db888

8358015: Fix SequencedMap sequenced view method specifications

Reviewed-by: jpai, bchristi

! src/java.base/share/classes/java/util/AbstractMap.java
! src/java.base/share/classes/java/util/SequencedMap.java
! test/jdk/java/util/SequencedCollection/BasicMap.java

Changeset: 8a79ac88
Branch: master
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-04 16:40:22 +0000
URL:       https://git.openjdk.org/loom/commit/8a79ac88639c35a6938f82a391c4b5d77e6eda32

8358449: Locale.getISOCountries does not specify the returned set is unmodifiable

Reviewed-by: naoto

! src/java.base/share/classes/java/util/Locale.java

Changeset: fd0ab043
Branch: master
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2025-06-04 16:52:38 +0000
URL:       https://git.openjdk.org/loom/commit/fd0ab043677d103628afde628e3e75e23fb518b2

8358330: AsmRemarks and DbgStrings clear() method may not get called before their destructor

Reviewed-by: kvn

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp

Changeset: 8939acc8
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-06-04 17:53:17 +0000
URL:       https://git.openjdk.org/loom/commit/8939acc8ab0e45b82252f0f2de37e9bd5c3e1493

8358057: Update validation of ICC_Profile header data

Reviewed-by: honkar

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java
+ test/jdk/java/awt/color/ICC_Profile/RenderingIntentStressTest.java
! test/jdk/java/awt/color/ICC_Profile/ValidateICCHeaderData/ValidateICCHeaderData.java

Changeset: 5ed246d1
Branch: master
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2025-06-04 18:07:07 +0000
URL:       https://git.openjdk.org/loom/commit/5ed246d17d9f40489ed715b7df104ec6a832841e

8357592: Update output parsing in test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java

Reviewed-by: rhalade

! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java
! test/jdk/sun/security/tools/jarsigner/warnings/Test.java

Changeset: 8f821175
Branch: master
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-04 18:46:31 +0000
URL:       https://git.openjdk.org/loom/commit/8f821175cc4484d651151818cc518ef608ebcc83

8358170: Repurpose testCompat in test/jdk/java/util/TimeZone/Bug8167143.java

Reviewed-by: naoto

! test/jdk/java/util/TimeZone/Bug8167143.java

Changeset: 901144ee
Branch: master
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-06-04 19:46:30 +0000
URL:       https://git.openjdk.org/loom/commit/901144ee0d3e984aa8b8f047498440450942f3e5

8358217: jdk/incubator/vector/PreferredSpeciesTest.java#id0 failures - expected [128] but found [256]

Co-authored-by: Paul Sandoz <psandoz at openjdk.org>
Co-authored-by: Jaikiran Pai <jpai at openjdk.org>
Reviewed-by: syan, psandoz

! test/jdk/ProblemList.txt
! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java

Changeset: 77c110c3
Branch: master
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-06-04 20:03:48 +0000
URL:       https://git.openjdk.org/loom/commit/77c110c309739c2e10c9b321914309affe749e6d

8357000: Write overview documentation for start of release changes

Reviewed-by: erikj, iris, ihse, dholmes

+ doc/starting-next-release.html
+ doc/starting-next-release.md

Changeset: 3cf3e4bb
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-04 21:32:29 +0000
URL:       https://git.openjdk.org/loom/commit/3cf3e4bbec26a84d77cb7a3125a60ba1e1e4ee97

8358339: Handle MethodCounters::_method backlinks after JDK-8355003

Reviewed-by: coleenp, kvn, iveresov

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/oops/metadata.hpp

Changeset: 5b27e9c2
Branch: master
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-06-04 22:08:58 +0000
URL:       https://git.openjdk.org/loom/commit/5b27e9c2df8b386b38b0553d941469cd8aa65c28

8342818: Implement JEP 509: JFR CPU-Time Profiling

Reviewed-by: mgronlun, mdoerr, pchilanomate, apangin, shade

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
+ test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: b787ff6d
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-04 23:19:33 +0000
URL:       https://git.openjdk.org/loom/commit/b787ff6def08a050b690b60e4a0ceb3aec2b73c8

8358538: Update GHA Windows runner to 2025

Reviewed-by: shade

! .github/workflows/build-windows.yml
! .github/workflows/main.yml

Changeset: 9186cc73
Branch: master
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-06-04 23:55:18 +0000
URL:       https://git.openjdk.org/loom/commit/9186cc7310c0cca2fca776031280f08d84e43b74

8358628: [BACKOUT] 8342818: Implement JEP 509: JFR CPU-Time Profiling

Reviewed-by: pchilanomate, dholmes

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
- src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
- src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
- src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
- test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 8f8b367a
Branch: master
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-05 00:35:26 +0000
URL:       https://git.openjdk.org/loom/commit/8f8b367ae3c9afca3581f6aced7f9855ef0d541d

8350029: Illegal invokespecial interface not caught by verification

Reviewed-by: coleenp, matsaave

! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/classfile/verificationType.hpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
= test/hotspot/jtreg/runtime/verifier/invokespecial/Run.java
+ test/hotspot/jtreg/runtime/verifier/invokespecial/TestInvokeSpecialInterface.java
+ test/hotspot/jtreg/runtime/verifier/invokespecial/UseInterfaceMethodRef.jasm
+ test/hotspot/jtreg/runtime/verifier/invokespecial/UseMethodRef.jasm

Changeset: 575806c0
Branch: master
Author:    Hannes Greule <hgreule at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-06-05 01:41:21 +0000
URL:       https://git.openjdk.org/loom/commit/575806c0e5584ea24cda80158070579b88c477f7

8358078: javap crashes with NPE on preview class file

Reviewed-by: liach

! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
+ test/langtools/tools/javap/ClassFileVersionTest.java

Changeset: 849655a1
Branch: master
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-06-05 03:25:46 +0000
URL:       https://git.openjdk.org/loom/commit/849655a145a40b056a751528cebc78a11481514c

8358632: [asan] reports heap-buffer-overflow in AOTCodeCache::copy_bytes

Reviewed-by: vlivanov, iveresov

! src/hotspot/share/code/aotCodeCache.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java

Changeset: 08023481
Branch: master
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-05 04:24:05 +0000
URL:       https://git.openjdk.org/loom/commit/08023481edec4c0cacc79a608c573856f0718e58

8358558: (zipfs) Reorder the listing of "accessMode" property in the ZIP file system's documentation

Reviewed-by: dfuchs, vyazici, alanb, lancea

! src/jdk.zipfs/share/classes/module-info.java

Changeset: 48b97ac0
Branch: master
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-06-05 07:34:48 +0000
URL:       https://git.openjdk.org/loom/commit/48b97ac0e006362528423ffd657b2ea3afa46a6e

8358634: RISC-V: Fix several broken documentation web-links

Reviewed-by: fyang

! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp

Changeset: ace70a6d
Branch: master
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-06-05 08:18:18 +0000
URL:       https://git.openjdk.org/loom/commit/ace70a6d6aca619da34b2f9cac2586cc88cefb5a

8358666: [REDO] Implement JEP 509: JFR CPU-Time Profiling

Reviewed-by: mgronlun

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
+ test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: dc949003
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-05 09:02:23 +0000
URL:       https://git.openjdk.org/loom/commit/dc949003ded278805d10c7b630e82348a7d998fe

8358588: ThreadSnapshot.ThreadLock should be static nested class

Reviewed-by: alanb, sspitsyn, amenkov

! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java

Changeset: 66feb490
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-05 09:30:44 +0000
URL:       https://git.openjdk.org/loom/commit/66feb490bdf670c9b101f36b2fa1d0a923c0c3df

8358543: Remove CommentChecker.java and DirDiff.java

Reviewed-by: erikj

- src/utils/src/build/tools/commentchecker/CommentChecker.java
- src/utils/src/build/tools/dirdiff/DirDiff.java

Changeset: d450e341
Branch: master
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-06-05 10:14:41 +0000
URL:       https://git.openjdk.org/loom/commit/d450e341c7af910b618f3dd3e1f77e2e37702c5f

8357962: JFR Cooperative Sampling reveals inconsistent interpreter frames as part of JVMTI PopFrame

Reviewed-by: dholmes, eosterlund

! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp

Changeset: bd08932d
Branch: master
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-06-05 10:31:23 +0000
URL:       https://git.openjdk.org/loom/commit/bd08932d5b9d1a363d8229ea72df4c6dbfd4571d

8356633: Incorrect use of {@link} in jdk.jshell

Reviewed-by: rgiulietti, vyazici

! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java

Changeset: c5daf890
Branch: master
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-06-05 11:05:52 +0000
URL:       https://git.openjdk.org/loom/commit/c5daf890534dfdbe5f66189ef6b08af8ffd4de47

8349369: test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java did not report on missing man page files

Reviewed-by: hannesw

! test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java
! test/docs/jdk/javadoc/doccheck/doccheckutils/FileProcessor.java
! test/docs/jdk/javadoc/doccheck/doccheckutils/checkers/LinkChecker.java

Changeset: eb770a06
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-05 11:36:08 +0000
URL:       https://git.openjdk.org/loom/commit/eb770a060ad86d69b38df7d11622e9e25a528e1d

8351594: JFR: Rate-limited sampling of Java events

Reviewed-by: mgronlun, alanb

! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Throwable.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java
! src/java.base/share/classes/jdk/internal/event/FileReadEvent.java
! src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
+ src/jdk.jfr/share/classes/jdk/jfr/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/Throttler.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerParameters.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerWindow.java
! src/jdk.jfr/share/classes/jdk/jfr/package-info.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/api/metadata/annotations/TestThrottle.java
! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java
! test/jdk/jdk/jfr/startupargs/TestEventSettings.java

Changeset: 6cdfd36a
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-05 11:42:31 +0000
URL:       https://git.openjdk.org/loom/commit/6cdfd36ac80ad889ddbcfc702115b750a32d9645

8358590: JFR: Include min and max in MethodTiming event

Reviewed-by: mgronlun

! src/hotspot/share/jfr/metadata/metadata.xml
! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedClass.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedMethod.java

Changeset: 782bbca4
Branch: master
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-06-05 12:04:57 +0000
URL:       https://git.openjdk.org/loom/commit/782bbca439cd0d6db9366b4bd8d4861b8f780203

8358633: Test ThreadPoolExecutorTest::testTimedInvokeAnyNullTimeUnit is broken by JDK-8347491

Reviewed-by: alanb

! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java

Changeset: 33ed7c18
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-05 13:08:48 +0000
URL:       https://git.openjdk.org/loom/commit/33ed7c1842e61664c1ad0ea4d29f20728c89e06c

8358689: test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java does not build  after JDK-8351594

Reviewed-by: alanb

! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java

Changeset: 23f1d4f9
Branch: master
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Date:      2025-06-05 14:28:27 +0000
URL:       https://git.openjdk.org/loom/commit/23f1d4f9a993033596ff17751c877f2bb3f792ed

8337666: AArch64: SHA3 GPR intrinsic

Reviewed-by: aph

! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java

Changeset: c59e44a7
Branch: master
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2025-06-05 15:02:02 +0000
URL:       https://git.openjdk.org/loom/commit/c59e44a7aa2aeff0823830b698d524523b996650

8357914: TestEmptyBootstrapMethodsAttr.java fails when run with TEST_THREAD_FACTORY=Virtual

Reviewed-by: lmesnik, dholmes, sspitsyn, syan

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java

Changeset: af87035b
Branch: master
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2025-06-05 16:01:32 +0000
URL:       https://git.openjdk.org/loom/commit/af87035b713f8bfe05a007a4d4670cefc6a6aaf2

8355746: Start of release updates for JDK 26
8355748: Add SourceVersion.RELEASE_26
8355751: Add source 26 and target 26 to javac

Co-authored-by: Joe Darcy <darcy at openjdk.org>
Reviewed-by: iris, coleenp, darcy

! .jcheck/conf
! make/conf/version-numbers.conf
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ src/jdk.compiler/share/data/symbols/java.base-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.compiler-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.desktop-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.logging-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.management-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.net.http-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.security.jgss-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.xml.crypto-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.attach-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.compiler-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.vector-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jdi-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jfr-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jpackage-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jshell-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.net-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.security.jgss-P.sym.txt
! src/jdk.compiler/share/data/symbols/symbols
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java
! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassReader.java
! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/Opcodes.java
! test/jdk/ProblemList.txt
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/options/HelpOutputColumnWidthTest.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java

Changeset: 62fde687
Branch: master
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2025-06-05 16:43:29 +0000
URL:       https://git.openjdk.org/loom/commit/62fde687088ce72ef33b94e73babf4bfe1395c17

8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*"

Reviewed-by: mhaessig, shade

! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.cpp

Changeset: fe3be498
Branch: master
Author:    Christian Stein <cstein at openjdk.org>
Date:      2025-06-05 17:30:01 +0000
URL:       https://git.openjdk.org/loom/commit/fe3be498b83e70a9f4739ddad6642c3aa04a97d3

8357141: Update to use jtreg 7.5.2

Reviewed-by: erikj, ihse, iris

! make/autoconf/lib-tests.m4
! make/conf/github-actions.conf
! make/conf/jib-profiles.js
! test/docs/TEST.ROOT
! test/hotspot/jtreg/TEST.ROOT
! test/jaxp/TEST.ROOT
! test/jdk/TEST.ROOT
! test/langtools/TEST.ROOT
! test/lib-test/TEST.ROOT

Changeset: 15178aa2
Branch: master
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-06-05 20:19:53 +0000
URL:       https://git.openjdk.org/loom/commit/15178aa298e43be3e27121343432f25884db4e5d

8357688: Remove unnecessary List.get before remove in PopupFactory

Reviewed-by: azvegint, kizune, serb

! src/java.desktop/share/classes/javax/swing/PopupFactory.java

Changeset: c793de98
Branch: master
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-06-05 21:57:33 +0000
URL:       https://git.openjdk.org/loom/commit/c793de989facdb532021e1d5ddd01eb0e089b8e6

8350212: Track source end positions of declarations that support @SuppressWarnings

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java
+ test/langtools/tools/javac/parser/DeclarationEndPositions.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/parser/extend/TrialParser.java

Changeset: 78158f30
Branch: master
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2025-06-05 22:13:24 +0000
URL:       https://git.openjdk.org/loom/commit/78158f30aee51e14ab203b0127aeb883c010319c

8358099: PEM spec updates

Reviewed-by: mullan

! src/java.base/share/classes/java/security/PEMDecoder.java
! src/java.base/share/classes/java/security/PEMEncoder.java
! src/java.base/share/classes/java/security/PEMRecord.java
! src/java.base/share/classes/sun/security/provider/X509Factory.java
! src/java.base/share/classes/sun/security/util/Pem.java
! test/jdk/java/security/PEM/PEMDecoderTest.java

Changeset: 029e3bf8
Branch: master
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-06 02:07:51 +0000
URL:       https://git.openjdk.org/loom/commit/029e3bf8f582f7399b80c592421b2fd72737e264

8349914: ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries

Co-authored-by: Lance Andersen <lancea at openjdk.org>
Reviewed-by: lancea

! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/DupEntriesGetInputStream.java

Changeset: 28acca60
Branch: master
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-06-06 03:50:06 +0000
URL:       https://git.openjdk.org/loom/commit/28acca609bbb8ade0af88b536c8c88b7fa43849a

8358653: [s390] Clean up comments regarding frame manager

Reviewed-by: mdoerr

! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/register_s390.hpp
! src/hotspot/cpu/s390/runtime_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp

Changeset: e918a59b
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-06 06:26:09 +0000
URL:       https://git.openjdk.org/loom/commit/e918a59b1dacf273620aee334517bebfb1fb1a0f

8357821: Revert incorrectly named JavaLangAccess::unchecked* methods

Reviewed-by: pminborg

! src/java.base/share/classes/java/io/DataInputStream.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/sun/nio/cs/CESU_8.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
! src/java.base/share/classes/sun/nio/cs/UTF_8.java

Changeset: bb2611ad
Branch: master
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-06 06:53:10 +0000
URL:       https://git.openjdk.org/loom/commit/bb2611ad43a2feaebc2246fdbac2179a40115d67

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

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/UserInterface.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java

Changeset: d1b78800
Branch: master
Author:    Benoît Maillard <benoit.maillard at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-06 08:16:15 +0000
URL:       https://git.openjdk.org/loom/commit/d1b788005bdf11f1426baa8e811c121a956482c9

8357951: Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi

Reviewed-by: thartmann, mhaessig

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp

Changeset: 65fda5c0
Branch: master
Author:    Harald Eilertsen <haraldei at anduin.net>
Committer: Andrew Haley <aph at openjdk.org>
Date:      2025-06-06 08:16:37 +0000
URL:       https://git.openjdk.org/loom/commit/65fda5c02aeb1832bc88dc83ee8465cd8ad89179

8358593: Add ucontext accessors for *BSD on Aarch64

Co-authored-by: Greg Lewis <glewis at eyesbeyond.com>
Co-authored-by: Kurt Miller <bsdkurt at gmail.com>
Reviewed-by: aph

! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp

Changeset: b2e7cda6
Branch: master
Author:    Fernando Guallini <fguallini at openjdk.org>
Date:      2025-06-06 09:53:25 +0000
URL:       https://git.openjdk.org/loom/commit/b2e7cda6a0bd21fa3c4ffe2a67da4953f1ca3f1f

8358171: Additional code coverage for PEM API

Reviewed-by: ascarpino

! test/jdk/java/security/PEM/PEMData.java
! test/jdk/java/security/PEM/PEMDecoderTest.java
! test/jdk/java/security/PEM/PEMEncoderTest.java
+ test/jdk/java/security/PEM/PEMMultiThreadTest.java
+ test/jdk/java/security/PEM/java.security-anotherAlgo
+ test/jdk/java/security/PEM/java.security-emptyAlgo
! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java
! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java
! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java
! test/lib/jdk/test/lib/security/SecurityUtils.java

Changeset: 9658cecd
Branch: master
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-06-06 13:59:17 +0000
URL:       https://git.openjdk.org/loom/commit/9658cecde34a6e9cd39656d21a4ae8bc42da5956

8358685: [TEST] AOTLoggingTag.java failed with missing log message

Reviewed-by: iklam, shade

! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java

Changeset: 8adb052b
Branch: master
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2025-06-06 14:11:27 +0000
URL:       https://git.openjdk.org/loom/commit/8adb052b46f90e8a0605cfc5ddc667acb7c61952

8341778: Some javac tests ignore the result of JavacTask::call

Reviewed-by: shade

! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassPoolJar.java
! test/langtools/tools/javac/T6358024.java
! test/langtools/tools/javac/T6358166.java
! test/langtools/tools/javac/T6361619.java
! test/langtools/tools/javac/T6395974.java
! test/langtools/tools/javac/T6397286.java
! test/langtools/tools/javac/T6458823/T6458823.java
! test/langtools/tools/javac/TryWithResources/TwrAvoidNullCheck.java
! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java
! test/langtools/tools/javac/api/6406133/T6406133.java
! test/langtools/tools/javac/api/6410643/T6410643.java
! test/langtools/tools/javac/api/6412656/T6412656.java
! test/langtools/tools/javac/api/6423003/T6423003.java
! test/langtools/tools/javac/api/6731573/T6731573.java
! test/langtools/tools/javac/api/7086261/T7086261.java
! test/langtools/tools/javac/api/8007344/Test.java
! test/langtools/tools/javac/api/DiagSpans.java
! test/langtools/tools/javac/api/T6357331.java
! test/langtools/tools/javac/api/TestTreePath.java
! test/langtools/tools/javac/api/taskListeners/EventsBalancedTest.java
! test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java
! test/langtools/tools/javac/lib/DPrinter.java
! test/langtools/tools/javac/modules/QueryBeforeEnter.java
! test/langtools/tools/javac/patterns/SOEDeeplyNestedBlocksTest.java
! test/langtools/tools/javac/positions/TreeEndPosTest.java
! test/langtools/tools/javac/processing/6348499/T6348499.java
! test/langtools/tools/javac/processing/6414633/T6414633.java
! test/langtools/tools/javac/processing/6430209/T6430209.java
! test/langtools/tools/javac/processing/T6439826.java
! test/langtools/tools/javac/processing/T8142931.java
! test/langtools/tools/javac/processing/model/LocalInAnonymous.java
! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java
! test/langtools/tools/javac/processing/rounds/CompleteOnClosed.java

Changeset: 026975a1
Branch: master
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2025-06-06 15:05:43 +0000
URL:       https://git.openjdk.org/loom/commit/026975a1aa290613934ae421bbc56326627bad8d

8358721: Update JCov for class file version 70

Reviewed-by: iris, alanb, erikj

! make/conf/jib-profiles.js

Changeset: d024f58e
Branch: master
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-06-06 20:07:43 +0000
URL:       https://git.openjdk.org/loom/commit/d024f58e61ec27f6c13fde5dadb95c31875815d6

8358809: Improve link to stdin.encoding from java.lang.IO

Reviewed-by: naoto

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

Changeset: d7352559
Branch: master
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2025-06-06 21:35:21 +0000
URL:       https://git.openjdk.org/loom/commit/d7352559195b9e052c3eb24d773c0d6c10dc23ad

8345414: Google CAInterop test failures

Reviewed-by: weijun
Backport-of: 8e9ba788ae04a9a617a393709bf2c51a0c157206

! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java

Changeset: e94ad551
Branch: master
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-06-07 20:34:34 +0000
URL:       https://git.openjdk.org/loom/commit/e94ad551c6d31b91ec066f92f9bbdb956f54e887

8342639: Global operator new in adlc has wrong exception spec

Reviewed-by: kvn, mdoerr

! src/hotspot/share/adlc/main.cpp

Changeset: 6c616c71
Branch: master
Author:    Daniel Skantz <dskantz at openjdk.org>
Date:      2025-06-09 06:11:05 +0000
URL:       https://git.openjdk.org/loom/commit/6c616c71ec9a8ee6e0203921deef20d09db39698

8357822: C2: Multiple string optimization tests are no longer testing string concatenation optimizations

Reviewed-by: rcastanedalo, epeter

! test/hotspot/jtreg/compiler/c2/Test7046096.java
! test/hotspot/jtreg/compiler/c2/Test7179138_2.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java

Changeset: 91f12600
Branch: master
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-06-09 06:23:17 +0000
URL:       https://git.openjdk.org/loom/commit/91f12600d2b188ca98c5c575a34b85f5835399a0

8345067: C2: enable implicit null checks for ZGC reads

Reviewed-by: aboldtch, kvn, epeter

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/ppc/gc/z/z_ppc.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/gc/z/z_riscv.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/output.cpp
+ test/hotspot/jtreg/compiler/gcbarriers/TestImplicitNullChecks.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 52338c94
Branch: master
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-06-09 07:00:51 +0000
URL:       https://git.openjdk.org/loom/commit/52338c94f610611a9e89a6ccbe6f2c6cd768b50a

8358520: Improve lazy computation in BreakIteratorResourceBundle and related classes

Reviewed-by: naoto, jlu

! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/sun/util/resources/BreakIteratorResourceBundle.java
! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java

Changeset: 1c72b350
Branch: master
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-06-09 09:03:12 +0000
URL:       https://git.openjdk.org/loom/commit/1c72b350e417bd210dc6b66eba5afe0e3bc6306c

8357053: ZGC: Improved utility for ZPageAge

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Reviewed-by: sjohanss, 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/zGeneration.cpp
! src/hotspot/share/gc/z/zPageAge.hpp
+ src/hotspot/share/gc/z/zPageAge.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/z_globals.hpp
! src/hotspot/share/utilities/enumIterator.hpp
+ test/hotspot/gtest/gc/z/test_zPageAge.cpp

Changeset: 2103dc15
Branch: master
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-06-09 13:35:01 +0000
URL:       https://git.openjdk.org/loom/commit/2103dc15cb662fd8795b1b51d9cb61c389bed7a0

8358452: JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119)

Reviewed-by: psadhukhan, serb, aivanov, avu

! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c

Changeset: eb8ee8bd
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2025-06-09 16:01:18 +0000
URL:       https://git.openjdk.org/loom/commit/eb8ee8bdc7c170910abc9aa18de1e22677160358

8358731: Remove jdk.internal.access.JavaAWTAccess.java

Reviewed-by: dfuchs, serb

- src/java.base/share/classes/jdk/internal/access/JavaAWTAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
- test/jdk/java/util/logging/LogManagerAppContextDeadlock.java
- test/jdk/java/util/logging/TestGetLoggerNPE.java
- test/jdk/java/util/logging/TestUILoggerContext.java

Changeset: cae1fd33
Branch: master
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-06-09 16:08:18 +0000
URL:       https://git.openjdk.org/loom/commit/cae1fd3385e0635beeac34a2287627e556155783

8357632: CDS test failures on static JDK

Reviewed-by: ccheung, dholmes

! src/hotspot/share/cds/cdsConfig.cpp
! test/hotspot/jtreg/ProblemList-StaticJdk.txt
! test/hotspot/jtreg/runtime/cds/NonJVMVariantLocation.java

Changeset: a377773f
Branch: master
Author:    kieran-farrell <kieran.farrell at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-06-09 17:39:39 +0000
URL:       https://git.openjdk.org/loom/commit/a377773fa76b46ac98533c61bc1410485390115e

8358617: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies

Reviewed-by: dfuchs

! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java

Changeset: 156187ac
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-09 17:58:49 +0000
URL:       https://git.openjdk.org/loom/commit/156187accc1c3e2a897ced011727a5c8d8e1b0cf

8356978: Convert unicode sequences in Java source code to UTF-8

Co-authored-by: Alexey Ivanov <aivanov at openjdk.org>
Reviewed-by: naoto, prr, joehw

! src/demo/share/jfc/Stylepad/HelloWorld.java
! src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java

Changeset: eb256deb
Branch: master
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-06-09 18:33:00 +0000
URL:       https://git.openjdk.org/loom/commit/eb256deb8021d5b243ef782eb9e2622472909e97

8358326: Use oopFactory array allocation

Reviewed-by: fparain, stefank

! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/memory/oopFactory.cpp
! src/hotspot/share/oops/objArrayKlass.cpp
! src/hotspot/share/oops/objArrayKlass.hpp
! src/hotspot/share/oops/typeArrayKlass.cpp
! src/hotspot/share/oops/typeArrayKlass.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/reflection.cpp

Changeset: fcb68ea2
Branch: master
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-06-09 19:03:21 +0000
URL:       https://git.openjdk.org/loom/commit/fcb68ea22d020d567c560c7bd5976d3c070d9806

8358626: Emit UTF-8 CLDR resources

Reviewed-by: erikj, vyazici

! make/modules/java.base/Gensrc.gmk
! make/modules/jdk.localedata/Gensrc.gmk

Changeset: cd9b1bc8
Branch: master
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-09 20:49:33 +0000
URL:       https://git.openjdk.org/loom/commit/cd9b1bc820540184c79dd1957edc7ad4e8e469dc

8358426: Improve lazy computation in Locale

Reviewed-by: naoto, liach

! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/java.base/share/classes/sun/util/locale/BaseLocale.java

Changeset: ef45c815
Branch: master
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-09 20:59:30 +0000
URL:       https://git.openjdk.org/loom/commit/ef45c8154cea2ec910788d3c19e91d3eed75708e

8346237: Obsolete the UseOprofile flag

Reviewed-by: coleenp, kvn

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/memory/heap.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: d186dacd
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-06-09 21:54:55 +0000
URL:       https://git.openjdk.org/loom/commit/d186dacdb7b91dc9a28b703ce3c8ea007fc450b6

8357591: Re-enable CDS test cases for jvmci after JDK-8345826

Reviewed-by: dholmes, kvn

! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ManagementAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/SpecialCacheNames.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTLoaderConstraintsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddOpens.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/LambdaInExcludedClass.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TrainingRun.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotProfile/AOTProfileFlags.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.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/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java

Changeset: bcf86070
Branch: master
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-09 22:25:20 +0000
URL:       https://git.openjdk.org/loom/commit/bcf860703dc0244fef1d380cb7323282de76970c

8355792: Remove expired flags in JDK 26

Reviewed-by: coleenp, kvn

! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.md

Changeset: 92be7821
Branch: master
Author:    Matthias Bläsing <mblaesing at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-06-10 00:21:18 +0000
URL:       https://git.openjdk.org/loom/commit/92be7821f5d5cbf5fe0244b41b2b7b1ada898df0

8353950: Clipboard interaction on Windows is unstable
8332271: Reading data from the clipboard from multiple threads crashes the JVM

Reviewed-by: abhiscxk, dnguyen

! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java
! src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java
! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp
+ test/jdk/java/awt/Clipboard/ConcurrentClipboardAccessTest.java

Changeset: ca7b8858
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-10 06:15:13 +0000
URL:       https://git.openjdk.org/loom/commit/ca7b885873712a5ae503cb82c915d709034a69f7

8358749: Fix input checks in Vector API intrinsics

Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Reviewed-by: vlivanov, sviswanathan

! src/hotspot/share/opto/vectorIntrinsics.cpp

Changeset: 7c9c8ba3
Branch: master
Author:    Benoît Maillard <benoit.maillard at oracle.com>
Committer: Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-06-10 07:27:10 +0000
URL:       https://git.openjdk.org/loom/commit/7c9c8ba363521a7bfb58e1a8285459f717769889

8356780: PhaseMacroExpand::_has_locks is unused

Reviewed-by: mhaessig, chagedorn, kvn, mchevalier

! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp

Changeset: 3ff83ec4
Branch: master
Author:    Varada M <varadam at openjdk.org>
Date:      2025-06-10 08:17:52 +0000
URL:       https://git.openjdk.org/loom/commit/3ff83ec49e561c44dd99508364b8ba068274b63a

8358159: Empty mode/padding in cipher transformations

Reviewed-by: amitkumar, valeriep

! src/java.base/share/classes/javax/crypto/Cipher.java
+ test/jdk/javax/crypto/Cipher/TestEmptyModePadding.java

Changeset: 0582bd29
Branch: master
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-06-10 11:01:50 +0000
URL:       https://git.openjdk.org/loom/commit/0582bd290d5a8b6344ae7ada36492cc2f33df050

8357639: DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool

Reviewed-by: djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java

Changeset: a2f99fd8
Branch: master
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-06-10 14:19:19 +0000
URL:       https://git.openjdk.org/loom/commit/a2f99fd88bd03337e1ba73b413ffe4e39f3584cf

8354383: C2: enable sinking of Type nodes out of loop

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/loopopts.cpp

Changeset: 500a3a2d
Branch: master
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-06-10 16:20:33 +0000
URL:       https://git.openjdk.org/loom/commit/500a3a2d0af0a3f7cf58b909bbbc2aa25926d8b4

8358799: Refactor os::jvm_path()

Reviewed-by: dholmes, jsjolen

! 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

Changeset: 8f487d26
Branch: master
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-06-10 19:05:08 +0000
URL:       https://git.openjdk.org/loom/commit/8f487d26c0f219d4df32be48ff1790e6f98d74a0

8358577: Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object

Reviewed-by: cjplummer, syan, sspitsyn

! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java

Changeset: 38b877e9
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-10 20:10:19 +0000
URL:       https://git.openjdk.org/loom/commit/38b877e941918cc5f0463b256d4672d765d40302

8358294: Remove unnecessary GenAlignment

Reviewed-by: iwalulya, tschatzl

! src/hotspot/share/gc/parallel/parallelArguments.cpp
! src/hotspot/share/gc/parallel/parallelInitLogger.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/gcArguments.hpp
! src/hotspot/share/gc/shared/genArguments.cpp
! src/hotspot/share/gc/shared/genArguments.hpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp
! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java
! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java
! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 9586817c
Branch: master
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2025-06-10 21:59:29 +0000
URL:       https://git.openjdk.org/loom/commit/9586817cea3f1cad8a49d43e9106e25dafa04765

8359170: Add 2 TLS and 2 CS Sectigo roots

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/sectigocodesignroote46
+ src/java.base/share/data/cacerts/sectigocodesignrootr46
+ src/java.base/share/data/cacerts/sectigotlsroote46
+ src/java.base/share/data/cacerts/sectigotlsrootr46
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SectigoCSRootCAs.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: abc76c6b
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-11 08:28:31 +0000
URL:       https://git.openjdk.org/loom/commit/abc76c6b5b3e2eabd3fd3ceb96ffe02979dc8956

8359126: [AIX] new test TestImplicitNullChecks.java fails

Reviewed-by: rcastanedalo, dbriemann

! test/hotspot/jtreg/compiler/gcbarriers/TestImplicitNullChecks.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java

Changeset: 56ce70c5
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-11 08:28:48 +0000
URL:       https://git.openjdk.org/loom/commit/56ce70c5dfe1ecaf371d462d4198765d4a86db3c

8359165: AIX build broken after 8358799

Reviewed-by: kbarrett, jkern

! src/hotspot/os/posix/os_posix.cpp

Changeset: 5ae32c4c
Branch: master
Author:    Khalid Boulanouare <khalid.boulanouare at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-06-11 10:25:28 +0000
URL:       https://git.openjdk.org/loom/commit/5ae32c4c86916120d2a337be9765cb6e14f3f443

8352149: Test java/awt/Frame/MultiScreenTest.java fails: Window list is empty

Reviewed-by: aivanov, abhiscxk

! test/jdk/java/awt/Frame/MultiScreenTest.java

Changeset: bf7d40d0
Branch: master
Author:    Benoît Maillard <benoit.maillard at oracle.com>
Committer: Damon Fenacci <dfenacci at openjdk.org>
Date:      2025-06-11 11:08:38 +0000
URL:       https://git.openjdk.org/loom/commit/bf7d40d0486b7b4e4820bb5d08a63c446ea3291d

8356751: IGV: clean up redundant field _should_send_method

Co-authored-by: Manuel Hässig <mhaessig at openjdk.org>
Reviewed-by: mhaessig, thartmann, dfenacci

! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp

Changeset: 42ab8fcf
Branch: master
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-06-11 12:42:57 +0000
URL:       https://git.openjdk.org/loom/commit/42ab8fcfb98eacb2d93f59c012360a99a16e5450

8265754: Move suspend/resume API from HandshakeState

Reviewed-by: coleenp, dholmes, pchilanomate

! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
+ src/hotspot/share/runtime/suspendResumeManager.cpp
+ src/hotspot/share/runtime/suspendResumeManager.hpp

Changeset: 7d7fc693
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-11 13:32:57 +0000
URL:       https://git.openjdk.org/loom/commit/7d7fc69355e6f5421cf09f93290270bb16d13182

8357570: [macOS] os::Bsd::available_memory() might return too low values

Reviewed-by: clanger, mdoerr, lucy

! src/hotspot/os/bsd/os_bsd.cpp

Changeset: c98dffa1
Branch: master
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-06-11 13:48:56 +0000
URL:       https://git.openjdk.org/loom/commit/c98dffa186d48c41e76fd3a60e0129a8da60310f

8357982: Fix several failing BMI tests with -XX:+UseAPX

Reviewed-by: epeter, sviswanathan

! src/hotspot/cpu/x86/x86_64.ad
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestI.java

Changeset: e5196fc2
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-06-11 14:09:45 +0000
URL:       https://git.openjdk.org/loom/commit/e5196fc24d2ec9e581af7803ac47036111fee029

8358764: (sc) SocketChannel.close when thread blocked in read causes connection to be reset (win)

Reviewed-by: jpai, vyazici

! src/java.base/share/classes/sun/nio/ch/Net.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/native/libnio/ch/Net.c
! src/java.base/windows/native/libnio/ch/Net.c
+ test/jdk/java/nio/channels/SocketChannel/PeerReadsAfterAsyncClose.java

Changeset: e9216efe
Branch: master
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-06-11 16:04:26 +0000
URL:       https://git.openjdk.org/loom/commit/e9216efefc12b04c372a0a7f47167c984be544b7

8358734: Remove JavaTimeSupplementary resource bundles

Reviewed-by: jlu, joehw, iris

! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/text/resources/FormatData.java
- src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java
- src/java.base/share/classes/sun/text/resources/JavaTimeSupplementaryProvider.java
! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java
! src/java.base/share/classes/sun/util/resources/LocaleData.java
- src/java.base/share/classes/sun/util/resources/ParallelListResourceBundle.java
! src/jdk.localedata/share/classes/module-info.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java
! src/jdk.localedata/share/classes/sun/util/resources/provider/LocaleDataProvider.java

Changeset: ef4cbec6
Branch: master
Author:    Mohamed Issa <mohamed.issa at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-06-11 17:47:03 +0000
URL:       https://git.openjdk.org/loom/commit/ef4cbec6fba77fd84b328d333f8592c6eedf1a2d

8358556: Assert when running with -XX:-UseLibmIntrinsic

Reviewed-by: sviswanathan, kvn

! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp

Changeset: 42915821
Branch: master
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-06-11 18:10:34 +0000
URL:       https://git.openjdk.org/loom/commit/429158218b52964ad1e79ba9d2fa5618d6b3398e

8357382: runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot fails with Xcomp and C1

Reviewed-by: iklam, kvn

! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java

Changeset: 8f733570
Branch: master
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-06-11 18:51:54 +0000
URL:       https://git.openjdk.org/loom/commit/8f733570040a7d7a24775e72244f47e946af191b

8358815: Exception event spec has stale reference to catch_klass parameter

Reviewed-by: cjplummer, alanb

! src/hotspot/share/prims/jvmti.xml

Changeset: 3b32f6a8
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-06-12 00:41:39 +0000
URL:       https://git.openjdk.org/loom/commit/3b32f6a8ec37338764d3e6713247ff96e49bf5b3

8344556: [Graal] compiler/intrinsics/bmi/* fail when AOTCache cannot be loaded

Reviewed-by: dnsimon, kvn

! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java

Changeset: d7aa3498
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-12 07:08:39 +0000
URL:       https://git.openjdk.org/loom/commit/d7aa34982053bad37b3b726539f1245d054258f4

8357826: Avoid running some jtreg tests when asan is configured

Reviewed-by: sspitsyn, amitkumar, lmesnik, syan, lucy, cjplummer

! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/prims/whitebox.hpp
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java
! test/hotspot/jtreg/runtime/Thread/TestBreakSignalThreadDump.java
! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java
! test/jdk/TEST.ROOT
! test/jdk/build/AbsPathsInImage.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 5886ef72
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-12 07:51:29 +0000
URL:       https://git.openjdk.org/loom/commit/5886ef728fc1efe43e90e056c03725c3ee982ad6

8359182: Use @requires instead of SkippedException for MaxPath.java

Reviewed-by: bpb, bchristi

! test/jdk/java/io/File/MaxPath.java

Changeset: 7b7136b4
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-12 08:10:27 +0000
URL:       https://git.openjdk.org/loom/commit/7b7136b4eca15693cfcd46ae63d644efc8a88d2c

8359181: Error messages generated by configure --help after 8301197

Reviewed-by: erikj, ihse

! make/autoconf/configure

Changeset: 3e0ef832
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-06-12 08:18:00 +0000
URL:       https://git.openjdk.org/loom/commit/3e0ef832cc553c70eb7e8ee713c43aac67994b91

8359083: Test jdkCheckHtml.java should report SkippedException rather than report fails when miss tidy

Reviewed-by: hannesw

! test/docs/jdk/javadoc/doccheck/DocCheck.java
! test/docs/jdk/javadoc/doccheck/checks/jdkCheckHtml.java
! test/docs/jdk/javadoc/doccheck/doccheckutils/checkers/TidyChecker.java

Changeset: 3f0fef2c
Branch: master
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-06-12 08:54:21 +0000
URL:       https://git.openjdk.org/loom/commit/3f0fef2c9c323cb7b6e9191b17eac4296ff22dac

8359135: New test TestCPUTimeSampleThrottling fails intermittently

Reviewed-by: mdoerr

! test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java



More information about the loom-dev mailing list