git: openjdk/loom: jom-c1-experimental: 456 new changesets

duke duke at openjdk.org
Wed Jun 14 07:13:11 UTC 2023


Changeset: f250ab2c
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-05-10 22:05:58 +0000
URL:       https://git.openjdk.org/loom/commit/f250ab2c2ae120c9b25da1486e919f2acf08f7d1

8307377: Remove use of `tagName` from TagletWriterImpl.linkSeeReferenceOutput

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! test/langtools/jdk/javadoc/doclet/testDoclintDocletMessages/TestDocLintDocletMessages.java
! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java
! test/langtools/jdk/javadoc/doclet/testInherited/TestInherited.java
! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTagletPrimitive.java
! test/langtools/jdk/javadoc/doclet/testSeeLinkAnchor/TestSeeLinkAnchor.java
! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java

Changeset: 958d4a75
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-05-10 22:23:04 +0000
URL:       https://git.openjdk.org/loom/commit/958d4a750537320bf4e4f5cedd2e1a9a2e52ae33

8307563: make most fields final in `JavacTrees`

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java

Changeset: 4795c395
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-05-10 23:57:48 +0000
URL:       https://git.openjdk.org/loom/commit/4795c395e9799719dfcdd947fe8905f25f3a11a2

8281103: Give example for Locale that is English and follows the ISO standards

Reviewed-by: rriggs, lancea, naoto

! src/java.base/share/classes/java/time/temporal/WeekFields.java

Changeset: 3cb606ef
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-05-11 00:51:15 +0000
URL:       https://git.openjdk.org/loom/commit/3cb606ef5b21b5d65cb97b459f30cdeacd035669

8306965: osThread allocation failures should not abort the VM

Reviewed-by: lfoltan

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp

Changeset: 39f4e4d3
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-11 01:32:29 +0000
URL:       https://git.openjdk.org/loom/commit/39f4e4d3c3450ed8fe314e2abde6a6cecd5fa0a5

8307758: RISC-V: Improve bit test code introduced by JDK-8291555

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

! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp

Changeset: 984fbbbc
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-11 04:47:14 +0000
URL:       https://git.openjdk.org/loom/commit/984fbbbcabca475c3c3af7c10a843759744c1472

8307810: Consistently use LockingMode instead of UseHeavyMonitors

Reviewed-by: dcubed, mdoerr, dholmes, amitkumar

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp

Changeset: 8ac71863
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-11 04:50:37 +0000
URL:       https://git.openjdk.org/loom/commit/8ac7186331489ccff7eb2908074c6ab9a39ff90c

8305416: runtime/Thread/TestAlwaysPreTouchStacks.java failed with "Did not find expected NMT output"

Reviewed-by: dholmes, gziemski

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java

Changeset: 08fa2698
Author:    JoKern65 <Joachim.kern at sap.com>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-05-11 07:40:38 +0000
URL:       https://git.openjdk.org/loom/commit/08fa269886467e6d468d00158a601c3143c32790

8307349: Support xlc17 clang toolchain on AIX

Reviewed-by: erikj, mbaesken

! make/autoconf/flags-cflags.m4
! make/autoconf/flags-ldflags.m4
! make/autoconf/toolchain.m4
! make/hotspot/gensrc/GensrcAdlc.gmk
! make/hotspot/lib/JvmOverrideFiles.gmk
! src/hotspot/share/utilities/globalDefinitions_xlc.hpp

Changeset: ecc1d85d
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-11 09:24:30 +0000
URL:       https://git.openjdk.org/loom/commit/ecc1d85dbea84c291c4014f2237ae9326f14cccb

8307869: Remove unnecessary log statements from arm32 fastlocking code

Reviewed-by: shade

! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp

Changeset: ba9714d4
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-11 09:45:45 +0000
URL:       https://git.openjdk.org/loom/commit/ba9714d44ceabdb98078a4338fb8e8a3e22adcbe

8307610: Linker::nativeLinker should not be restricted (mainline)

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/PanamaMainUnnamedModule.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainDirect.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainInvoke.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainJNI.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainReflection.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp
! test/jdk/java/foreign/handles/invoker_module/handle/invoker/MethodHandleInvoker.java
! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java

Changeset: 0cbfbc40
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-05-11 10:38:28 +0000
URL:       https://git.openjdk.org/loom/commit/0cbfbc400aac53b098a3d8a7dda1aec2180a47a7

8307813: [JVMCI] Export markWord::lock_mask_in_place to JVMCI compilers.

Reviewed-by: dnsimon, kvn, never

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: d20034b0
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-11 13:59:37 +0000
URL:       https://git.openjdk.org/loom/commit/d20034b09c99026e7dc2213f7d88ebdc85e5b1e7

8307058: Implementation of Generational ZGC

Co-authored-by: Stefan Karlsson <stefank at openjdk.org>
Co-authored-by: Erik Österlund <eosterlund at openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Co-authored-by: Per Liden <pliden at openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss at openjdk.org>
Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Co-authored-by: Erik Helin <ehelin at openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Co-authored-by: Nils Eliasson <neliasso at openjdk.org>
Co-authored-by: Martin Doerr <mdoerr at openjdk.org>
Co-authored-by: Leslie Zhai <lzhai at openjdk.org>
Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Yadong Wang <yadongwang at openjdk.org>
Reviewed-by: eosterlund, aboldtch, rcastanedalo

! make/hotspot/gensrc/GensrcAdlc.gmk
! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp
+ src/hotspot/cpu/aarch64/gc/x/xBarrierSetAssembler_aarch64.cpp
+ src/hotspot/cpu/aarch64/gc/x/xBarrierSetAssembler_aarch64.hpp
= src/hotspot/cpu/aarch64/gc/x/xGlobals_aarch64.cpp
+ src/hotspot/cpu/aarch64/gc/x/xGlobals_aarch64.hpp
+ src/hotspot/cpu/aarch64/gc/x/x_aarch64.ad
+ src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp
+ src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.hpp
+ src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/ppc/assembler_ppc.hpp
+ src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.cpp
+ src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.hpp
= src/hotspot/cpu/ppc/gc/x/xGlobals_ppc.cpp
+ src/hotspot/cpu/ppc/gc/x/xGlobals_ppc.hpp
+ src/hotspot/cpu/ppc/gc/x/x_ppc.ad
+ src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
+ src/hotspot/cpu/ppc/gc/z/zAddress_ppc.hpp
+ src/hotspot/cpu/ppc/gc/z/zAddress_ppc.inline.hpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.hpp
! src/hotspot/cpu/ppc/gc/z/zGlobals_ppc.hpp
! src/hotspot/cpu/ppc/gc/z/z_ppc.ad
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/relocInfo_ppc.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
+ src/hotspot/cpu/riscv/gc/x/xBarrierSetAssembler_riscv.cpp
+ src/hotspot/cpu/riscv/gc/x/xBarrierSetAssembler_riscv.hpp
= src/hotspot/cpu/riscv/gc/x/xGlobals_riscv.cpp
+ src/hotspot/cpu/riscv/gc/x/xGlobals_riscv.hpp
+ src/hotspot/cpu/riscv/gc/x/x_riscv64.ad
+ src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp
+ src/hotspot/cpu/riscv/gc/z/zAddress_riscv.hpp
+ src/hotspot/cpu/riscv/gc/z/zAddress_riscv.inline.hpp
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.hpp
! src/hotspot/cpu/riscv/gc/z/z_riscv64.ad
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
! src/hotspot/cpu/riscv/relocInfo_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
+ src/hotspot/cpu/x86/gc/x/xBarrierSetAssembler_x86.cpp
+ src/hotspot/cpu/x86/gc/x/xBarrierSetAssembler_x86.hpp
= src/hotspot/cpu/x86/gc/x/xGlobals_x86.cpp
+ src/hotspot/cpu/x86/gc/x/xGlobals_x86.hpp
+ src/hotspot/cpu/x86/gc/x/x_x86_64.ad
+ src/hotspot/cpu/x86/gc/z/zAddress_x86.cpp
+ src/hotspot/cpu/x86/gc/z/zAddress_x86.hpp
+ src/hotspot/cpu/x86/gc/z/zAddress_x86.inline.hpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.hpp
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/relocInfo_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
+ src/hotspot/os/bsd/gc/x/xLargePages_bsd.cpp
+ src/hotspot/os/bsd/gc/x/xNUMA_bsd.cpp
+ src/hotspot/os/bsd/gc/x/xPhysicalMemoryBacking_bsd.cpp
+ src/hotspot/os/bsd/gc/x/xPhysicalMemoryBacking_bsd.hpp
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp
+ src/hotspot/os/linux/gc/x/xLargePages_linux.cpp
+ src/hotspot/os/linux/gc/x/xMountPoint_linux.cpp
+ src/hotspot/os/linux/gc/x/xMountPoint_linux.hpp
+ src/hotspot/os/linux/gc/x/xNUMA_linux.cpp
+ src/hotspot/os/linux/gc/x/xPhysicalMemoryBacking_linux.cpp
+ src/hotspot/os/linux/gc/x/xPhysicalMemoryBacking_linux.hpp
+ src/hotspot/os/linux/gc/x/xSyscall_linux.cpp
+ src/hotspot/os/linux/gc/x/xSyscall_linux.hpp
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp
= src/hotspot/os/posix/gc/x/xArguments_posix.cpp
= src/hotspot/os/posix/gc/x/xInitialize_posix.cpp
+ src/hotspot/os/posix/gc/x/xUtils_posix.cpp
+ src/hotspot/os/posix/gc/x/xVirtualMemory_posix.cpp
! src/hotspot/os/posix/gc/z/zArguments_posix.cpp
! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp
+ src/hotspot/os/windows/gc/x/xArguments_windows.cpp
+ src/hotspot/os/windows/gc/x/xInitialize_windows.cpp
+ src/hotspot/os/windows/gc/x/xLargePages_windows.cpp
+ src/hotspot/os/windows/gc/x/xMapper_windows.cpp
= src/hotspot/os/windows/gc/x/xMapper_windows.hpp
+ src/hotspot/os/windows/gc/x/xNUMA_windows.cpp
+ src/hotspot/os/windows/gc/x/xPhysicalMemoryBacking_windows.cpp
+ src/hotspot/os/windows/gc/x/xPhysicalMemoryBacking_windows.hpp
+ src/hotspot/os/windows/gc/x/xSyscall_windows.cpp
+ src/hotspot/os/windows/gc/x/xSyscall_windows.hpp
+ src/hotspot/os/windows/gc/x/xUtils_windows.cpp
+ src/hotspot/os/windows/gc/x/xVirtualMemory_windows.cpp
! src/hotspot/os/windows/gc/z/zArguments_windows.cpp
! src/hotspot/os/windows/gc/z/zMapper_windows.cpp
! src/hotspot/os/windows/gc/z/zMapper_windows.hpp
! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp
! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp
! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp
! src/hotspot/os_cpu/bsd_aarch64/atomic_bsd_aarch64.hpp
+ src/hotspot/os_cpu/linux_aarch64/gc/x/xSyscall_linux_aarch64.hpp
+ src/hotspot/os_cpu/linux_ppc/gc/x/xSyscall_linux_ppc.hpp
+ src/hotspot/os_cpu/linux_riscv/gc/x/xSyscall_linux_riscv.hpp
+ src/hotspot/os_cpu/linux_x86/gc/x/xSyscall_linux_x86.hpp
! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/gc/shared/barrierSetConfig.hpp
! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/gcConfig.cpp
! src/hotspot/share/gc/shared/gcConfiguration.cpp
! src/hotspot/share/gc/shared/gcId.cpp
! src/hotspot/share/gc/shared/gcId.hpp
! src/hotspot/share/gc/shared/gcName.hpp
! src/hotspot/share/gc/shared/gcThreadLocalData.hpp
! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shared/isGCActiveMark.cpp
! src/hotspot/share/gc/shared/isGCActiveMark.hpp
! src/hotspot/share/gc/shared/suspendibleThreadSet.cpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp
! src/hotspot/share/gc/shared/workerThread.cpp
! src/hotspot/share/gc/shared/workerThread.hpp
+ src/hotspot/share/gc/x/c1/xBarrierSetC1.cpp
+ src/hotspot/share/gc/x/c1/xBarrierSetC1.hpp
+ src/hotspot/share/gc/x/c2/xBarrierSetC2.cpp
+ src/hotspot/share/gc/x/c2/xBarrierSetC2.hpp
+ src/hotspot/share/gc/x/vmStructs_x.cpp
+ src/hotspot/share/gc/x/vmStructs_x.hpp
= src/hotspot/share/gc/x/xAbort.cpp
= src/hotspot/share/gc/x/xAbort.hpp
+ src/hotspot/share/gc/x/xAbort.inline.hpp
+ src/hotspot/share/gc/x/xAddress.cpp
= src/hotspot/share/gc/x/xAddress.hpp
+ src/hotspot/share/gc/x/xAddress.inline.hpp
+ src/hotspot/share/gc/x/xAddressSpaceLimit.cpp
+ src/hotspot/share/gc/x/xAddressSpaceLimit.hpp
+ src/hotspot/share/gc/x/xAllocationFlags.hpp
+ src/hotspot/share/gc/x/xArguments.cpp
+ src/hotspot/share/gc/x/xArguments.hpp
+ src/hotspot/share/gc/x/xArray.hpp
+ src/hotspot/share/gc/x/xArray.inline.hpp
+ src/hotspot/share/gc/x/xAttachedArray.hpp
+ src/hotspot/share/gc/x/xAttachedArray.inline.hpp
+ src/hotspot/share/gc/x/xBarrier.cpp
= src/hotspot/share/gc/x/xBarrier.hpp
+ src/hotspot/share/gc/x/xBarrier.inline.hpp
+ src/hotspot/share/gc/x/xBarrierSet.cpp
+ src/hotspot/share/gc/x/xBarrierSet.hpp
+ src/hotspot/share/gc/x/xBarrierSet.inline.hpp
+ src/hotspot/share/gc/x/xBarrierSetAssembler.cpp
+ src/hotspot/share/gc/x/xBarrierSetAssembler.hpp
+ src/hotspot/share/gc/x/xBarrierSetNMethod.cpp
+ src/hotspot/share/gc/x/xBarrierSetNMethod.hpp
+ src/hotspot/share/gc/x/xBarrierSetRuntime.cpp
= src/hotspot/share/gc/x/xBarrierSetRuntime.hpp
+ src/hotspot/share/gc/x/xBarrierSetStackChunk.cpp
+ src/hotspot/share/gc/x/xBarrierSetStackChunk.hpp
+ src/hotspot/share/gc/x/xBitField.hpp
+ src/hotspot/share/gc/x/xBitMap.hpp
+ src/hotspot/share/gc/x/xBitMap.inline.hpp
+ src/hotspot/share/gc/x/xBreakpoint.cpp
+ src/hotspot/share/gc/x/xBreakpoint.hpp
+ src/hotspot/share/gc/x/xCPU.cpp
+ src/hotspot/share/gc/x/xCPU.hpp
+ src/hotspot/share/gc/x/xCPU.inline.hpp
+ src/hotspot/share/gc/x/xCollectedHeap.cpp
+ src/hotspot/share/gc/x/xCollectedHeap.hpp
+ src/hotspot/share/gc/x/xDebug.gdb
+ src/hotspot/share/gc/x/xDirector.cpp
+ src/hotspot/share/gc/x/xDirector.hpp
+ src/hotspot/share/gc/x/xDriver.cpp
+ src/hotspot/share/gc/x/xDriver.hpp
+ src/hotspot/share/gc/x/xErrno.cpp
+ src/hotspot/share/gc/x/xErrno.hpp
+ src/hotspot/share/gc/x/xForwarding.cpp
+ src/hotspot/share/gc/x/xForwarding.hpp
+ src/hotspot/share/gc/x/xForwarding.inline.hpp
+ src/hotspot/share/gc/x/xForwardingAllocator.cpp
+ src/hotspot/share/gc/x/xForwardingAllocator.hpp
+ src/hotspot/share/gc/x/xForwardingAllocator.inline.hpp
+ src/hotspot/share/gc/x/xForwardingEntry.hpp
+ src/hotspot/share/gc/x/xForwardingTable.hpp
+ src/hotspot/share/gc/x/xForwardingTable.inline.hpp
+ src/hotspot/share/gc/x/xFuture.hpp
+ src/hotspot/share/gc/x/xFuture.inline.hpp
+ src/hotspot/share/gc/x/xGlobals.cpp
+ src/hotspot/share/gc/x/xGlobals.hpp
+ src/hotspot/share/gc/x/xGranuleMap.hpp
+ src/hotspot/share/gc/x/xGranuleMap.inline.hpp
= src/hotspot/share/gc/x/xHash.hpp
= src/hotspot/share/gc/x/xHash.inline.hpp
+ src/hotspot/share/gc/x/xHeap.cpp
+ src/hotspot/share/gc/x/xHeap.hpp
+ src/hotspot/share/gc/x/xHeap.inline.hpp
+ src/hotspot/share/gc/x/xHeapIterator.cpp
+ src/hotspot/share/gc/x/xHeapIterator.hpp
+ src/hotspot/share/gc/x/xHeuristics.cpp
+ src/hotspot/share/gc/x/xHeuristics.hpp
+ src/hotspot/share/gc/x/xInitialize.cpp
+ src/hotspot/share/gc/x/xInitialize.hpp
+ src/hotspot/share/gc/x/xLargePages.cpp
+ src/hotspot/share/gc/x/xLargePages.hpp
+ src/hotspot/share/gc/x/xLargePages.inline.hpp
+ src/hotspot/share/gc/x/xList.hpp
+ src/hotspot/share/gc/x/xList.inline.hpp
+ src/hotspot/share/gc/x/xLiveMap.cpp
= src/hotspot/share/gc/x/xLiveMap.hpp
+ src/hotspot/share/gc/x/xLiveMap.inline.hpp
+ src/hotspot/share/gc/x/xLock.hpp
+ src/hotspot/share/gc/x/xLock.inline.hpp
+ src/hotspot/share/gc/x/xMark.cpp
+ src/hotspot/share/gc/x/xMark.hpp
+ src/hotspot/share/gc/x/xMark.inline.hpp
+ src/hotspot/share/gc/x/xMarkCache.cpp
+ src/hotspot/share/gc/x/xMarkCache.hpp
+ src/hotspot/share/gc/x/xMarkCache.inline.hpp
+ src/hotspot/share/gc/x/xMarkContext.hpp
+ src/hotspot/share/gc/x/xMarkContext.inline.hpp
+ src/hotspot/share/gc/x/xMarkStack.cpp
+ src/hotspot/share/gc/x/xMarkStack.hpp
+ src/hotspot/share/gc/x/xMarkStack.inline.hpp
+ src/hotspot/share/gc/x/xMarkStackAllocator.cpp
+ src/hotspot/share/gc/x/xMarkStackAllocator.hpp
+ src/hotspot/share/gc/x/xMarkStackEntry.hpp
+ src/hotspot/share/gc/x/xMarkTerminate.hpp
+ src/hotspot/share/gc/x/xMarkTerminate.inline.hpp
+ src/hotspot/share/gc/x/xMemory.cpp
+ src/hotspot/share/gc/x/xMemory.hpp
+ src/hotspot/share/gc/x/xMemory.inline.hpp
+ src/hotspot/share/gc/x/xMessagePort.hpp
+ src/hotspot/share/gc/x/xMessagePort.inline.hpp
+ src/hotspot/share/gc/x/xMetronome.cpp
+ src/hotspot/share/gc/x/xMetronome.hpp
+ src/hotspot/share/gc/x/xNMethod.cpp
+ src/hotspot/share/gc/x/xNMethod.hpp
+ src/hotspot/share/gc/x/xNMethodData.cpp
+ src/hotspot/share/gc/x/xNMethodData.hpp
+ src/hotspot/share/gc/x/xNMethodTable.cpp
+ src/hotspot/share/gc/x/xNMethodTable.hpp
+ src/hotspot/share/gc/x/xNMethodTableEntry.hpp
+ src/hotspot/share/gc/x/xNMethodTableIteration.cpp
+ src/hotspot/share/gc/x/xNMethodTableIteration.hpp
+ src/hotspot/share/gc/x/xNUMA.cpp
+ src/hotspot/share/gc/x/xNUMA.hpp
+ src/hotspot/share/gc/x/xNUMA.inline.hpp
+ src/hotspot/share/gc/x/xObjArrayAllocator.cpp
+ src/hotspot/share/gc/x/xObjArrayAllocator.hpp
+ src/hotspot/share/gc/x/xObjectAllocator.cpp
+ src/hotspot/share/gc/x/xObjectAllocator.hpp
= src/hotspot/share/gc/x/xOop.hpp
+ src/hotspot/share/gc/x/xOop.inline.hpp
+ src/hotspot/share/gc/x/xPage.cpp
+ src/hotspot/share/gc/x/xPage.hpp
+ src/hotspot/share/gc/x/xPage.inline.hpp
+ src/hotspot/share/gc/x/xPageAllocator.cpp
+ src/hotspot/share/gc/x/xPageAllocator.hpp
+ src/hotspot/share/gc/x/xPageAllocator.inline.hpp
+ src/hotspot/share/gc/x/xPageCache.cpp
+ src/hotspot/share/gc/x/xPageCache.hpp
+ src/hotspot/share/gc/x/xPageTable.cpp
+ src/hotspot/share/gc/x/xPageTable.hpp
+ src/hotspot/share/gc/x/xPageTable.inline.hpp
+ src/hotspot/share/gc/x/xPhysicalMemory.cpp
+ src/hotspot/share/gc/x/xPhysicalMemory.hpp
+ src/hotspot/share/gc/x/xPhysicalMemory.inline.hpp
+ src/hotspot/share/gc/x/xReferenceProcessor.cpp
+ src/hotspot/share/gc/x/xReferenceProcessor.hpp
+ src/hotspot/share/gc/x/xRelocate.cpp
+ src/hotspot/share/gc/x/xRelocate.hpp
+ src/hotspot/share/gc/x/xRelocationSet.cpp
+ src/hotspot/share/gc/x/xRelocationSet.hpp
+ src/hotspot/share/gc/x/xRelocationSet.inline.hpp
+ src/hotspot/share/gc/x/xRelocationSetSelector.cpp
+ src/hotspot/share/gc/x/xRelocationSetSelector.hpp
+ src/hotspot/share/gc/x/xRelocationSetSelector.inline.hpp
+ src/hotspot/share/gc/x/xResurrection.cpp
+ src/hotspot/share/gc/x/xResurrection.hpp
+ src/hotspot/share/gc/x/xResurrection.inline.hpp
+ src/hotspot/share/gc/x/xRootsIterator.cpp
+ src/hotspot/share/gc/x/xRootsIterator.hpp
+ src/hotspot/share/gc/x/xRuntimeWorkers.cpp
+ src/hotspot/share/gc/x/xRuntimeWorkers.hpp
+ src/hotspot/share/gc/x/xSafeDelete.hpp
+ src/hotspot/share/gc/x/xSafeDelete.inline.hpp
+ src/hotspot/share/gc/x/xServiceability.cpp
+ src/hotspot/share/gc/x/xServiceability.hpp
+ src/hotspot/share/gc/x/xStackWatermark.cpp
+ src/hotspot/share/gc/x/xStackWatermark.hpp
+ src/hotspot/share/gc/x/xStat.cpp
+ src/hotspot/share/gc/x/xStat.hpp
+ src/hotspot/share/gc/x/xTask.cpp
+ src/hotspot/share/gc/x/xTask.hpp
+ src/hotspot/share/gc/x/xThread.cpp
+ src/hotspot/share/gc/x/xThread.hpp
+ src/hotspot/share/gc/x/xThread.inline.hpp
+ src/hotspot/share/gc/x/xThreadLocalAllocBuffer.cpp
+ src/hotspot/share/gc/x/xThreadLocalAllocBuffer.hpp
+ src/hotspot/share/gc/x/xThreadLocalData.hpp
+ src/hotspot/share/gc/x/xTracer.cpp
+ src/hotspot/share/gc/x/xTracer.hpp
+ src/hotspot/share/gc/x/xTracer.inline.hpp
+ src/hotspot/share/gc/x/xUncommitter.cpp
+ src/hotspot/share/gc/x/xUncommitter.hpp
+ src/hotspot/share/gc/x/xUnload.cpp
+ src/hotspot/share/gc/x/xUnload.hpp
+ src/hotspot/share/gc/x/xUnmapper.cpp
+ src/hotspot/share/gc/x/xUnmapper.hpp
= src/hotspot/share/gc/x/xUtils.hpp
+ src/hotspot/share/gc/x/xUtils.inline.hpp
+ src/hotspot/share/gc/x/xValue.hpp
+ src/hotspot/share/gc/x/xValue.inline.hpp
+ src/hotspot/share/gc/x/xVerify.cpp
+ src/hotspot/share/gc/x/xVerify.hpp
+ src/hotspot/share/gc/x/xVirtualMemory.cpp
+ src/hotspot/share/gc/x/xVirtualMemory.hpp
+ src/hotspot/share/gc/x/xVirtualMemory.inline.hpp
+ src/hotspot/share/gc/x/xWeakRootsProcessor.cpp
+ src/hotspot/share/gc/x/xWeakRootsProcessor.hpp
+ src/hotspot/share/gc/x/xWorkers.cpp
+ src/hotspot/share/gc/x/xWorkers.hpp
+ src/hotspot/share/gc/x/x_globals.hpp
! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp
! src/hotspot/share/gc/z/c1/zBarrierSetC1.hpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp
+ src/hotspot/share/gc/z/shared/vmStructs_z_shared.hpp
+ src/hotspot/share/gc/z/shared/zSharedArguments.cpp
+ src/hotspot/share/gc/z/shared/zSharedArguments.hpp
+ src/hotspot/share/gc/z/shared/z_shared_globals.hpp
! src/hotspot/share/gc/z/vmStructs_z.cpp
! src/hotspot/share/gc/z/vmStructs_z.hpp
! src/hotspot/share/gc/z/zAbort.cpp
! src/hotspot/share/gc/z/zAbort.hpp
! src/hotspot/share/gc/z/zAbort.inline.hpp
! src/hotspot/share/gc/z/zAddress.cpp
! src/hotspot/share/gc/z/zAddress.hpp
! src/hotspot/share/gc/z/zAddress.inline.hpp
! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp
! src/hotspot/share/gc/z/zAddressSpaceLimit.hpp
! src/hotspot/share/gc/z/zAllocationFlags.hpp
+ src/hotspot/share/gc/z/zAllocator.cpp
+ src/hotspot/share/gc/z/zAllocator.hpp
+ src/hotspot/share/gc/z/zAllocator.inline.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zArguments.hpp
! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zArray.inline.hpp
! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zBarrierSet.hpp
! src/hotspot/share/gc/z/zBarrierSet.inline.hpp
! src/hotspot/share/gc/z/zBarrierSetAssembler.cpp
! src/hotspot/share/gc/z/zBarrierSetAssembler.hpp
! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp
! src/hotspot/share/gc/z/zBarrierSetStackChunk.cpp
! src/hotspot/share/gc/z/zBitMap.hpp
! src/hotspot/share/gc/z/zBitMap.inline.hpp
! src/hotspot/share/gc/z/zCPU.cpp
! src/hotspot/share/gc/z/zCPU.inline.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
+ src/hotspot/share/gc/z/zContinuation.cpp
+ src/hotspot/share/gc/z/zContinuation.hpp
+ src/hotspot/share/gc/z/zContinuation.inline.hpp
! src/hotspot/share/gc/z/zDebug.gdb
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zDirector.hpp
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zDriver.hpp
+ src/hotspot/share/gc/z/zDriverPort.cpp
+ src/hotspot/share/gc/z/zDriverPort.hpp
! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zForwarding.hpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zForwardingAllocator.cpp
! src/hotspot/share/gc/z/zForwardingEntry.hpp
! src/hotspot/share/gc/z/zForwardingTable.hpp
! src/hotspot/share/gc/z/zForwardingTable.inline.hpp
+ src/hotspot/share/gc/z/zGCIdPrinter.cpp
+ src/hotspot/share/gc/z/zGCIdPrinter.hpp
+ src/hotspot/share/gc/z/zGeneration.cpp
+ src/hotspot/share/gc/z/zGeneration.hpp
+ src/hotspot/share/gc/z/zGeneration.inline.hpp
+ src/hotspot/share/gc/z/zGenerationId.hpp
! src/hotspot/share/gc/z/zGlobals.cpp
! src/hotspot/share/gc/z/zGlobals.hpp
! src/hotspot/share/gc/z/zGranuleMap.hpp
! src/hotspot/share/gc/z/zGranuleMap.inline.hpp
! src/hotspot/share/gc/z/zHash.hpp
! src/hotspot/share/gc/z/zHash.inline.hpp
! 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/zHeapIterator.cpp
! src/hotspot/share/gc/z/zHeapIterator.hpp
! src/hotspot/share/gc/z/zHeuristics.cpp
! src/hotspot/share/gc/z/zHeuristics.hpp
+ src/hotspot/share/gc/z/zIndexDistributor.hpp
+ src/hotspot/share/gc/z/zIndexDistributor.inline.hpp
! src/hotspot/share/gc/z/zInitialize.cpp
+ src/hotspot/share/gc/z/zIterator.hpp
+ src/hotspot/share/gc/z/zIterator.inline.hpp
+ src/hotspot/share/gc/z/zJNICritical.cpp
+ src/hotspot/share/gc/z/zJNICritical.hpp
! src/hotspot/share/gc/z/zList.inline.hpp
! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zLiveMap.hpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp
! src/hotspot/share/gc/z/zLock.hpp
! src/hotspot/share/gc/z/zLock.inline.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMark.hpp
! src/hotspot/share/gc/z/zMark.inline.hpp
! src/hotspot/share/gc/z/zMarkCache.cpp
! src/hotspot/share/gc/z/zMarkCache.hpp
! src/hotspot/share/gc/z/zMarkCache.inline.hpp
! src/hotspot/share/gc/z/zMarkContext.hpp
! src/hotspot/share/gc/z/zMarkContext.inline.hpp
! src/hotspot/share/gc/z/zMarkStack.cpp
! src/hotspot/share/gc/z/zMarkStack.hpp
! src/hotspot/share/gc/z/zMarkStack.inline.hpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zMarkStackAllocator.hpp
! src/hotspot/share/gc/z/zMarkTerminate.hpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp
! src/hotspot/share/gc/z/zMemory.cpp
! src/hotspot/share/gc/z/zMemory.hpp
! src/hotspot/share/gc/z/zMemory.inline.hpp
- src/hotspot/share/gc/z/zMessagePort.hpp
- src/hotspot/share/gc/z/zMessagePort.inline.hpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethod.hpp
! src/hotspot/share/gc/z/zNMethodData.cpp
! src/hotspot/share/gc/z/zNMethodData.hpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
! src/hotspot/share/gc/z/zNMethodTable.hpp
! src/hotspot/share/gc/z/zNMethodTableEntry.hpp
! src/hotspot/share/gc/z/zNMethodTableIteration.cpp
! src/hotspot/share/gc/z/zObjArrayAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp
- src/hotspot/share/gc/z/zOop.inline.hpp
! src/hotspot/share/gc/z/zPage.cpp
! src/hotspot/share/gc/z/zPage.hpp
! src/hotspot/share/gc/z/zPage.inline.hpp
+ src/hotspot/share/gc/z/zPageAge.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zPageAllocator.inline.hpp
! src/hotspot/share/gc/z/zPageCache.cpp
! src/hotspot/share/gc/z/zPageCache.hpp
! src/hotspot/share/gc/z/zPageTable.cpp
! src/hotspot/share/gc/z/zPageTable.hpp
! src/hotspot/share/gc/z/zPageTable.inline.hpp
+ src/hotspot/share/gc/z/zPageType.hpp
! src/hotspot/share/gc/z/zPhysicalMemory.cpp
! src/hotspot/share/gc/z/zPhysicalMemory.hpp
! src/hotspot/share/gc/z/zPhysicalMemory.inline.hpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp
! src/hotspot/share/gc/z/zRelocationSet.cpp
! src/hotspot/share/gc/z/zRelocationSet.hpp
! 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/zRemembered.cpp
+ src/hotspot/share/gc/z/zRemembered.hpp
+ src/hotspot/share/gc/z/zRemembered.inline.hpp
+ src/hotspot/share/gc/z/zRememberedSet.cpp
+ src/hotspot/share/gc/z/zRememberedSet.hpp
+ src/hotspot/share/gc/z/zRememberedSet.inline.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zRuntimeWorkers.cpp
! src/hotspot/share/gc/z/zSafeDelete.hpp
! src/hotspot/share/gc/z/zSafeDelete.inline.hpp
! src/hotspot/share/gc/z/zServiceability.cpp
! src/hotspot/share/gc/z/zServiceability.hpp
+ src/hotspot/share/gc/z/zStackChunkGCData.hpp
+ src/hotspot/share/gc/z/zStackChunkGCData.inline.hpp
! src/hotspot/share/gc/z/zStackWatermark.cpp
! src/hotspot/share/gc/z/zStackWatermark.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zStat.hpp
+ src/hotspot/share/gc/z/zStoreBarrierBuffer.cpp
+ src/hotspot/share/gc/z/zStoreBarrierBuffer.hpp
+ src/hotspot/share/gc/z/zStoreBarrierBuffer.inline.hpp
! src/hotspot/share/gc/z/zTask.cpp
! src/hotspot/share/gc/z/zTask.hpp
! src/hotspot/share/gc/z/zThread.cpp
! src/hotspot/share/gc/z/zThread.hpp
- src/hotspot/share/gc/z/zThread.inline.hpp
! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.cpp
! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.hpp
! src/hotspot/share/gc/z/zThreadLocalData.hpp
! src/hotspot/share/gc/z/zTracer.cpp
! src/hotspot/share/gc/z/zTracer.hpp
! src/hotspot/share/gc/z/zTracer.inline.hpp
+ src/hotspot/share/gc/z/zUncoloredRoot.cpp
+ src/hotspot/share/gc/z/zUncoloredRoot.hpp
+ src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp
! src/hotspot/share/gc/z/zUncommitter.cpp
! src/hotspot/share/gc/z/zUncommitter.hpp
! src/hotspot/share/gc/z/zUnload.cpp
! src/hotspot/share/gc/z/zUnmapper.cpp
! src/hotspot/share/gc/z/zUnmapper.hpp
+ src/hotspot/share/gc/z/zUtils.cpp
! src/hotspot/share/gc/z/zUtils.hpp
! src/hotspot/share/gc/z/zUtils.inline.hpp
! src/hotspot/share/gc/z/zValue.hpp
! src/hotspot/share/gc/z/zValue.inline.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVerify.hpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.hpp
! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp
! src/hotspot/share/gc/z/zWorkers.cpp
! src/hotspot/share/gc/z/zWorkers.hpp
+ src/hotspot/share/gc/z/zWorkers.inline.hpp
! src/hotspot/share/gc/z/z_globals.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/logging/logPrefix.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/oops/oopsHierarchy.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/opto/output.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/stackWatermark.cpp
! src/hotspot/share/runtime/stackWatermark.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/utilities/events.cpp
! src/hotspot/share/utilities/events.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XAddress.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XAttachedArrayForForwarding.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XBarrier.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XCollectedHeap.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XExternalBitMap.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwarding.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingEntry.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingTable.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingTableCursor.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingTableEntry.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGlobals.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGlobalsForVMStructs.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGranuleMapForForwarding.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGranuleMapForPageTable.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XHash.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XHeap.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XOop.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPage.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPageAllocator.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPageTable.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPageTableEntry.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XRelocate.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XUtils.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XVirtualMemory.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZAddress.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZAttachedArrayForForwarding.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZBarrier.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZCollectedHeap.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZExternalBitMap.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZForwarding.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZForwardingEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZForwardingTable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGlobals.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGlobalsForVMStructs.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGranuleMapForForwarding.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGranuleMapForPageTable.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZHeap.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPage.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPageTable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPageTableEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZRelocate.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/hotspot/gtest/gc/x/test_xAddress.cpp
+ test/hotspot/gtest/gc/x/test_xArray.cpp
+ test/hotspot/gtest/gc/x/test_xBitField.cpp
+ test/hotspot/gtest/gc/x/test_xBitMap.cpp
+ test/hotspot/gtest/gc/x/test_xForwarding.cpp
+ test/hotspot/gtest/gc/x/test_xList.cpp
+ test/hotspot/gtest/gc/x/test_xLiveMap.cpp
+ test/hotspot/gtest/gc/x/test_xPhysicalMemory.cpp
+ test/hotspot/gtest/gc/x/test_xVirtualMemory.cpp
! test/hotspot/gtest/gc/z/test_zAddress.cpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
+ test/hotspot/gtest/gc/z/test_zIndexDistributor.cpp
! test/hotspot/gtest/gc/z/test_zLiveMap.cpp
+ test/hotspot/gtest/gc/z/test_zMemory.cpp
! test/hotspot/gtest/gc/z/test_zPhysicalMemory.cpp
! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp
! test/hotspot/gtest/runtime/test_vmStructs.cpp
+ test/hotspot/jtreg/ProblemList-generational-zgc.txt
+ test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java
! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/gc/TestSystemGC.java
! test/hotspot/jtreg/gc/TestVerifySubSet.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java
! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java
+ test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java
+ test/hotspot/jtreg/gc/x/TestAlwaysPreTouch.java
= test/hotspot/jtreg/gc/x/TestGarbageCollectorMXBean.java
= test/hotspot/jtreg/gc/x/TestHighUsage.java
+ test/hotspot/jtreg/gc/x/TestMemoryMXBean.java
= test/hotspot/jtreg/gc/x/TestMemoryManagerMXBean.java
+ test/hotspot/jtreg/gc/x/TestNoUncommit.java
= test/hotspot/jtreg/gc/x/TestPageCacheFlush.java
= test/hotspot/jtreg/gc/x/TestRelocateInPlace.java
= test/hotspot/jtreg/gc/x/TestSmallHeap.java
= test/hotspot/jtreg/gc/x/TestUncommit.java
! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java
! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java
! test/hotspot/jtreg/gc/z/TestHighUsage.java
! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java
! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java
! test/hotspot/jtreg/gc/z/TestNoUncommit.java
! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/z/TestRelocateInPlace.java
! test/hotspot/jtreg/gc/z/TestSmallHeap.java
! test/hotspot/jtreg/gc/z/TestUncommit.java
! test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java
+ test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList-zgc.txt
! test/jdk/java/io/ObjectStreamClass/ObjectStreamClassCaching.java
! test/jdk/java/lang/ProcessBuilder/CloseRace.java
! test/jdk/java/lang/Thread/virtual/stress/Skynet.java
! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java
+ test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMajor.java
+ test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMinor.java
+ test/jdk/jdk/jfr/event/gc/collection/TestZOldGarbageCollectionEvent.java
+ test/jdk/jdk/jfr/event/gc/collection/TestZYoungGarbageCollectionEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 2bf7ac58
Author:    Fredrik Bredberg <fredrik.bredberg at oracle.com>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-05-11 14:02:54 +0000
URL:       https://git.openjdk.org/loom/commit/2bf7ac58b7971f6813066dac7e88a855d597d731

8297657: name demangling intermittently fails

Reviewed-by: stefank, coleenp

! src/hotspot/os/aix/decoder_aix.hpp
! src/hotspot/os/bsd/decoder_machO.hpp
! src/hotspot/share/utilities/decoder.hpp
! src/hotspot/share/utilities/decoder_elf.hpp

Changeset: 9ad38cbe
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-11 16:31:04 +0000
URL:       https://git.openjdk.org/loom/commit/9ad38cbeaf446776c4ab4fdb4605663fc517f11f

8307626: java/net/httpclient/FlowAdapter* tests should close the HttpClient instances

Reviewed-by: aefimov, jpai

! test/jdk/java/net/httpclient/FlowAdapterPublisherTest.java
! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java

Changeset: 489658db
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-11 17:07:27 +0000
URL:       https://git.openjdk.org/loom/commit/489658dbd2cd518a17611dcc01c0109046cf97a8

8307885: com/sun/jdi/ConnectedVMs.java fails with "Invalid debuggee exitValue: 0"

Reviewed-by: kevinw, sspitsyn

! test/jdk/com/sun/jdi/ConnectedVMs.java

Changeset: 51b8f3cf
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-05-11 17:48:39 +0000
URL:       https://git.openjdk.org/loom/commit/51b8f3cfb9df3444b6226a5d5cb7f01a9ab6db6c

8306034: add support of virtual threads to JVMTI StopThread

Reviewed-by: cjplummer

! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/runtime/javaThread.cpp
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/serviceability/jvmti/vthread/BoundVThreadTest/libBoundVThreadTest.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/libStopThreadTest.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp

Changeset: 5d6cce0f
Author:    Robert Toyonaga <rtoyonag at redhat.com>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2023-05-11 18:05:58 +0000
URL:       https://git.openjdk.org/loom/commit/5d6cce0f8543e8ae966798aad685b190cc8101aa

8307298: JFR: Ensure jdk.jfr.internal.TypeLibrary is initialized only once

Reviewed-by: sgehwolf, egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java

Changeset: 7fcb0fdc
Author:    Dean Long <dlong at openjdk.org>
Date:      2023-05-11 18:06:43 +0000
URL:       https://git.openjdk.org/loom/commit/7fcb0fdcd453d02002b751db6d59ad274b3b59c7

8307139: Fix signed integer overflow in compiler code, part 1

Reviewed-by: thartmann, rcastanedalo, kvn

! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/c1/c1_Canonicalizer.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/intrinsicnode.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/mathexactnode.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: cbecf422
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-05-11 18:07:54 +0000
URL:       https://git.openjdk.org/loom/commit/cbecf422dfef1b53f3a159d2db63ba028d84f152

8307850: update for deprecated sprintf for jdk.jdi

Reviewed-by: cjplummer

! src/jdk.jdi/share/native/libdt_shmem/SharedMemoryTransport.c
! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c

Changeset: 15358636
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-05-11 18:09:43 +0000
URL:       https://git.openjdk.org/loom/commit/15358636cf67fb570231ec8521533bd2d3146b65

8307848: update for deprecated sprintf for jdk.attach

Reviewed-by: sspitsyn, cjplummer

! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c

Changeset: 4f355c35
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-05-11 18:21:30 +0000
URL:       https://git.openjdk.org/loom/commit/4f355c3525072681ed1fb48dfdb8924b1cf0cc7c

8307653: Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout

Reviewed-by: dholmes, dcubed

! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java

Changeset: 29b8242e
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-05-11 18:22:10 +0000
URL:       https://git.openjdk.org/loom/commit/29b8242e07b3e85887e916bc76f37eefb4403e1d

8307954: Update string template regression tests to be robust on release updates

Reviewed-by: jlaskey

! test/langtools/tools/javac/diags/examples/StringTemplate.java
! test/langtools/tools/javac/diags/examples/StringTemplateNoProcessor.java
! test/langtools/tools/javac/diags/examples/StringTemplateNotProcessor.java
! test/langtools/tools/javac/diags/examples/StringTemplateRawProcessor.java
! test/langtools/tools/javac/diags/examples/StringTemplateUnclosedString.java
! test/langtools/tools/javac/diags/examples/StringTemplateUnclosedTextBlock.java

Changeset: a667213e
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-05-11 19:37:16 +0000
URL:       https://git.openjdk.org/loom/commit/a667213ec595ceb86a0196aff0e1236138fab2ef

8281715: Move "base CDS archive not loaded" tests to SharedArchiveFileOption.java

Reviewed-by: ccheung, iklam

! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java

Changeset: ce590772
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2023-05-11 22:35:40 +0000
URL:       https://git.openjdk.org/loom/commit/ce5907727e835cb2bdf9362d7c3ad249cc29d5e7

8307945: Build of Client VM is broken after JDK-8307058

Reviewed-by: kvn

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp

Changeset: 54c06d2d
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-11 23:16:22 +0000
URL:       https://git.openjdk.org/loom/commit/54c06d2d915e57d822136b403ea7a7675325d6fb

8307559: Add better checking in com/sun/jdi tests for debuggee exiting unexpectedly with an exception

Reviewed-by: kevinw, lmesnik

! test/jdk/com/sun/jdi/ExceptionEvents.java
! test/jdk/com/sun/jdi/ResumeOneThreadTest.java
! test/jdk/com/sun/jdi/TestScaffold.java

Changeset: 9a7b4431
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-12 00:51:49 +0000
URL:       https://git.openjdk.org/loom/commit/9a7b4431ecde03f37d9f1c1b06dab6ef8d60a94c

8307966: ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java on linux-x64

Reviewed-by: naoto, lmesnik

! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList-zgc.txt

Changeset: 33d9a857
Author:    Ningsheng Jian <njian at openjdk.org>
Date:      2023-05-12 02:05:18 +0000
URL:       https://git.openjdk.org/loom/commit/33d9a857308eed53e06b448691910bc8aa2f8fc9

8307572: AArch64: Vector registers are clobbered by some macroassemblers

Reviewed-by: aph, adinn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
+ test/hotspot/jtreg/compiler/c2/aarch64/TestIntrinsicsRegStress.java

Changeset: 73491fa4
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2023-05-12 02:52:43 +0000
URL:       https://git.openjdk.org/loom/commit/73491fa452e73cf7c02c577f4e3f1a34c02bea6d

8306996: Open source Swing MenuItem related tests

Reviewed-by: dnguyen, honkar, psadhukhan

+ test/jdk/javax/swing/JMenuItem/bug4198809.java
+ test/jdk/javax/swing/JMenuItem/bug4304129.java
+ test/jdk/javax/swing/JMenuItem/bug4839464.java
+ test/jdk/javax/swing/JMenuItem/bug4966168.java

Changeset: ccb4dd61
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2023-05-12 06:31:09 +0000
URL:       https://git.openjdk.org/loom/commit/ccb4dd614483c11903dfde3e249c5ea8c8b04070

8307969: [zgc] Missing includes in gc/z/zTracer.cpp

Reviewed-by: stefank

! src/hotspot/share/gc/z/zTracer.cpp

Changeset: 5f1f9460
Author:    JoKern65 <Joachim.kern at sap.com>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-05-12 07:02:45 +0000
URL:       https://git.openjdk.org/loom/commit/5f1f9460d75731513048a3bf205bc1ee6e5c483b

8307520: set minimum supported CPU architecture to Power8 on AIX

Reviewed-by: mbaesken, erikj

! make/autoconf/flags-cflags.m4
! make/hotspot/gensrc/GensrcAdlc.gmk

Changeset: f3bd031c
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-05-12 07:06:45 +0000
URL:       https://git.openjdk.org/loom/commit/f3bd031ccd1924f4b785fad145641f396ec1aa30

8307891: ProblemList gtest/NMTGtest.java subtests on aix

Reviewed-by: mdoerr, lucy

! test/hotspot/jtreg/ProblemList.txt

Changeset: e32de7ef
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-12 07:10:53 +0000
URL:       https://git.openjdk.org/loom/commit/e32de7efd6f3173a0bba5829e8de3edd01cfdbab

8306667: RISC-V: Fix storeImmN0 matching rule by using zr register

Reviewed-by: shade, gli, fyang

! src/hotspot/cpu/riscv/riscv.ad

Changeset: 1ce1611e
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-05-12 07:23:28 +0000
URL:       https://git.openjdk.org/loom/commit/1ce1611ead1e3eccd9a6b82857740e27e37f05f7

8307518: Remove G1 workaround in jstat about zero sized generation sizes

Reviewed-by: kbarrett, ayang

! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp

Changeset: e1e758a7
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2023-05-12 07:32:46 +0000
URL:       https://git.openjdk.org/loom/commit/e1e758a7b43c29840296d337bd2f0213ab0ca3c9

8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests

Reviewed-by: coleenp, dholmes

! test/hotspot/jtreg/vmTestbase/nsk/share/Finalizable.java
! test/hotspot/jtreg/vmTestbase/nsk/share/FinalizableObject.java
! test/hotspot/jtreg/vmTestbase/nsk/share/LocalProcess.java
! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java
! test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Binder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketIOPipe.java

Changeset: b6bcbc0c
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2023-05-12 08:48:29 +0000
URL:       https://git.openjdk.org/loom/commit/b6bcbc0cbcb3729e4eb298f2198e0b6570e1f566

8305770: os::Linux::available_memory() should refer MemAvailable in /proc/meminfo

Reviewed-by: stuefe, sgehwolf, rcastanedalo, dholmes

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/os_aix.hpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: f09a0f5c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-05-12 09:50:52 +0000
URL:       https://git.openjdk.org/loom/commit/f09a0f5ca787e139f240a33bb12491792b8e7003

8307806: Rename Atomic::fetch_and_add and friends

Reviewed-by: stefank, dholmes

! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_aarch64/atomic_bsd_aarch64.hpp
! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp
! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp
! src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp
! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp
! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp
! src/hotspot/os_cpu/windows_aarch64/atomic_windows_aarch64.hpp
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.inline.hpp
! src/hotspot/share/gc/g1/g1BatchedTask.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp
! src/hotspot/share/gc/g1/g1MonotonicArena.inline.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp
! src/hotspot/share/gc/shared/workerThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/x/xForwardingAllocator.inline.hpp
! src/hotspot/share/gc/x/xMarkStackAllocator.cpp
! src/hotspot/share/gc/x/xNMethodTableIteration.cpp
! src/hotspot/share/gc/x/xPageAllocator.cpp
! src/hotspot/share/gc/x/xRelocationSet.cpp
! src/hotspot/share/gc/x/xRootsIterator.cpp
! src/hotspot/share/gc/z/zArray.inline.hpp
! src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp
! src/hotspot/share/gc/z/zIndexDistributor.inline.hpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zNMethodTableIteration.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: 13a3fce2
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-12 10:38:27 +0000
URL:       https://git.openjdk.org/loom/commit/13a3fce29e696354b2e79fbcfd3557dc4a1fece7

8307961: java/foreign/enablenativeaccess/TestEnableNativeAccess.java fails with ShouldNotReachHere

Reviewed-by: jvernee

! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp

Changeset: f7bbbc65
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-05-12 13:13:34 +0000
URL:       https://git.openjdk.org/loom/commit/f7bbbc6590d93a5566ae0ea1f44476ec0e55f59e

8307808: G1: Remove partial object-count report after gc

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp

Changeset: 39dc40fe
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2023-05-12 14:25:46 +0000
URL:       https://git.openjdk.org/loom/commit/39dc40fed4e1af3e77355fa9f4abb0c72279a140

8305081: Remove finalize() from test/hotspot/jtreg/compiler/runtime/Test8168712

Reviewed-by: coleenp, thartmann

! test/hotspot/jtreg/compiler/runtime/Test8168712.java

Changeset: 4b0f4213
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-05-12 14:52:28 +0000
URL:       https://git.openjdk.org/loom/commit/4b0f4213a566c3c6d49c034ab6e022c93c4289b1

8307855: update for deprecated sprintf for src/utils

Reviewed-by: thartmann

! src/utils/hsdis/binutils/hsdis-binutils.c

Changeset: e512a206
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-05-12 15:07:48 +0000
URL:       https://git.openjdk.org/loom/commit/e512a20679ee03ae6d3c2219e4ad10c92e362e14

8306541: Refactor collection set candidate handling to prepare for JDK-8140326

Reviewed-by: iwalulya, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp
+ src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RootClosures.cpp
! src/hotspot/share/gc/g1/g1RootClosures.hpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/utilities/growableArray.hpp

Changeset: 9fa8b9a4
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-05-12 15:17:22 +0000
URL:       https://git.openjdk.org/loom/commit/9fa8b9a4a6e9658ee5f8084745ac84a1289a2d27

8307409: Refactor usage examples to use @snippet in the java.nio packages

Reviewed-by: alanb, rriggs

! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template
! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java
! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/java.base/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/java.base/share/classes/java/nio/channels/Channels.java
! src/java.base/share/classes/java/nio/channels/FileChannel.java
! src/java.base/share/classes/java/nio/channels/GatheringByteChannel.java
! src/java.base/share/classes/java/nio/channels/MulticastChannel.java
! src/java.base/share/classes/java/nio/channels/ScatteringByteChannel.java
! src/java.base/share/classes/java/nio/channels/SelectionKey.java
! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java
! src/java.base/share/classes/java/nio/charset/Charset.java
! src/java.base/share/classes/java/nio/file/DirectoryStream.java
! src/java.base/share/classes/java/nio/file/FileStore.java
! src/java.base/share/classes/java/nio/file/FileSystem.java
! src/java.base/share/classes/java/nio/file/FileSystems.java
! src/java.base/share/classes/java/nio/file/FileTreeIterator.java
! src/java.base/share/classes/java/nio/file/FileTreeWalker.java
! src/java.base/share/classes/java/nio/file/FileVisitor.java
! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/java/nio/file/Path.java
! src/java.base/share/classes/java/nio/file/WatchKey.java
! src/java.base/share/classes/java/nio/file/Watchable.java
! src/java.base/share/classes/java/nio/file/attribute/AclFileAttributeView.java
! src/java.base/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
! src/java.base/share/classes/java/nio/file/attribute/BasicFileAttributes.java
! src/java.base/share/classes/java/nio/file/attribute/DosFileAttributes.java
! src/java.base/share/classes/java/nio/file/attribute/PosixFileAttributeView.java
! src/java.base/share/classes/java/nio/file/attribute/PosixFilePermissions.java
! src/java.base/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java

Changeset: 3c68c352
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-12 15:24:11 +0000
URL:       https://git.openjdk.org/loom/commit/3c68c352fc3d3bff3d80bafcf04118759f4a2acf

8307535: java.util.logging.Handlers should be more VirtualThread friendly

Reviewed-by: jpai

! src/java.logging/share/classes/java/util/logging/ErrorManager.java
! src/java.logging/share/classes/java/util/logging/FileHandler.java
! src/java.logging/share/classes/java/util/logging/Handler.java
! src/java.logging/share/classes/java/util/logging/MemoryHandler.java
! src/java.logging/share/classes/java/util/logging/SocketHandler.java
! src/java.logging/share/classes/java/util/logging/StreamHandler.java

Changeset: 6ebea897
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-12 16:18:00 +0000
URL:       https://git.openjdk.org/loom/commit/6ebea8973feb08a7443d8d86ff52f453dc4aec43

8307911: javadoc for MemorySegment::reinterpret has duplicate restricted method paragraph

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java

Changeset: 7455bb23
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-05-12 17:18:37 +0000
URL:       https://git.openjdk.org/loom/commit/7455bb23c1d18224e48e91aae4f11fe114d04fab

8308015: Syntax of "import static" is incorrect in com.sun.source.tree.ImportTree.java

Reviewed-by: jlaskey, darcy

! src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java

Changeset: a284920b
Author:    Sergey Chernyshev <serge.chernyshev at bell-sw.com>
Committer: Valerie Peng <valeriep at openjdk.org>
Date:      2023-05-12 19:24:45 +0000
URL:       https://git.openjdk.org/loom/commit/a284920b3432b00496a2a32a284a91a9bd49fb06

8168469: Memory leak in JceSecurity

Reviewed-by: valeriep

! src/java.base/share/classes/javax/crypto/JceSecurity.java.template
+ test/jdk/javax/crypto/JceSecurity/VerificationResults.java

Changeset: 4441a230
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-05-12 19:58:37 +0000
URL:       https://git.openjdk.org/loom/commit/4441a2306fb12f60ac879f7fda6c7446ac130dcb

6714245: [Col] Collator - Faster Comparison for identical strings.

Reviewed-by: rriggs, naoto

! src/java.base/share/classes/java/text/RuleBasedCollator.java

Changeset: d809823f
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-12 20:05:21 +0000
URL:       https://git.openjdk.org/loom/commit/d809823fe486dfa0fe0bf1c3deff31e81bbc5f28

8306471: Add virtual threads support to JDWP ThreadReference.Stop and JDI ThreadReference.stop()

Reviewed-by: sspitsyn, alanb

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Commands.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java

Changeset: 9842ff41
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-05-12 20:29:06 +0000
URL:       https://git.openjdk.org/loom/commit/9842ff4129b756abb5761cdca71126508224875f

8306607: Apply 80-column output to javac supported version output

Reviewed-by: darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties

Changeset: 38838b34
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-12 20:36:38 +0000
URL:       https://git.openjdk.org/loom/commit/38838b344af00b32251b3141350ba4deb3962d6f

8307480: Improve SA "transported core" documentation for windows

Reviewed-by: sspitsyn, kevinw, poonam

! src/jdk.hotspot.agent/doc/transported_core.html

Changeset: d8afc7be
Author:    Chen Liang <liach at openjdk.org>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-05-12 20:59:31 +0000
URL:       https://git.openjdk.org/loom/commit/d8afc7beeb4c41c2dae4ec1dd6671464eaec4720

8300204: Sealed-class hierarchy graph missing nodes

Reviewed-by: jjg

! make/jdk/src/classes/build/tools/taglet/SealedGraph.java

Changeset: 3bf38761
Author:    Alisen Chung <achung at openjdk.org>
Date:      2023-05-12 21:23:25 +0000
URL:       https://git.openjdk.org/loom/commit/3bf3876185f7b9e7679af3fa22ec20887cd4e498

8307297: Move some DnD tests to open

Reviewed-by: prr, serb

+ test/jdk/java/awt/dnd/DragSourceSerializationTest.java
+ test/jdk/java/awt/dnd/DragTriggerEventTest.java
+ test/jdk/java/awt/dnd/DropActionChangeTest.java
+ test/jdk/java/awt/dnd/DropActionChangedTest.java
+ test/jdk/java/awt/dnd/DropPerformanceTest.java
+ test/jdk/java/awt/dnd/DropTargetAddNotifyNPETest.java
+ test/jdk/java/awt/dnd/DropTargetNullFlavorMapTest.java

Changeset: 46e3d24a
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2023-05-12 23:00:00 +0000
URL:       https://git.openjdk.org/loom/commit/46e3d24a6ff7d52d11f441d92628669d86d8bfaf

8155191: Specify that SecureRandom.nextBytes(byte[]) throws NullPointerException when byte array is null

Reviewed-by: mullan

! src/java.base/share/classes/java/security/SecureRandom.java
! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecureRandom.java
+ test/jdk/java/security/SecureRandom/NextBytesNull.java

Changeset: e54051ae
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-13 06:35:17 +0000
URL:       https://git.openjdk.org/loom/commit/e54051ae9e1cdaa51a2d569227996a96b79bfa0d

8307935: Class space argument processing can be simplified

Reviewed-by: stefank, coleenp

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 5e26e64c
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-13 14:39:58 +0000
URL:       https://git.openjdk.org/loom/commit/5e26e64cbfa4baf81024efeb57768458e59971f5

8307067: remove broken EnableThreadSMRExtraValidityChecks option

Reviewed-by: coleenp, dholmes, sspitsyn, rehn

! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threadSMR.cpp

Changeset: ceca198e
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-13 14:41:19 +0000
URL:       https://git.openjdk.org/loom/commit/ceca198ef21b9003492b456d87180d2f48774f73

8307068: store a JavaThread* in the java.lang.Thread object after the JavaThread* is added to the main ThreadsList

Reviewed-by: dholmes, rehn, apangin

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/threadSMR.cpp

Changeset: f030937a
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-13 14:44:57 +0000
URL:       https://git.openjdk.org/loom/commit/f030937a51b95dde33ce33537ee830153b2c3b56

8305670: Performance regression in LockSupport.unpark with lots of idle threads

Co-authored-by: Robbin Ehn <rehn at openjdk.org>
Reviewed-by: rehn, dholmes

! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.hpp

Changeset: 646747fd
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-05-13 23:03:06 +0000
URL:       https://git.openjdk.org/loom/commit/646747fd7c7320910eed682ae6da3cd4c60a51a5

8307926: Support byte-sized atomic bitset operations

Reviewed-by: aboldtch, coleenp

! src/hotspot/share/runtime/atomic.hpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: 37093441
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-05-14 06:56:03 +0000
URL:       https://git.openjdk.org/loom/commit/37093441661c26f333aac00d16aea00c3341d314

8291550: RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled

Co-authored-by: Xiaolin Zheng <xlinzheng at openjdk.org>
Co-authored-by: Feilong Jiang <fjiang at openjdk.org>
Reviewed-by: fjiang, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
! src/hotspot/cpu/riscv/relocInfo_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: 0ee196be
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-05-14 13:57:42 +0000
URL:       https://git.openjdk.org/loom/commit/0ee196bef199c3d32c1f88b26eb4333a7ea73c10

8307163: JLONG_FORMAT_SPECIFIER should be updated on Windows

Reviewed-by: stuefe

! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp
! src/java.base/windows/native/libjli/java_md.h

Changeset: 8d49ba9e
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-05-15 05:42:23 +0000
URL:       https://git.openjdk.org/loom/commit/8d49ba9e8d3095f850b3007b56488a0c0cf8ddff

8308072: [BACKOUT] update for deprecated sprintf for src/utils

Reviewed-by: iris

! src/utils/hsdis/binutils/hsdis-binutils.c

Changeset: 911cc7cb
Author:    gaogao-mem <gaodan.gao at alibaba-inc.com>
Committer: Yi Yang <yyang at openjdk.org>
Date:      2023-05-15 09:16:32 +0000
URL:       https://git.openjdk.org/loom/commit/911cc7cb07ed44b24b4c20977d7d6e475bd1b234

8305819: LogConfigurationTest intermittently fails on AArch64

Reviewed-by: aph, dholmes, xliu

! src/hotspot/share/logging/logOutputList.cpp
! src/hotspot/share/logging/logOutputList.hpp

Changeset: ad348a8c
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-05-15 11:06:20 +0000
URL:       https://git.openjdk.org/loom/commit/ad348a8cec50561d3e295b6289772530f541c6b1

8303512: Race condition when computing is_loaded property of TypePtr::InterfaceSet

Reviewed-by: roland, qamai, kvn

! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/utilities/growableArray.hpp

Changeset: ffab1ea9
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-05-15 13:51:04 +0000
URL:       https://git.openjdk.org/loom/commit/ffab1ea9e730204df5ab823eaa3ab7fdb3bef876

8308086: GHA: x86_32 host configuration failing with unmet dependencies

Reviewed-by: stuefe

! .github/workflows/main.yml

Changeset: 97b2ca3d
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-15 13:52:34 +0000
URL:       https://git.openjdk.org/loom/commit/97b2ca3de76046c6f52d3649d8787feea7b9ac83

8307997: gtest:ZIndexDistributorTest fails on PPC64

Reviewed-by: mdoerr

! test/hotspot/gtest/gc/z/test_zIndexDistributor.cpp

Changeset: 57e7a3fb
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-05-15 16:33:37 +0000
URL:       https://git.openjdk.org/loom/commit/57e7a3fbeae56f39f9434b4a97dd915fa14af93d

8307959: Remove explicit type casts from SerializeClosure::do_xxx() calls

Reviewed-by: matsaave, ccheung

! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/classfile/javaClassesImpl.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/instanceMirrorKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp

Changeset: 0f7b1c54
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-05-15 18:02:43 +0000
URL:       https://git.openjdk.org/loom/commit/0f7b1c549fbe4a90819fe3065dadf0b3e0ae94f3

8299340: CreateProcessW lpCommandLine must be mutable

Reviewed-by: naoto

! src/java.base/windows/native/libjava/ProcessImpl_md.c

Changeset: 01892f9c
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-05-15 18:03:24 +0000
URL:       https://git.openjdk.org/loom/commit/01892f9c6ed1ff6593f77b89fcc2c5da8d094abf

8304913: Use OperatingSystem, Architecture, and Version in jlink

Reviewed-by: jpai, alanb, mchung

! src/java.base/share/classes/module-info.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/CDSPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java
! test/jdk/tools/jlink/plugins/CDSPluginTest.java

Changeset: 43c8c650
Author:    Yi-Fan Tsai <yifan.tsai at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-05-15 18:41:53 +0000
URL:       https://git.openjdk.org/loom/commit/43c8c650afe3c86ce4d59390eb0648548ed33126

8307555: Reduce memory reads in x86 MD5 intrinsic

Reviewed-by: simonis, phh

! src/hotspot/cpu/x86/macroAssembler_x86_md5.cpp

Changeset: cc80ada7
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-15 18:59:08 +0000
URL:       https://git.openjdk.org/loom/commit/cc80ada739066d0099085f1a388e96852f43a7d4

8306593: Fix nsk/jdi/stop/stop001 for virtual threads and remove from problem list

Reviewed-by: lmesnik, sspitsyn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001a.java

Changeset: 7b0b9b57
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-05-15 20:09:12 +0000
URL:       https://git.openjdk.org/loom/commit/7b0b9b570b5d6e90e0b79fbe19396c6e908a1dae

8308049: Refactor nested class declarations in FdLibm.java

Reviewed-by: smarks

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

Changeset: 31683722
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-05-15 23:19:02 +0000
URL:       https://git.openjdk.org/loom/commit/316837226ecceb4daa14e2bc1be8ce120edbfdc9

8306597: Improve string formatting in EquivMapsGenerator.java

Reviewed-by: naoto

! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java

Changeset: 05b51c75
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-05-16 01:40:07 +0000
URL:       https://git.openjdk.org/loom/commit/05b51c75b9ffea93f396b0afb0ded8b313cea51b

8307567: Avoid relocating global roots to metaspaceObjs in CDS dump

Reviewed-by: matsaave, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/runTimeClassInfo.cpp
! src/hotspot/share/cds/runTimeClassInfo.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/memory/allocation.hpp

Changeset: 2210e067
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2023-05-16 04:09:08 +0000
URL:       https://git.openjdk.org/loom/commit/2210e06788d14dab38f78d8b20a2397e633195af

8306638: Open source some AWT tests related to datatransfer and Toolkit

Reviewed-by: prr, serb, dnguyen

+ test/jdk/java/awt/Toolkit/ToolkitListenerTest/ToolkitListenerTest.java
+ test/jdk/java/awt/datatransfer/CRLFTest/CRLFTest.java
+ test/jdk/java/awt/datatransfer/DataConversionDeadlockTest/DataConversionDeadlockTest.java
+ test/jdk/java/awt/datatransfer/DataFlavor/BestTextFlavorTest/BestTextFlavorTest.java
+ test/jdk/java/awt/datatransfer/FileTransferAWTLockTest/FileTransferAWTLockTest.java

Changeset: d22bcc81
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-05-16 05:06:46 +0000
URL:       https://git.openjdk.org/loom/commit/d22bcc813eea719b817d3d541a843594675c0ca9

8307403: java/util/zip/DeInflate.java timed out

Reviewed-by: simonis, lancea

! test/jdk/java/util/zip/DeInflate.java

Changeset: c2ef3024
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-05-16 07:20:01 +0000
URL:       https://git.openjdk.org/loom/commit/c2ef3024689d60c79320ab3ef9a2fdeccb4cde72

8307968: serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java timed out

Reviewed-by: cjplummer, lmesnik

! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java

Changeset: 0790f704
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-05-16 08:28:53 +0000
URL:       https://git.openjdk.org/loom/commit/0790f704fdc82d8152219b280a51c8c1aad7a358

8306806: JMX agent with JDP enabled won't start when PerfData is disabled

Reviewed-by: dholmes, cjplummer

! src/jdk.management.agent/share/classes/jdk/internal/agent/Agent.java

Changeset: c9b6bb5b
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-05-16 08:50:22 +0000
URL:       https://git.openjdk.org/loom/commit/c9b6bb5bd7d5ca17825f8eb4f181fb42ca14a5d5

8308041: [JVMCI] WB_IsGCSupportedByJVMCICompiler must enter correct JVMCI env

Reviewed-by: thartmann

! src/hotspot/share/prims/whitebox.cpp

Changeset: 72294c54
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-16 09:13:17 +0000
URL:       https://git.openjdk.org/loom/commit/72294c5402dd11e3eb4922ad26e1b153098495ff

8308024: HttpClient (HTTP/1.1) sends an extraneous empty chunk if the BodyPublisher supplies an empty buffer

Reviewed-by: djelinski, michaelm

! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java
! test/jdk/java/net/httpclient/AbstractNoBody.java
! test/jdk/java/net/httpclient/NoBodyPartOne.java
+ test/jdk/java/net/httpclient/NoBodyPartThree.java
! test/jdk/java/net/httpclient/NoBodyPartTwo.java

Changeset: 19c8c30d
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-05-16 13:30:07 +0000
URL:       https://git.openjdk.org/loom/commit/19c8c30d1cfe611945f1bf97018280ae6b48ee8b

8305634: Renaming predicates, simple cleanups, and adding summary about current predicates

Reviewed-by: epeter, thartmann, roland

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/split_if.cpp
! src/hotspot/share/opto/stringopts.cpp

Changeset: be54b54f
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-05-16 13:39:04 +0000
URL:       https://git.openjdk.org/loom/commit/be54b54fb3a6a7108f5f7ee6bf475cf1784d3297

8307369: Add execution of all svc tests in CI

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/jdk/ProblemList-Virtual.txt
! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: 23cbb2d1
Author:    Christoph Dreis <christoph.dreis at freenet.de>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-05-16 14:22:40 +0000
URL:       https://git.openjdk.org/loom/commit/23cbb2d1709b5e7509e373d4642806d6436cbbcb

8306860: Avoid unnecessary allocation in List.map() when list is empty

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java

Changeset: 8686a36b
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-05-16 14:42:33 +0000
URL:       https://git.openjdk.org/loom/commit/8686a36b405fb3bb95f51493c1ef3e470acf2e85

8307315: Missing ResourceMark in CDS and JVMTI code

Reviewed-by: coleenp, iklam

! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/classfile/klassFactory.cpp

Changeset: 316bc79e
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-16 14:48:46 +0000
URL:       https://git.openjdk.org/loom/commit/316bc79e0e097bb752ba61551fd0e2502c0ed9f1

8308188: ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java with ZGC on all platforms

Reviewed-by: dcubed

! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList-zgc.txt

Changeset: 41ee125a
Author:    Amit Kumar <amitkumar at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-05-16 15:25:19 +0000
URL:       https://git.openjdk.org/loom/commit/41ee125a0f6cf17c20d148bf2c06db1707e4d889

8278411: Implement UseHeavyMonitors consistently, s390 port

Reviewed-by: mdoerr, stuefe, lucy

! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java

Changeset: 9d5bab11
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-05-16 15:40:39 +0000
URL:       https://git.openjdk.org/loom/commit/9d5bab11f08a992803399f422d75b17f8607df72

8300081: Replace NULL with nullptr in share/asm/

Reviewed-by: coleenp

! src/hotspot/share/asm/assembler.cpp
! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/asm/codeBuffer.inline.hpp

Changeset: 682359cb
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-16 16:04:18 +0000
URL:       https://git.openjdk.org/loom/commit/682359cb4871d779425a9468e8a307169b3651d6

8299075: TestStringDeduplicationInterned.java fails because extra deduplication

Reviewed-by: kbarrett, tschatzl

! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java

Changeset: 599fa774
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-16 16:12:20 +0000
URL:       https://git.openjdk.org/loom/commit/599fa774b875da971d66f79e5e43ede2b5ce18aa

8308092: Replace NULL with nullptr in gc/x

Reviewed-by: eosterlund, aboldtch, tschatzl, dholmes

! src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.hpp
! src/hotspot/cpu/ppc/gc/x/x_ppc.ad
! src/hotspot/share/gc/x/c1/xBarrierSetC1.cpp
! src/hotspot/share/gc/x/c2/xBarrierSetC2.cpp
! src/hotspot/share/gc/x/xArray.inline.hpp
! src/hotspot/share/gc/x/xBarrier.cpp
! src/hotspot/share/gc/x/xBarrier.inline.hpp
! src/hotspot/share/gc/x/xBarrierSet.inline.hpp
! src/hotspot/share/gc/x/xBarrierSetStackChunk.cpp
! src/hotspot/share/gc/x/xCPU.cpp
! src/hotspot/share/gc/x/xCPU.inline.hpp
! src/hotspot/share/gc/x/xCollectedHeap.cpp
! src/hotspot/share/gc/x/xForwarding.cpp
! src/hotspot/share/gc/x/xForwardingAllocator.cpp
! src/hotspot/share/gc/x/xForwardingTable.inline.hpp
! src/hotspot/share/gc/x/xHeap.cpp
! src/hotspot/share/gc/x/xHeap.inline.hpp
! src/hotspot/share/gc/x/xHeapIterator.cpp
! src/hotspot/share/gc/x/xList.inline.hpp
! src/hotspot/share/gc/x/xLock.inline.hpp
! src/hotspot/share/gc/x/xMark.cpp
! src/hotspot/share/gc/x/xMarkCache.cpp
! src/hotspot/share/gc/x/xMarkCache.inline.hpp
! src/hotspot/share/gc/x/xMarkStack.cpp
! src/hotspot/share/gc/x/xMarkStack.inline.hpp
! src/hotspot/share/gc/x/xMarkStackAllocator.cpp
! src/hotspot/share/gc/x/xMemory.cpp
! src/hotspot/share/gc/x/xNMethod.cpp
! src/hotspot/share/gc/x/xNMethodData.cpp
! src/hotspot/share/gc/x/xNMethodTable.cpp
! src/hotspot/share/gc/x/xNMethodTableEntry.hpp
! src/hotspot/share/gc/x/xNMethodTableIteration.cpp
! src/hotspot/share/gc/x/xObjectAllocator.cpp
! src/hotspot/share/gc/x/xPage.cpp
! src/hotspot/share/gc/x/xPageAllocator.cpp
! src/hotspot/share/gc/x/xPageCache.cpp
! src/hotspot/share/gc/x/xPageTable.cpp
! src/hotspot/share/gc/x/xPageTable.inline.hpp
! src/hotspot/share/gc/x/xReferenceProcessor.cpp
! src/hotspot/share/gc/x/xRelocate.cpp
! src/hotspot/share/gc/x/xRelocationSet.cpp
! src/hotspot/share/gc/x/xRelocationSetSelector.cpp
! src/hotspot/share/gc/x/xSafeDelete.inline.hpp
! src/hotspot/share/gc/x/xServiceability.cpp
! src/hotspot/share/gc/x/xStackWatermark.cpp
! src/hotspot/share/gc/x/xStat.cpp
! src/hotspot/share/gc/x/xStat.hpp
! src/hotspot/share/gc/x/xThreadLocalAllocBuffer.cpp
! src/hotspot/share/gc/x/xThreadLocalData.hpp
! src/hotspot/share/gc/x/xTracer.cpp
! src/hotspot/share/gc/x/xUnload.cpp
! src/hotspot/share/gc/x/xUnmapper.cpp
! src/hotspot/share/gc/x/xVerify.cpp
! src/hotspot/share/gc/x/xWeakRootsProcessor.cpp

Changeset: 60ab1358
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-16 16:13:58 +0000
URL:       https://git.openjdk.org/loom/commit/60ab1358da662977e94759eccb95d75a389fd256

8308097: Generational ZGC: Update constructor syntax

Reviewed-by: eosterlund, aboldtch

! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp
! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp
! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/vmStructs_z.cpp
! src/hotspot/share/gc/z/zAllocationFlags.hpp
! src/hotspot/share/gc/z/zAllocator.cpp
! src/hotspot/share/gc/z/zArray.inline.hpp
! src/hotspot/share/gc/z/zAttachedArray.inline.hpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zBitMap.inline.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zContinuation.cpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zDriverPort.cpp
! src/hotspot/share/gc/z/zErrno.cpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zForwardingAllocator.cpp
! src/hotspot/share/gc/z/zForwardingEntry.hpp
! src/hotspot/share/gc/z/zForwardingTable.inline.hpp
! src/hotspot/share/gc/z/zFuture.inline.hpp
! src/hotspot/share/gc/z/zGCIdPrinter.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGranuleMap.inline.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zIndexDistributor.inline.hpp
! src/hotspot/share/gc/z/zIterator.inline.hpp
! src/hotspot/share/gc/z/zList.inline.hpp
! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zLock.inline.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMarkCache.cpp
! src/hotspot/share/gc/z/zMarkContext.inline.hpp
! src/hotspot/share/gc/z/zMarkStack.cpp
! src/hotspot/share/gc/z/zMarkStack.inline.hpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zMarkStackEntry.hpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp
! src/hotspot/share/gc/z/zMemory.cpp
! src/hotspot/share/gc/z/zMemory.inline.hpp
! src/hotspot/share/gc/z/zMetronome.cpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethodData.cpp
! src/hotspot/share/gc/z/zNMethodTableEntry.hpp
! src/hotspot/share/gc/z/zNMethodTableIteration.cpp
! src/hotspot/share/gc/z/zObjArrayAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zPage.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.inline.hpp
! src/hotspot/share/gc/z/zPageCache.cpp
! src/hotspot/share/gc/z/zPageTable.cpp
! src/hotspot/share/gc/z/zPageTable.inline.hpp
! src/hotspot/share/gc/z/zPhysicalMemory.cpp
! src/hotspot/share/gc/z/zPhysicalMemory.inline.hpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocationSet.cpp
! src/hotspot/share/gc/z/zRelocationSet.inline.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRemembered.cpp
! src/hotspot/share/gc/z/zRememberedSet.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zRuntimeWorkers.cpp
! src/hotspot/share/gc/z/zSafeDelete.inline.hpp
! src/hotspot/share/gc/z/zServiceability.cpp
! src/hotspot/share/gc/z/zStackWatermark.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zStat.hpp
! src/hotspot/share/gc/z/zStoreBarrierBuffer.cpp
! src/hotspot/share/gc/z/zTask.cpp
! src/hotspot/share/gc/z/zThreadLocalData.hpp
! src/hotspot/share/gc/z/zTracer.cpp
! src/hotspot/share/gc/z/zTracer.hpp
! src/hotspot/share/gc/z/zTracer.inline.hpp
! src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp
! src/hotspot/share/gc/z/zUncommitter.cpp
! src/hotspot/share/gc/z/zUnload.cpp
! src/hotspot/share/gc/z/zUnmapper.cpp
! src/hotspot/share/gc/z/zValue.inline.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp
! src/hotspot/share/gc/z/zWorkers.cpp
! test/hotspot/gtest/gc/z/test_zList.cpp
! test/hotspot/gtest/gc/z/test_zMemory.cpp

Changeset: 488330d5
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-05-16 16:46:09 +0000
URL:       https://git.openjdk.org/loom/commit/488330d53bb782657378424421a9ce2f2eed5e88

8307533: Use atomic bitset functions for metadata flags

Reviewed-by: ccheung, kbarrett

! src/hotspot/share/oops/fieldInfo.inline.hpp
! src/hotspot/share/oops/instanceKlassFlags.cpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/methodFlags.cpp
! src/hotspot/share/oops/methodFlags.hpp

Changeset: 64d51571
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-16 17:02:12 +0000
URL:       https://git.openjdk.org/loom/commit/64d51571166e69f724c6329f4a4c23be143e7f95

8306467: Fix nsk/jdb/kill/kill001 to work with new JVMTI StopThread support for virtual threads.

Reviewed-by: sspitsyn, amenkov

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001a.java

Changeset: 4e929918
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-05-16 17:10:21 +0000
URL:       https://git.openjdk.org/loom/commit/4e92991809aa62cf98543a58bec352ab8a2c7b3d

8300794: Use @snippet in java.util:i18n

Reviewed-by: naoto, lancea

! src/java.base/share/classes/java/util/Currency.java
! src/java.base/share/classes/java/util/ListResourceBundle.java
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/PropertyResourceBundle.java
! src/java.base/share/classes/java/util/ResourceBundle.java

Changeset: f9a785e8
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-05-16 18:00:45 +0000
URL:       https://git.openjdk.org/loom/commit/f9a785e855287ff6746ac8dc8f8f2e2f90c5be07

8307547: Support variant collations

Reviewed-by: srl, jlu, alanb

! src/java.base/share/classes/java/text/Collator.java
! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_sv.java
! test/jdk/sun/text/resources/Collator/SwedishTest.java

Changeset: cb8b8cdd
Author:    Erik Helin <ehelin at openjdk.org>
Date:      2023-05-16 18:53:58 +0000
URL:       https://git.openjdk.org/loom/commit/cb8b8cdd6861a0843f3b1036155eac9f9afc432a

8307458: Add periodic heap usage JFR events

Reviewed-by: stefank, aboldtch

! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryPoolUsageEvent.java
+ test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 563152f3
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-05-16 19:44:38 +0000
URL:       https://git.openjdk.org/loom/commit/563152f32dd2c8617c0e0955d55c5bbce23627fb

8308223: failure handler missed jcmd.vm.info command

Reviewed-by: stefank

! test/failure_handler/src/share/conf/common.properties

Changeset: d3e50652
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Ioi Lam <iklam at openjdk.org>
Date:      2023-05-16 22:36:44 +0000
URL:       https://git.openjdk.org/loom/commit/d3e5065284441647564a9eede79d69e7b0ac80be

8306460: Clear JVM_ACC_QUEUED flag on methods when dumping dynamic CDS archive

Reviewed-by: coleenp, iklam

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp

Changeset: 2f1c6548
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-05-17 03:07:56 +0000
URL:       https://git.openjdk.org/loom/commit/2f1c65486b1e584f9c4a2eb7af2414d032a02748

8307955: Prefer to PTRACE_GETREGSET instead of PTRACE_GETREGS in method 'ps_proc.c::process_get_lwp_regs'

Reviewed-by: cjplummer, kevinw

! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c

Changeset: 5a92aae1
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-05-17 06:42:19 +0000
URL:       https://git.openjdk.org/loom/commit/5a92aae1d967f5be01f05d9cc56c433a5eca61e8

8308156: VerifyCACerts.java misses blank in error output

Reviewed-by: mullan, rhalade

! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: e34ecc97
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-05-17 07:07:41 +0000
URL:       https://git.openjdk.org/loom/commit/e34ecc97e63c4565f09b0c80d194c4708c408c10

8296469: Instrument VMError::report with reentrant iteration step for register and stack printing

Reviewed-by: eosterlund, stuefe

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/ErrorHandling/ReattemptErrorTest.java

Changeset: b300e73a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-05-17 09:19:08 +0000
URL:       https://git.openjdk.org/loom/commit/b300e73a4acb5c64f68a355e0ad70d3862084ff4

8308088: Improve class check in CollectedHeap::is_oop

Reviewed-by: zgu, tschatzl, ayang, stuefe

! src/hotspot/share/gc/shared/collectedHeap.cpp

Changeset: 1a6f9810
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-05-17 10:06:22 +0000
URL:       https://git.openjdk.org/loom/commit/1a6f9810cd5bcd3cdbdd1505900c0e8c7f091b22

8308185: Update Http2TestServerConnection to use SSLSocket.startHandshake()

Reviewed-by: djelinski

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java

Changeset: 285c833f
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-05-17 11:47:30 +0000
URL:       https://git.openjdk.org/loom/commit/285c833ffacdaabe7c4955cbbafb3bc459d26784

8308043: Deadlock in TestCSLocker.java due to blocking GC while allocating

Reviewed-by: stefank, ayang, tschatzl

! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java

Changeset: c7951cf6
Author:    JoKern65 <Joachim.kern at sap.com>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-05-17 11:48:56 +0000
URL:       https://git.openjdk.org/loom/commit/c7951cf674581ccd021e7403f5c3bd898e0542f4

8306304: Fix xlc17 clang warnings in ppc and aix code

Reviewed-by: erikj, tsteele, mbaesken

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/cpu/ppc/assembler_ppc.cpp
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/java.desktop/aix/native/libawt/porting_aix.c

Changeset: 5763be72
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-05-17 12:45:19 +0000
URL:       https://git.openjdk.org/loom/commit/5763be726700be322de3bbaf345d80e11936b472

8307326: Package jdk.internal.classfile.java.lang.constant become obsolete

Reviewed-by: erikj, liach

! make/RunTests.gmk
! make/test/BuildMicrobenchmark.gmk
! make/test/BuildTestLib.gmk
! src/java.base/share/classes/jdk/internal/classfile/Classfile.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleExportInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModulePackagesAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/ModuleEntry.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/PackageEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ModuleAttributeBuilderImpl.java
- src/java.base/share/classes/jdk/internal/classfile/impl/ModuleDescImpl.java
- src/java.base/share/classes/jdk/internal/classfile/impl/PackageDescImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
- src/java.base/share/classes/jdk/internal/classfile/java/lang/constant/ModuleDesc.java
- src/java.base/share/classes/jdk/internal/classfile/java/lang/constant/PackageDesc.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java
! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java
! test/hotspot/jtreg/testlibrary/ctw/Makefile
! test/jdk/java/lang/ClassLoader/securityManager/ClassLoaderTest.java
! test/jdk/java/lang/ModuleTests/AnnotationsTest.java
! test/jdk/java/lang/module/ClassFileVersionsTest.java
! test/jdk/java/lang/module/ConfigurationTest.java
! test/jdk/java/lang/module/ModuleDescriptorTest.java
! test/jdk/java/lang/module/ModuleFinderTest.java
! test/jdk/java/lang/module/ModuleNamesTest.java
! test/jdk/java/lang/module/MultiReleaseJarTest.java
! test/jdk/java/security/Provider/SecurityProviderModularTest.java
! test/jdk/javax/security/auth/login/modules/JaasModularClientTest.java
! test/jdk/javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/ModuleBuilderTest.java
- test/jdk/jdk/classfile/ModuleDescTest.java
- test/jdk/jdk/classfile/PackageDescTest.java
! test/jdk/jdk/classfile/TEST.properties
! test/jdk/jdk/classfile/examples/ModuleExamples.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/jdk/jdk/modules/incubator/ServiceBinding.java
! test/jdk/sun/tools/jcmd/TestProcessHelper.java
! test/jdk/tools/jlink/JLinkNegativeTest.java
! test/lib/jdk/test/lib/util/ModuleInfoWriter.java

Changeset: 64f6681c
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-05-17 15:10:46 +0000
URL:       https://git.openjdk.org/loom/commit/64f6681cc7bb184112adcf2b4f2c313e1b0a5c4f

8308246: PPC64le build broken after JDK-8304913

Reviewed-by: shade, mbaesken

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java

Changeset: f57c7833
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-05-17 15:31:03 +0000
URL:       https://git.openjdk.org/loom/commit/f57c78337e4f968c2e6a924acbebf725d4e46d59

8308239: Tighten up accessibility of nested classes in java.lang.invoke

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java

Changeset: 6d4782bc
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-05-17 16:04:08 +0000
URL:       https://git.openjdk.org/loom/commit/6d4782bc737d5933b9476cadb5e87ceee94c4f68

8307976: (fs) Files.createDirectories(dir) returns dir::toAbsolutePath instead of dir

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/file/Files.java
! test/jdk/java/nio/file/Files/CreateDirectories.java

Changeset: 8bedf2ef
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-05-17 17:24:38 +0000
URL:       https://git.openjdk.org/loom/commit/8bedf2efd7671834b3f7ff42bc33008821545d9f

8308292: Problemlist vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java

Reviewed-by: sspitsyn

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 950c5df8
Author:    Alisen Chung <achung at openjdk.org>
Date:      2023-05-17 18:57:59 +0000
URL:       https://git.openjdk.org/loom/commit/950c5df859c373864ab4e7cf080c38bbd501e54b

8307299: Move more DnD tests to open

Reviewed-by: prr, serb

+ test/jdk/java/awt/dnd/DropTargetingTest.java
+ test/jdk/java/awt/dnd/DroppingVMHangTest.java
+ test/jdk/java/awt/dnd/HonorTargetActionTest.java
+ test/jdk/java/awt/dnd/InterJVMLinkTest.java
+ test/jdk/java/awt/dnd/IntraJVMGetDropSuccessTest.java
+ test/jdk/java/awt/dnd/LinkAcceptanceTest.java

Changeset: 24094482
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2023-05-17 20:16:21 +0000
URL:       https://git.openjdk.org/loom/commit/24094482f00b6ac412bfad770051775f2ab5cf73

8307365: JvmtiStressModule hit SIGSEGV in JvmtiEventControllerPrivate::recompute_thread_enabled

Reviewed-by: sspitsyn, dcubed, lmesnik

! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp

Changeset: 6073edf3
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2023-05-17 20:39:26 +0000
URL:       https://git.openjdk.org/loom/commit/6073edf3cdbc1ff7d0cccfb9b4547ef1357d292c

8307483: New micros for j.u.c.LockSupport

Co-authored-by: Sergey Kuksenko <skuksenko at openjdk.org>
Reviewed-by: shade, redestad

+ test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersAfter.java
+ test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersBefore.java

Changeset: 902585be
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2023-05-17 21:04:34 +0000
URL:       https://git.openjdk.org/loom/commit/902585bec1d4d5681208213bea180302d1b52df9

8308110: Resolve multiple definition of 'JNI_OnLoad_jsound' linking error

Reviewed-by: alanb, rasbold

! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c

Changeset: 83c096d6
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2023-05-18 03:14:38 +0000
URL:       https://git.openjdk.org/loom/commit/83c096d6e20cd6e1164bc666df1be197a10431eb

8308270: ARM32 build broken after JDK-8304913

Reviewed-by: stuefe, rriggs

! src/java.base/share/classes/jdk/internal/util/Architecture.java
! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template
! test/jdk/jdk/internal/util/ArchTest.java

Changeset: 6f75dd87
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-05-18 04:10:49 +0000
URL:       https://git.openjdk.org/loom/commit/6f75dd8741f44b3012c5cab5268e89d09121e4be

8308236: Remove SystemDictionaryShared::clone_dumptime_tables()

Reviewed-by: vlivanov, ccheung

! src/hotspot/share/cds/dumpTimeClassInfo.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp

Changeset: 95da499e
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-18 05:47:23 +0000
URL:       https://git.openjdk.org/loom/commit/95da499ef229d0dfd5fc348f68b9bfd91015b045

8308285: Assert on -Xshare:dump when running with -Xlog:cds=trace

Reviewed-by: ccheung, iklam

! src/hotspot/share/classfile/javaClasses.cpp

Changeset: f4f5542f
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-05-18 06:02:47 +0000
URL:       https://git.openjdk.org/loom/commit/f4f5542f8d49dbb756f52a281b745c3c2bbc9829

8306842: Classfile API performance improvements

Reviewed-by: redestad

! make/RunTests.gmk
! src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodTypeEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodInfo.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/FieldInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeDynamicInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeInstruction.java
! test/jdk/jdk/classfile/UtilTest.java
! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java
! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
+ test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java
+ test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java

Changeset: 3c9ec263
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-05-18 06:54:01 +0000
URL:       https://git.openjdk.org/loom/commit/3c9ec26370dfae5d1230b6b69ae26122fe42e51d

8306457: Classfile API components implementations should not be exposed

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/components/ClassRemapper.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeLocalsShifter.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeRelabeler.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeStackTracker.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeLocalsShifterImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeRelabelerImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeStackTrackerImpl.java

Changeset: 57b8ed13
Author:    Jan Kratochvil <jan at jankratochvil.net>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-05-18 08:48:16 +0000
URL:       https://git.openjdk.org/loom/commit/57b8ed13984eab1ab0eaf70c1904dc0f50fe6129

8308290: Add fontconfig requirement to building.md

Reviewed-by: erikj

! doc/building.html
! doc/building.md

Changeset: bfc3ccd9
Author:    bobpengxie <bobpengxie at tencent.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2023-05-18 12:26:45 +0000
URL:       https://git.openjdk.org/loom/commit/bfc3ccd90d579f6cba3a704766b7a1ea56beebe1

8308283: Build failure with GCC12 & GCC13

Reviewed-by: erikj, jiefu

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/hotspot/share/utilities/compilerWarnings.hpp
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: a58e0ca9
Author:    Amit Kumar <amitkumar at openjdk.org>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2023-05-18 13:51:34 +0000
URL:       https://git.openjdk.org/loom/commit/a58e0ca9d263807d7bfc0090b01bc71bff7c92db

8308347: [s390x]  build broken after JDK-8304913

Reviewed-by: stuefe, rriggs

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java

Changeset: 808dc1b0
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-18 14:01:08 +0000
URL:       https://git.openjdk.org/loom/commit/808dc1b047c5a67b7397d47e38495efde022317d

8308350: Increase buffer size for jspawnhelper arguments

Reviewed-by: rriggs

! src/java.base/unix/native/libjava/ProcessImpl_md.c

Changeset: cc5c9b5d
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-05-18 15:09:45 +0000
URL:       https://git.openjdk.org/loom/commit/cc5c9b5da2de4229c0244169bcbd6496f68db5ab

8305787: Wrong debugging information printed with TraceOptoOutput

Reviewed-by: thartmann, kvn

! src/hotspot/share/adlc/formsopt.hpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/adlc/output_h.cpp

Changeset: 1b154e4f
Author:    Alisen Chung <achung at openjdk.org>
Date:      2023-05-18 15:45:12 +0000
URL:       https://git.openjdk.org/loom/commit/1b154e4fd361103936f976db72e04b73aa7b1077

8307083: Open source some drag and drop tests 3

Reviewed-by: prr, serb

+ test/jdk/java/awt/dnd/MissedDragEnterTest.java
+ test/jdk/java/awt/dnd/ModalDialogDeadlockTest.java
+ test/jdk/java/awt/dnd/ModalDialogOnDragDeadlockTest.java
+ test/jdk/java/awt/dnd/ModalDialogOnDropDeadlockTest.java

Changeset: bb24c367
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-05-18 16:02:55 +0000
URL:       https://git.openjdk.org/loom/commit/bb24c36759f19448c8539f6b11017753f304bb56

8279993: Assert that a shared class is not loaded more than once

Reviewed-by: iklam, stuefe

! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.hpp

Changeset: 42ecc8a3
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-05-18 17:05:28 +0000
URL:       https://git.openjdk.org/loom/commit/42ecc8a37ffc7e4ad7beb49cac7d821c00a5568e

8308245: Add -proc:full to describe current default annotation processing policy

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! test/langtools/tools/javac/processing/environment/round/TestContext.java
+ test/langtools/tools/javac/processing/options/TestProcOption.java

Changeset: 21aa057f
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-05-18 18:14:05 +0000
URL:       https://git.openjdk.org/loom/commit/21aa057fafd88f4dd677bbf7c99a7eabb6b18409

8307779: Relax the java.awt.Robot specification

Reviewed-by: mkartashev, prr

! src/java.desktop/share/classes/java/awt/Robot.java

Changeset: 02dc95e6
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-05-18 18:51:46 +0000
URL:       https://git.openjdk.org/loom/commit/02dc95e6b99e5998b028e90c3fe9c64ad9f47d9e

8308370: Fix build failures related to the java.awt.Robot documentation

Reviewed-by: dcubed

! src/java.desktop/share/classes/java/awt/Robot.java

Changeset: d3feedf5
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-05-18 19:50:05 +0000
URL:       https://git.openjdk.org/loom/commit/d3feedf5114542078c10abec0612038c88e005d6

8308192: Error in parsing replay file when staticfield is an array of single dimension

Reviewed-by: thartmann, kvn

! src/hotspot/share/ci/ciReplay.cpp

Changeset: 148df533
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-05-18 21:23:29 +0000
URL:       https://git.openjdk.org/loom/commit/148df533af618a959ca2f3601d9ab897c3515d77

8308010: X509Key and PKCS8Key allows garbage bytes at the end

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java
! src/java.base/share/classes/sun/security/x509/X509Key.java
+ test/jdk/sun/security/pkcs/pkcs8/LongPKCS8orX509KeySpec.java

Changeset: 4a6d6d5a
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-18 22:08:10 +0000
URL:       https://git.openjdk.org/loom/commit/4a6d6d5a59442c10a1761ce0566aab57f4c4f323

8308187: jdi/EventSet/resume/resume008 failed with "EventHandler> Unexpected event: ThreadStartEvent in thread resume008-thread0"

Reviewed-by: dcubed

! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java

Changeset: 42948c04
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-05-18 23:57:10 +0000
URL:       https://git.openjdk.org/loom/commit/42948c04b90d3c01c22d00f684e7dc0129b66abd

8307865: Invalid is_in_any_VTMS_transition() check in post_dynamic_code_generated_while_holding_locks

Reviewed-by: sspitsyn, cjplummer

! src/hotspot/share/prims/jvmtiExport.cpp
! test/hotspot/jtreg/serviceability/jvmti/DynamicCodeGenerated/DynamicCodeGeneratedTest.java
! test/hotspot/jtreg/serviceability/jvmti/DynamicCodeGenerated/libDynamicCodeGenerated.cpp

Changeset: e520cdc8
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-19 00:49:28 +0000
URL:       https://git.openjdk.org/loom/commit/e520cdc882a778260181a2162a01ceff7cc41ca0

8308277: RISC-V: Improve vectorization of Match.sqrt() on floats

Reviewed-by: fyang

! src/hotspot/cpu/riscv/riscv.ad

Changeset: 97ade57f
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-19 03:09:13 +0000
URL:       https://git.openjdk.org/loom/commit/97ade57fb244b17e93b150b7f9e025a5ba906bb2

8307609: RISC-V: Added support for Extract, Compress, Expand and other nodes for Vector API

Co-authored-by: zifeihan <caogui at iscas.ac.cn>
Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 67657610
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-05-19 06:53:50 +0000
URL:       https://git.openjdk.org/loom/commit/6765761075361459f764f4f17a52ac6ecbe67f4e

8308118: Avoid multiarray allocations in AESCrypt.makeSessionKey

Reviewed-by: xuelei

! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java
+ test/micro/org/openjdk/bench/javax/crypto/AESReinit.java

Changeset: 25868b95
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-05-19 08:04:32 +0000
URL:       https://git.openjdk.org/loom/commit/25868b95ee91eee9e7611ad18540a7e30032e49b

8132995: Matcher$ImmutableMatchResult should be optimized to reduce space usage

Reviewed-by: redestad, smarks

! src/java.base/share/classes/java/util/regex/Matcher.java
+ test/jdk/java/util/regex/ImmutableMatchResultTest.java

Changeset: fa143148
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-05-19 08:09:37 +0000
URL:       https://git.openjdk.org/loom/commit/fa14314853e161c6ca5561be3e1e280691d8fe99

8303669: SelectVersion indexes past the end of the argv array

Reviewed-by: vromero

! src/java.base/share/native/libjli/java.c
! test/jdk/tools/launcher/JliLaunchTest.java
! test/jdk/tools/launcher/exeJliLaunchTest.c

Changeset: 690d3969
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2023-05-19 11:13:37 +0000
URL:       https://git.openjdk.org/loom/commit/690d3969b80776bf896fbfbfac5eabe7d074c9bb

8308408: Build failure with -Werror=maybe-uninitialized in libjli/java.c with GCC8

Reviewed-by: alanb

! src/java.base/share/native/libjli/java.c

Changeset: 326d778c
Author:    Kick-it11 <31734298+Kick-it11 at users.noreply.github.com>
Committer: Andrew Haley <aph at openjdk.org>
Date:      2023-05-19 12:59:46 +0000
URL:       https://git.openjdk.org/loom/commit/326d778ccfc02a52f1dd3b2675edb386e99b776a

8306057: False arguments calling dispatch_base for aarch64

Reviewed-by: aph, fyang

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp

Changeset: 80ef5c22
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-05-19 13:11:41 +0000
URL:       https://git.openjdk.org/loom/commit/80ef5c228b0f8a7a881a333c418a5d3068fe5a6e

8308410: broken compilation of test\jdk\tools\launcher\exeJliLaunchTest.c

Reviewed-by: alanb

! test/jdk/tools/launcher/exeJliLaunchTest.c

Changeset: 44218b1c
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-19 14:28:14 +0000
URL:       https://git.openjdk.org/loom/commit/44218b1c9e5daa33557aac9336251cf8398d81eb

8308248: Revisit alignment of layout constants on 32-bit platforms

Reviewed-by: psandoz, pminborg

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestValueLayouts.java

Changeset: a5343fa6
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-05-19 15:37:37 +0000
URL:       https://git.openjdk.org/loom/commit/a5343fa60505764c088dad4a17680d92568509d5

8281149: (fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB

Reviewed-by: jpai, rriggs

! test/jdk/java/nio/file/FileStore/Basic.java

Changeset: 265f40b4
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-05-19 17:16:04 +0000
URL:       https://git.openjdk.org/loom/commit/265f40b4f70102c37bf28b2bf9dda16b92d1d975

8308396: Fix offset_of conversion warnings in runtime code

Reviewed-by: amitkumar, jsjolen, fparain

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.hpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/arm/vtableStubs_arm.cpp
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/methodHandles_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/s390/vtableStubs_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/jfr/support/jfrKlassExtension.hpp
! src/hotspot/share/jfr/support/jfrThreadExtension.hpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/compiledICHolder.hpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klassVtable.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/oops/objArrayKlass.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/jniHandles.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/utilities/sizes.hpp
! test/hotspot/gtest/runtime/test_objectMonitor.cpp

Changeset: f0aebc81
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-05-19 17:46:41 +0000
URL:       https://git.openjdk.org/loom/commit/f0aebc8141de5a50c88658a40caa01967a9afc53

8305972: Update XML Security for Java to 3.0.2

Reviewed-by: mullan

! src/java.base/share/conf/security/java.security
! src/java.base/share/lib/security/default.policy
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java
+ src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/XmlAttrStack.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/VerifiedReference.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/DigestMethod.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md
! test/jdk/TEST.groups
+ test/jdk/javax/xml/crypto/dsig/Basic.java
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java
+ test/jdk/javax/xml/crypto/dsig/HereFunction.java
! test/jdk/javax/xml/crypto/dsig/SecureValidation.java
! test/lib/jdk/test/lib/security/XMLUtils.java

Changeset: 34468e1c
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-05-19 18:22:50 +0000
URL:       https://git.openjdk.org/loom/commit/34468e1c916890d09e83d06094e225435c4642ba

8308021: Update IANA Language Subtag Registry to Version 2023-05-11

Reviewed-by: lancea, naoto

! src/java.base/share/data/lsrdata/language-subtag-registry.txt
! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java

Changeset: 241455fc
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-05-19 18:42:23 +0000
URL:       https://git.openjdk.org/loom/commit/241455fcd11a20443f7bfa72544ed858f6bebe8b

8307962: Exclude gc/g1/TestSkipRebuildRemsetPhase.java fails with virtual test thread factory

Reviewed-by: sspitsyn

! test/hotspot/jtreg/ProblemList-Virtual.txt

Changeset: 939344b8
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-05-19 18:57:55 +0000
URL:       https://git.openjdk.org/loom/commit/939344b8433b32166f42ad73ae3d96e84b033478

8304685: Fix whitespace parsing in libjdwp

Reviewed-by: cjplummer, amenkov, sspitsyn

! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c

Changeset: a0f4a948
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-20 16:40:05 +0000
URL:       https://git.openjdk.org/loom/commit/a0f4a948bb76ce5ea11d8fe08e788ed43516ca4e

8307783: runtime/reflect/ReflectOutOfMemoryError.java timed out
8308468: ProblemList containers/docker/TestMemoryAwareness.java on linux-x64
8308470: ProblemList javax/management/remote/mandatory/connection/BrokenConnectionTest.java on linux-all
8308471: ProblemList javax/management/remote/mandatory/loading/MissingClassTest.java on windows-x64 w/ loom
8308472: ProblemList javax/management/remote/mandatory/loading/RMIDownloadTest.java on windows-x64 w/ loom
8308473: ProblemList java/lang/instrument/NativeMethodPrefixAgent.java with loom

Reviewed-by: lmesnik

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList.txt

Changeset: 5ccc9629
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-05-21 05:32:36 +0000
URL:       https://git.openjdk.org/loom/commit/5ccc9629424c802a5c676553776ee5d2fb2ca3e3

8308342: Remove MetaspaceClosure::Ref::keep_after_pushing()

Reviewed-by: ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp

Changeset: eaa80ad0
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-05-22 04:24:06 +0000
URL:       https://git.openjdk.org/loom/commit/eaa80ad08c949a05abcfa48897654ed52139145b

8300543: Compiler Implementation for Pattern Matching for switch
8300545: Compiler Implementation for Record Patterns

Co-authored-by: Aggelos Biboudis <abimpoudis at openjdk.org>
Reviewed-by: vromero, mcimadamore

! src/java.base/share/classes/java/lang/MatchException.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/jdk.compiler/share/classes/com/sun/source/tree/CaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ConstantCaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/DefaultCaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/EnhancedForLoopTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
- src/jdk.compiler/share/classes/com/sun/source/tree/ParenthesizedPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/PatternCaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java
! test/langtools/tools/javac/ConditionalExpressionResolvePending.java
! test/langtools/tools/javac/T8286797.java
! test/langtools/tools/javac/T8286797.out
- test/langtools/tools/javac/T8290379.java
! test/langtools/tools/javac/T8295447.java
! test/langtools/tools/javac/T8295447.out
- test/langtools/tools/javac/T8297602.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
+ test/langtools/tools/javac/diags/examples/CannotAssignNotDeclaredGuard.java
! test/langtools/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java
! test/langtools/tools/javac/diags/examples/CaseNull.java
! test/langtools/tools/javac/diags/examples/ConstantLabelNotCompatible.java
! test/langtools/tools/javac/diags/examples/DeconstructionPatternOnlyRecords.java
! test/langtools/tools/javac/diags/examples/DefaultLabelNotAllowed.java
! test/langtools/tools/javac/diags/examples/DuplicateUnconditionalPattern.java
! test/langtools/tools/javac/diags/examples/EnumLabelUnqualified.java
+ test/langtools/tools/javac/diags/examples/FeatureDeconstructionPatterns.java
! test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java
! test/langtools/tools/javac/diags/examples/FlowsThroughFromPattern.java
! test/langtools/tools/javac/diags/examples/FlowsThroughToPattern.java
- test/langtools/tools/javac/diags/examples/ForeachNotExhaustive.java
! test/langtools/tools/javac/diags/examples/GuardHasConstantFalse.java
+ test/langtools/tools/javac/diags/examples/GuardNotAllowed.java
! test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java
- test/langtools/tools/javac/diags/examples/InstanceofPatternNoSubtype.java
! test/langtools/tools/javac/diags/examples/InvalidCaseLabelCombination.java
! test/langtools/tools/javac/diags/examples/NotApplicableTypes.java
! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java
! test/langtools/tools/javac/diags/examples/PatternDominated.java
! test/langtools/tools/javac/diags/examples/PatternExpected.java
! test/langtools/tools/javac/diags/examples/PatternSwitch.java
! test/langtools/tools/javac/diags/examples/PatternTypeCannotInfer.java
+ test/langtools/tools/javac/diags/examples/RecordPatternsAnnotationsNotAllowed.java
! test/langtools/tools/javac/diags/examples/UnconditionalPatternAndDefault.java
! test/langtools/tools/javac/enum/EnumSwitch2.java
! test/langtools/tools/javac/lib/DPrinter.java
! test/langtools/tools/javac/parser/JavacParserTest.java
+ test/langtools/tools/javac/patterns/AnnotationErrors.java
+ test/langtools/tools/javac/patterns/AnnotationErrors.out
! test/langtools/tools/javac/patterns/CaseStructureTest.java
! test/langtools/tools/javac/patterns/DeconstructionDesugaring.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out
! test/langtools/tools/javac/patterns/DisambiguatePatterns.java
! test/langtools/tools/javac/patterns/Domination.java
! test/langtools/tools/javac/patterns/Domination.out
! test/langtools/tools/javac/patterns/EmptyRecordClass.java
! test/langtools/tools/javac/patterns/EnumTypeChanges.java
! test/langtools/tools/javac/patterns/EnumTypeChangesNonPreview.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java
- test/langtools/tools/javac/patterns/ForEachPatterns.java
- test/langtools/tools/javac/patterns/ForEachPatternsErrors.java
- test/langtools/tools/javac/patterns/ForEachPatternsErrors.out
- test/langtools/tools/javac/patterns/ForEachTestAllAnalyzers.java
! test/langtools/tools/javac/patterns/GenericRecordDeconstructionPattern.java
! test/langtools/tools/javac/patterns/Guards.java
! test/langtools/tools/javac/patterns/GuardsErrors.java
! test/langtools/tools/javac/patterns/GuardsErrors.out
! test/langtools/tools/javac/patterns/InstanceofTotalPattern-15.out
! test/langtools/tools/javac/patterns/InstanceofTotalPattern-16.out
+ test/langtools/tools/javac/patterns/InstanceofTotalPattern-20.out
- test/langtools/tools/javac/patterns/InstanceofTotalPattern-preview.out
! test/langtools/tools/javac/patterns/InstanceofTotalPattern.java
! test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java
! test/langtools/tools/javac/patterns/MatchExceptionTest.java
! test/langtools/tools/javac/patterns/NestedDeconstructionPattern.java
! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java
! test/langtools/tools/javac/patterns/NestedPrimitiveDeconstructionPattern.java
! test/langtools/tools/javac/patterns/NewCaseStructureTest.java
! test/langtools/tools/javac/patterns/NoSubtypeCheck.java
! test/langtools/tools/javac/patterns/NullSwitch.java
! test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.java
! test/langtools/tools/javac/patterns/NullsInPatterns.java
! test/langtools/tools/javac/patterns/Parenthesized.java
+ test/langtools/tools/javac/patterns/Parenthesized.out
- test/langtools/tools/javac/patterns/ParenthesizedCombo.java
! test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.java
! test/langtools/tools/javac/patterns/PatternDesugaring.java
- test/langtools/tools/javac/patterns/PatternErrorRecovery-no-preview.out
+ test/langtools/tools/javac/patterns/PatternErrorRecovery-old.out
! test/langtools/tools/javac/patterns/PatternErrorRecovery.java
! test/langtools/tools/javac/patterns/PatternErrorRecovery.out
! test/langtools/tools/javac/patterns/PrettyTest.java
! test/langtools/tools/javac/patterns/ProxyMethodLookup.java
! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java
! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out
! test/langtools/tools/javac/patterns/SealedTypeChanges.java
! test/langtools/tools/javac/patterns/SimpleAndGuardPattern.java
! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java
- test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out
+ test/langtools/tools/javac/patterns/SimpleDeconstructionPatternOld.out
! test/langtools/tools/javac/patterns/SourceLevelChecks.java
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.out
! test/langtools/tools/javac/patterns/Switches.java
! test/langtools/tools/javac/patterns/T8291657.java
! test/langtools/tools/javac/patterns/TranslationTest.java
! test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java
! test/langtools/tools/javac/patterns/VarErrors.java
! test/langtools/tools/javac/patterns/VarErrors.out
! test/langtools/tools/javac/sealed/MissingPermittedSubtypes.java
! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java
! test/langtools/tools/javac/switchexpr/SwitchExpressionNoValue.java
+ test/langtools/tools/javac/switchextra/EnumSwitchQualified.java
+ test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java
+ test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out
! test/langtools/tools/javac/switchextra/RuleParsingTest.java
! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out
! test/langtools/tools/javac/switchextra/SwitchObject.out
! test/langtools/tools/javac/switchnull/SwitchNull.java
- test/langtools/tools/javac/switchnull/SwitchNullDisabled-preview.out
! test/langtools/tools/javac/switchnull/SwitchNullDisabled.java
! test/langtools/tools/javac/switchnull/SwitchNullDisabled.out
! test/langtools/tools/lib/toolbox/TestRunner.java

Changeset: b6a9f5c3
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-22 06:23:19 +0000
URL:       https://git.openjdk.org/loom/commit/b6a9f5c304d9ffe74161d25af84f7c5bc1c09b33

8307619: C2 failed: Not monotonic (AndI CastII LShiftI) in TestShiftCastAndNotification.java

Reviewed-by: chagedorn, thartmann

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

Changeset: 41beb448
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-22 06:26:55 +0000
URL:       https://git.openjdk.org/loom/commit/41beb448d2ac5d432558f25362a787a9511a5d83

8308084: C2 fix idom bug in PhaseIdealLoop::create_new_if_for_predicate

Reviewed-by: chagedorn, thartmann, kvn

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

Changeset: 928fcf97
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-05-22 07:34:35 +0000
URL:       https://git.openjdk.org/loom/commit/928fcf975174df0d5020378466e3eb76976afa21

8308000: add PopFrame support for virtual threads

Reviewed-by: lmesnik, alanb

! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/serviceability/jvmti/vthread/BoundVThreadTest/libBoundVThreadTest.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/PopFrameTest/PopFrameTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/PopFrameTest/libPopFrameTest.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp

Changeset: b5887979
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-05-22 08:17:53 +0000
URL:       https://git.openjdk.org/loom/commit/b58879790083b704da94ea1476fcadb0e65b0805

8307804: Reorganize ArrayJuggle test cases

Reviewed-by: dholmes, lmesnik

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/TEST.quick-groups
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java
= test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle1.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java
= test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle2.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java
+ test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle3.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java
+ test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle3Quick.java
= test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/ArrayJuggle.README
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java

Changeset: 8aa50288
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-05-22 08:52:36 +0000
URL:       https://git.openjdk.org/loom/commit/8aa50288a1a6a853bf4d8d97b1849d5744ed7a32

8302344: Compiler Implementation for Unnamed patterns and variables (Preview)
8307444: java.lang.AssertionError when using unnamed patterns
8307482: Compiler should accept var _ in nested patterns in switch case
8307007: Implementation for javax.lang.model for unnamed variables (Preview)
8308312: Compiler should fail when a local variable declaration does not include an Identifier and does not have an initializer
8308309: Compiler should accept mixed masked and unmasked variables in lambda parameters

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis at openjdk.org>
Reviewed-by: vromero, darcy

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java
+ src/jdk.compiler/share/classes/com/sun/source/tree/AnyPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.java
+ test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.out
! test/langtools/tools/javac/api/TestGetScopeResult.java
! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java
+ test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowed.java
! test/langtools/tools/javac/lambda/IdentifierTest.java
+ test/langtools/tools/javac/lambda/IdentifierTest21.out
! test/langtools/tools/javac/lambda/IdentifierTest8.out
! test/langtools/tools/javac/lambda/IdentifierTest9.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java
+ test/langtools/tools/javac/lambda/UnderscoreAsIdent21.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent8.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out
! test/langtools/tools/javac/patterns/PrettyTest.java
+ test/langtools/tools/javac/patterns/Unnamed.java
+ test/langtools/tools/javac/patterns/UnnamedErrors.java
+ test/langtools/tools/javac/patterns/UnnamedErrors.out
! test/langtools/tools/javac/processing/model/element/TestNames.java
+ test/langtools/tools/javac/processing/model/element/TestUnnamedVariableElement.java
+ test/langtools/tools/javac/processing/model/element/TestUnnamedVariableElement8.java
= test/langtools/tools/javac/processing/model/element/TestUnnamedVariableElementData.java
! test/langtools/tools/javac/tree/VarTree.java

Changeset: 8011ba74
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-05-22 10:20:45 +0000
URL:       https://git.openjdk.org/loom/commit/8011ba74a20c069e094a878ab4a1843036521272

8308181: Generational ZGC: Remove CLDG_lock from old gen root scanning

Reviewed-by: ayang, aboldtch

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zMark.cpp

Changeset: 6b65e575
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2023-05-22 10:27:13 +0000
URL:       https://git.openjdk.org/loom/commit/6b65e5754cc96c812892077881fc069e02fedc62

8305785: Avoid redundant HashMap.containsKey call in java.util.regex

Reviewed-by: stsypanov, jpai

! src/java.base/share/classes/java/util/regex/Matcher.java
! src/java.base/share/classes/java/util/regex/Pattern.java

Changeset: a9705196
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-05-22 10:39:26 +0000
URL:       https://git.openjdk.org/loom/commit/a9705196cea7d6f468b76b1cfff561352ee0b6b2

8306983: Do not invoke external programs when switch terminal to raw mode on selected platforms

Co-authored-by: Adam Sotona <asotona at openjdk.org>
Reviewed-by: erikj, vromero, bpb

! make/modules/jdk.internal.le/Lib.gmk
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/CLibrary.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/CLibraryImpl.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/LinuxNativePty.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/UtilLibraryImpl.java
+ src/jdk.internal.le/linux/native/lible/CLibrary.cpp
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/CLibrary.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/CLibraryImpl.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/NativeLong.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/OsXNativePty.java
+ src/jdk.internal.le/macosx/native/lible/CLibrary.cpp
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/jna/LastErrorException.java
+ src/jdk.internal.le/unix/classes/jdk/internal/org/jline/terminal/impl/jna/JnaNativePty.java
+ src/jdk.internal.le/unix/classes/jdk/internal/org/jline/terminal/impl/jna/JnaTerminalProvider.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinConsoleWriter.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32Impl.java
- src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/LastErrorException.java
! src/jdk.internal.le/windows/native/lible/Kernel32.cpp

Changeset: 05e99db4
Author:    Darragh Clarke <darraghclarke98 at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-05-22 10:53:59 +0000
URL:       https://git.openjdk.org/loom/commit/05e99db466e7ef5c26f089db772a21cb2ca62e93

7065228: To interpret case-insensitive string locale independently

Reviewed-by: dfuchs, naoto, djelinski, jpai, michaelm

! src/java.base/share/classes/java/net/HttpCookie.java
! src/java.base/share/classes/java/net/InetSocketAddress.java
! src/java.base/share/classes/java/net/SocketPermission.java
! src/java.base/share/classes/java/net/URLConnection.java
! src/java.base/share/classes/java/net/URLStreamHandler.java
! src/java.base/share/classes/sun/net/ftp/FtpDirEntry.java
! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java
! src/java.base/share/classes/sun/net/util/URLUtil.java
! src/java.base/share/classes/sun/net/www/HeaderParser.java
! src/java.base/share/classes/sun/net/www/MimeEntry.java
! src/java.base/share/classes/sun/net/www/MimeTable.java
! src/java.base/share/classes/sun/net/www/URLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java
! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java
! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java
! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpContextImpl.java

Changeset: 3d550f74
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-05-22 11:37:12 +0000
URL:       https://git.openjdk.org/loom/commit/3d550f748521443dc2e148aa4f786060419f1113

8280993: [XWayland] Popup is not closed on click outside of area controlled by XWayland

Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java

Changeset: b3cb82b8
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-05-22 11:42:11 +0000
URL:       https://git.openjdk.org/loom/commit/b3cb82b859d22b18343d125349a5aebc0afb8576

8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests

Reviewed-by: dnguyen, azvegint

! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java

Changeset: 18e24464
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-05-22 12:03:13 +0000
URL:       https://git.openjdk.org/loom/commit/18e2446420d3376acaa2652d70474c2d3a85e2ac

8301381: Verify DTLS 1.0 cannot be negotiated

Reviewed-by: xuelei

+ test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java

Changeset: dc30e686
Author:    Andrew Leonard <aleonard at openjdk.org>
Date:      2023-05-22 12:23:45 +0000
URL:       https://git.openjdk.org/loom/commit/dc30e686516d50bdc65542d440e1e428362efb67

8308407: libjvm library not reproducibly comparable between vendors

Co-authored-by: Simon Tooke <stooke at openjdk.org>
Reviewed-by: andrew, dholmes

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

Changeset: 4f88437b
Author:    Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-05-22 12:37:43 +0000
URL:       https://git.openjdk.org/loom/commit/4f88437b7fc26e1d9b096b535a4dbfd8a9d227f1

8307908: [ppc] Add failing RTM tests to ProblemList until 8307907 is fixed.

Reviewed-by: clanger, goetz

! test/hotspot/jtreg/ProblemList.txt

Changeset: 91aeb5de
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-22 14:51:09 +0000
URL:       https://git.openjdk.org/loom/commit/91aeb5de580633dfc361957051cd00545aa883c7

8287834: Add SymbolLookup::or method

Reviewed-by: psandoz

! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
+ test/jdk/java/foreign/CompositeLookupTest.java

Changeset: 5fc9b578
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-22 14:57:00 +0000
URL:       https://git.openjdk.org/loom/commit/5fc9b5787dc4d7f00d2c59288bc8d840fdf5b495

8308276: Change layout API to work with bytes, not bits

Reviewed-by: psandoz, pminborg

! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/StructLayout.java
! src/java.base/share/classes/java/lang/foreign/UnionLayout.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/foreign/CABI.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/MemoryLayoutUtil.java
! src/java.base/share/classes/jdk/internal/foreign/layout/PaddingLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/StructLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/UnionLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.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/java/foreign/MemoryLayoutTypeRetentionTest.java
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/TestArrayCopy.java
! test/jdk/java/foreign/TestByteBuffer.java
! test/jdk/java/foreign/TestFunctionDescriptor.java
! test/jdk/java/foreign/TestHeapAlignment.java
! test/jdk/java/foreign/TestIllegalLink.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestLinker.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestNulls.java
! test/jdk/java/foreign/TestSegmentAllocators.java
! test/jdk/java/foreign/TestSegmentCopy.java
! test/jdk/java/foreign/TestSpliterator.java
! test/jdk/java/foreign/TestUpcallHighArity.java
! test/jdk/java/foreign/TestUpcallStructScope.java
! test/jdk/java/foreign/TestValueLayouts.java
! test/jdk/java/foreign/TestVarHandleCombinators.java
! test/jdk/java/foreign/callarranger/TestLayoutEquality.java
! test/jdk/java/foreign/callarranger/TestLinuxAArch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestRISCV64CallArranger.java
! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java
! test/jdk/java/foreign/nested/TestNested.java
! test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: 29b8d3d9
Author:    George Adams <gdams at openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2023-05-22 15:44:52 +0000
URL:       https://git.openjdk.org/loom/commit/29b8d3d9e73c3771f18b8d4d69e32475f17346fa

8307573: Implementation of JEP 449: Deprecate the Windows 32-bit x86 Port for Removal

Reviewed-by: erikj

! doc/building.html
! doc/building.md
! make/autoconf/platform.m4

Changeset: b58980b7
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-05-22 15:53:04 +0000
URL:       https://git.openjdk.org/loom/commit/b58980b73d5fdbbfd2c8395ceca61fd1cbf613c8

8308034: Some CDS tests need to use @requires vm.flagless

Reviewed-by: iklam

! test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java

Changeset: 491bdeaa
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2023-05-22 16:24:45 +0000
URL:       https://git.openjdk.org/loom/commit/491bdeaa90aaafd15615d2c4e42aaff5940938e3

8308458: Windows build failure with disassembler.cpp(792): warning C4267: '=': conversion from 'size_t' to 'int'

Reviewed-by: jiefu

! src/hotspot/share/compiler/disassembler.cpp

Changeset: 3f4cfbdd
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-05-22 16:27:17 +0000
URL:       https://git.openjdk.org/loom/commit/3f4cfbdd36bf91ece5c2f364c3f3e9a6e83de1e6

8307190: Refactor ref_at methods in Constant Pool

Reviewed-by: coleenp, iklam

! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciField.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/interpreter/bytecode.cpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/generateOopMap.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/sharedRuntime.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
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java

Changeset: d77a4103
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-05-22 16:30:37 +0000
URL:       https://git.openjdk.org/loom/commit/d77a41033a162c2c9bf02d6b8da91f2825320ad8

8308388: Update description of SourceVersion.RELEASE_21

Reviewed-by: iris

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java

Changeset: f99ad11d
Author:    quadhier <quadhier at 163.com>
Committer: Ioi Lam <iklam at openjdk.org>
Date:      2023-05-22 16:51:20 +0000
URL:       https://git.openjdk.org/loom/commit/f99ad11dd11a4d83e5227b246866822e69b38ae7

8302218: CHeapBitMap::free frees with incorrect size

Reviewed-by: aboldtch, iklam, tschatzl

! src/hotspot/share/utilities/bitMap.cpp

Changeset: 8474e693
Author:    Yi-Fan Tsai <yftsai at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-05-22 16:53:23 +0000
URL:       https://git.openjdk.org/loom/commit/8474e693b4404ba62927fe0e43e68b904d66fbde

8308465: Reduce memory accesses in AArch64 MD5 intrinsic

Reviewed-by: aph, phh

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

Changeset: 90d5041b
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-05-22 19:41:59 +0000
URL:       https://git.openjdk.org/loom/commit/90d5041b6a055d6266140ffea2aa9a3b08b32209

8300086: Replace NULL with nullptr in share/c1/

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/c1/c1_CFGPrinter.cpp
! src/hotspot/share/c1/c1_CFGPrinter.hpp
! src/hotspot/share/c1/c1_Canonicalizer.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/c1/c1_FrameMap.hpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/c1/c1_IR.cpp
! src/hotspot/share/c1/c1_IR.hpp
! src/hotspot/share/c1/c1_Instruction.cpp
! src/hotspot/share/c1/c1_Instruction.hpp
! src/hotspot/share/c1/c1_InstructionPrinter.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_ValueMap.cpp
! src/hotspot/share/c1/c1_ValueMap.hpp
! src/hotspot/share/c1/c1_ValueStack.cpp
! src/hotspot/share/c1/c1_ValueStack.hpp
! src/hotspot/share/c1/c1_ValueType.cpp
! src/hotspot/share/c1/c1_ValueType.hpp

Changeset: 878162b3
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-22 19:59:02 +0000
URL:       https://git.openjdk.org/loom/commit/878162b362f64e5f434f8ad340514c9f94a2b4ea

8306507: [linux] Print number of memory mappings in error reports

Reviewed-by: adinn, sgehwolf

! src/hotspot/os/linux/os_linux.cpp

Changeset: 5d8ba938
Author:    Ichiroh Takiguchi <itakiguchi at openjdk.org>
Date:      2023-05-23 00:41:59 +0000
URL:       https://git.openjdk.org/loom/commit/5d8ba938bef162b74816147eb1002a0620a419ba

8308046: Move Solaris related charsets from java.base to jdk.charsets module

Reviewed-by: naoto

! make/data/charsetmapping/DoubleByte-X.java.template
! make/data/charsetmapping/stdcs-linux
! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java.template
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template

Changeset: ada416e6
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-05-23 07:05:07 +0000
URL:       https://git.openjdk.org/loom/commit/ada416e66cbff6c8e631bf352acc0744c248740b

8308235: ThreadContainer registry accumulates weak refs

Reviewed-by: jpai

! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java
+ test/jdk/java/util/concurrent/Executors/UnreferencedExecutor.java

Changeset: fe8c689e
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-05-23 07:05:44 +0000
URL:       https://git.openjdk.org/loom/commit/fe8c689eeea4fa19d4a8742f4ef1d8216f1394e6

8308038: java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java timed out

Reviewed-by: dfuchs, jpai

! test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java

Changeset: 422128b7
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-05-23 07:20:00 +0000
URL:       https://git.openjdk.org/loom/commit/422128b70a57c8c6a997938fbf8d8cb19bed65e4

8306992: [JVMCI] mitigate more against JVMCI related OOME causing VM to exit

Reviewed-by: never

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java

Changeset: c4408278
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-05-23 07:23:37 +0000
URL:       https://git.openjdk.org/loom/commit/c4408278d1012746c91ba4c31068538850c68d30

8308093: Disable language preview features use in JDK

Reviewed-by: liach, erikj, alanb, darcy

! make/Docs.gmk
! make/modules/java.base/Java.gmk
! make/modules/jdk.jartool/Java.gmk
! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.jartool/share/classes/module-info.java
! test/jdk/jdk/classfile/TEST.properties
! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java
! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
! test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java
! test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java

Changeset: 69f508a2
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-05-23 07:43:14 +0000
URL:       https://git.openjdk.org/loom/commit/69f508a2ac344eb61cef7be985348873b8265171

8308300: enhance exceptions in MappedMemoryUtils.c

Reviewed-by: alanb, clanger, bpb

! src/java.base/share/native/libjava/jni_util.c
! src/java.base/share/native/libjava/jni_util.h
! src/java.base/unix/native/libnio/MappedMemoryUtils.c

Changeset: 06b0a5e0
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-23 08:05:13 +0000
URL:       https://git.openjdk.org/loom/commit/06b0a5e03852dfed9f1dee4791fc71b4e4e1eeda

8302652: [SuperWord] Reduction should happen after loop, when possible

Reviewed-by: kvn, pli, jbhateja, sviswanathan

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java
! test/hotspot/jtreg/compiler/loopopts/superword/RedTest_int.java
! test/hotspot/jtreg/compiler/loopopts/superword/RedTest_long.java
! test/hotspot/jtreg/compiler/loopopts/superword/ReductionPerf.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Int.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Long.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java

Changeset: 4f0f7761
Author:    Amit Kumar <amitkumar at openjdk.org>
Committer: Lutz Schmidt <lucy at openjdk.org>
Date:      2023-05-23 08:32:27 +0000
URL:       https://git.openjdk.org/loom/commit/4f0f77618731003010198e2163c9f3f53892a64f

8308403: [s390x] separate remaining_cargs from z_abi_160

Reviewed-by: mdoerr, lucy

! src/hotspot/cpu/s390/frame_s390.hpp

Changeset: bdd24028
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-23 09:51:19 +0000
URL:       https://git.openjdk.org/loom/commit/bdd240283e1690adf52b2fe7a751d579cb89b33b

8260943: C2 SuperWord: Remove dead vectorization optimization added by 8076284

Reviewed-by: kvn, thartmann

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

Changeset: e5596133
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-05-23 10:45:01 +0000
URL:       https://git.openjdk.org/loom/commit/e55961331e10884e4255ab152d430ceb3f02748c

8308500: ZStatSubPhase::register_start should not call register_gc_phase_start if ZAbort::should_abort()

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zStat.cpp

Changeset: 80d7de70
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-05-23 11:18:55 +0000
URL:       https://git.openjdk.org/loom/commit/80d7de7074ef5b78e458f5e2cb88938b722eecc0

8305582: Compiler crash when compiling record patterns with var

Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/T8305582.java
+ test/langtools/tools/javac/T8305582.out
+ test/langtools/tools/javac/diags/examples/DeconstructionpatternsNonVar.java

Changeset: 26227a6f
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-23 11:25:01 +0000
URL:       https://git.openjdk.org/loom/commit/26227a6ff86dae21c143fe93d58a73605386adae

8305073: Fix VerifyLoopOptimizations - step 2 - verify idom

Reviewed-by: chagedorn, thartmann, kvn

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestVerifyLoopOptimizations.java

Changeset: eb11508e
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-05-23 11:29:05 +0000
URL:       https://git.openjdk.org/loom/commit/eb11508eff7b2e01b8942f4cda9fb01527a860b5

8308281: Java snippets in the FFM API need to be updated

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
+ src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java

Changeset: 1cfb265b
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-05-23 11:47:00 +0000
URL:       https://git.openjdk.org/loom/commit/1cfb265befa497e4c1c9a75c0fb576bb75adea70

8307814: In the case of two methods with Record Patterns, the second one contains a line number from the first method

Reviewed-by: vromero, godin

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java
+ test/langtools/tools/javac/classfiles/attributes/LineNumberTable/MultipleRecordPatterns.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/TestCase.java

Changeset: 582ddeb2
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-23 12:02:58 +0000
URL:       https://git.openjdk.org/loom/commit/582ddeb2b24f77307b89befc8c643290e0ed1b11

8308545: java/net/httpclient/ShutdownNow.java fails with "stream 1 cancelled"

Reviewed-by: jpai

! test/jdk/java/net/httpclient/ShutdownNow.java

Changeset: 9e196b36
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-23 12:07:23 +0000
URL:       https://git.openjdk.org/loom/commit/9e196b3631af0156ce9958a2f631894968211a4c

8308565: HttpClient: Sanitize logging while stopping

Reviewed-by: jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java

Changeset: c0c4d771
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-05-23 13:50:58 +0000
URL:       https://git.openjdk.org/loom/commit/c0c4d771922f8fce36f1014e57d7e7a213243891

8308544: Fix compilation regression from JDK-8306983 on musl libc

Reviewed-by: bpb, stuefe

! src/jdk.internal.le/linux/native/lible/CLibrary.cpp

Changeset: bb0ff48a
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2023-05-23 14:31:08 +0000
URL:       https://git.openjdk.org/loom/commit/bb0ff48aa94c4648a2f929226dd8d252431bcd03

8305091: Change ChaCha20 cipher init behavior to match AES-GCM

Reviewed-by: djelinski, ascarpino

! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20NoReuse.java

Changeset: 97d3b273
Author:    changpeng1997 <Chang.Peng at arm.com>
Committer: Eric Liu <eliu at openjdk.org>
Date:      2023-05-23 14:46:55 +0000
URL:       https://git.openjdk.org/loom/commit/97d3b2731ebd7594cbc3579f4c375ae70bb489a3

8307523: [vectorapi] Optimize MaskFromLongBenchmark.java

Reviewed-by: qamai, xgong, ngasson

! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskFromLongBenchmark.java

Changeset: e9320f31
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-05-23 15:33:08 +0000
URL:       https://git.openjdk.org/loom/commit/e9320f31dcc4ff5197e8c3bca504a7d5c1a9035e

8308116: jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files

Reviewed-by: lmesnik, stefank, jlahoda

! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java

Changeset: 710453c6
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-05-23 16:00:40 +0000
URL:       https://git.openjdk.org/loom/commit/710453c676712d021bf856dc601d965e4e270805

8308016: Use snippets in java.io package

Reviewed-by: rriggs

! src/java.base/share/classes/java/io/BufferedReader.java
! src/java.base/share/classes/java/io/BufferedWriter.java
! src/java.base/share/classes/java/io/ByteArrayOutputStream.java
! src/java.base/share/classes/java/io/CharArrayWriter.java
! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/java/io/File.java
! src/java.base/share/classes/java/io/FilePermission.java
! src/java.base/share/classes/java/io/InputStream.java
! src/java.base/share/classes/java/io/InputStreamReader.java
! src/java.base/share/classes/java/io/OutputStreamWriter.java
! src/java.base/share/classes/java/io/PipedInputStream.java
! src/java.base/share/classes/java/io/PipedOutputStream.java
! src/java.base/share/classes/java/io/PipedReader.java
! src/java.base/share/classes/java/io/PipedWriter.java
! src/java.base/share/classes/java/io/PrintStream.java
! src/java.base/share/classes/java/io/PrintWriter.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/io/StreamTokenizer.java
! src/java.base/share/classes/java/io/StringWriter.java
! src/java.base/share/classes/java/io/Writer.java

Changeset: ab241b34
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2023-05-23 17:06:25 +0000
URL:       https://git.openjdk.org/loom/commit/ab241b3428839fd121ee4ce5fdafeb649f453550

8306706: Support out-of-line code generation for MachNodes

Reviewed-by: thartmann, kvn

! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/metaprogramming/enableIf.hpp
! src/hotspot/share/opto/c2_CodeStubs.cpp
! src/hotspot/share/opto/c2_CodeStubs.hpp
+ src/hotspot/share/utilities/tuple.hpp
+ test/micro/org/openjdk/bench/vm/compiler/x86/ConvertF2I.java

Changeset: bddf4838
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2023-05-23 17:08:08 +0000
URL:       https://git.openjdk.org/loom/commit/bddf48380e658df630fecad5eda40106a24b6e1c

8303942: os::write should write completely

Reviewed-by: coleenp, iklam, dholmes, mgronlun

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/services/heapDumperCompression.cpp

Changeset: ed0e956f
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-23 20:43:20 +0000
URL:       https://git.openjdk.org/loom/commit/ed0e956fc28a54a0eb49bab70a7d010095ce2544

8308716: ProblemList java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java with genzgc on windows-x64
8308718: ProblemList three mlvm/indy/func/jvmti tests on windows-x64 in Xcomp mode
8308720: ProblemList java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java on macosx-x64

Reviewed-by: azvegint, darcy

! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList.txt

Changeset: 6b27dad7
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2023-05-23 21:11:38 +0000
URL:       https://git.openjdk.org/loom/commit/6b27dad76e20131503da15119d930df17dd517d9

8301154: SunPKCS11 KeyStore deleteEntry results in dangling PrivateKey entries

Reviewed-by: weijun, hchao

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java
+ test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java
= test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval/p11-nss.txt
+ test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval/temp.ks

Changeset: 8ffa264c
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-05-23 21:26:25 +0000
URL:       https://git.openjdk.org/loom/commit/8ffa264cf009ddb1af486831f12bc70f93d74cf5

8306698: Add overloads to MethodTypeDesc::of

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/constant/ConstantUtils.java
! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java
! test/jdk/java/lang/constant/MethodTypeDescTest.java

Changeset: 2836c34b
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2023-05-23 21:32:28 +0000
URL:       https://git.openjdk.org/loom/commit/2836c34b64e4626e25c86a53e5bef2bf32f95d2e

8179502: Enhance OCSP, CRL and Certificate Fetch Timeouts

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/action/GetPropertyAction.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java
! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java
+ test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java
! test/jdk/java/security/testlibrary/CertificateBuilder.java
+ test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java
! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java

Changeset: beb75e65
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-24 07:00:27 +0000
URL:       https://git.openjdk.org/loom/commit/beb75e651f1e4a9bd21f611f9abc7ca28afbae31

8306302: C2 Superword fix: use VectorMaskCmp and VectorBlend instead of CMoveVF/D

Reviewed-by: fgao, jbhateja

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 05c095cf
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-05-24 07:15:12 +0000
URL:       https://git.openjdk.org/loom/commit/05c095cf39447d8becb3094c38c84a2c0853112b

8308151: [JVMCI] capture JVMCI exceptions in hs-err

Reviewed-by: never

! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciExceptions.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
+ test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.config
+ test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java

Changeset: 466ec300
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-05-24 07:29:25 +0000
URL:       https://git.openjdk.org/loom/commit/466ec300fc8e5702553123cf2fa4b0d8c7d552d9

8302736: Major performance regression in Math.log on aarch64

Reviewed-by: thartmann, dlong, aph

! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp

Changeset: 20f15352
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-05-24 08:38:34 +0000
URL:       https://git.openjdk.org/loom/commit/20f15352a3014042aa69f7cbfb67de0f7fdddb40

8303040: linux PPC64le: Implementation of Foreign Function & Memory API (Preview)

Reviewed-by: jvernee, rrich

! src/hotspot/cpu/aarch64/vmstorage_aarch64.hpp
! src/hotspot/cpu/arm/vmstorage_arm.hpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.hpp
! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/vmstorage_ppc.hpp
! src/hotspot/cpu/riscv/vmstorage_riscv.hpp
! src/hotspot/cpu/s390/vmstorage_s390.hpp
! src/hotspot/cpu/x86/vmstorage_x86.hpp
! src/hotspot/cpu/zero/vmstorage_zero.hpp
! src/hotspot/share/prims/foreignGlobals.cpp
! src/java.base/share/classes/jdk/internal/foreign/CABI.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/PPC64Architecture.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/TypeClass.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64leLinker.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java
+ test/jdk/java/foreign/TestHFA.java
! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java
+ test/jdk/java/foreign/libTestHFA.c

Changeset: b7a84b0f
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-24 09:38:45 +0000
URL:       https://git.openjdk.org/loom/commit/b7a84b0fd766065f3e656620eeba84e4e5b5e4d7

8308758: Problemlist compiler/c2/irTests/TestVectorConditionalMove.java

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 2d4d8508
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-05-24 09:42:26 +0000
URL:       https://git.openjdk.org/loom/commit/2d4d850813235a7533cd3bbf776adf69f90f02e6

8308091: Remove unused iRegIHeapbase() matching operand

Reviewed-by: fyang, thartmann

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/riscv/riscv.ad

Changeset: 65c8dbe6
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-05-24 12:02:04 +0000
URL:       https://git.openjdk.org/loom/commit/65c8dbe693f09203f66cd25aa9179982ddc38274

8171221: Remove -XX:+CheckMemoryInitialization

Reviewed-by: ayang, shade

! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/runtime/globals.hpp
- test/hotspot/jtreg/gc/TestMemoryInitialization.java
- test/hotspot/jtreg/gc/TestMemoryInitializationWithSerial.java

Changeset: 544978cb
Author:    Viktor Klang <viktor.klang at oracle.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-05-24 12:41:27 +0000
URL:       https://git.openjdk.org/loom/commit/544978cb76d4a4f7cd3f4e5dc0dac3f6e4a52be1

8298066: java/util/concurrent/locks/Lock/OOMEInAQS.java timed out

Reviewed-by: alanb

! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList-zgc.txt
! test/jdk/java/util/concurrent/locks/Lock/OOMEInAQS.java

Changeset: d7245f70
Author:    Maxim Kartashev <mkartashev at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date:      2023-05-24 12:48:37 +0000
URL:       https://git.openjdk.org/loom/commit/d7245f70e7bac1236bbcdcd9b25346ca22ab8bb2

8305578: X11GraphicsDevice.pGetBounds() is slow in remote X11 sessions

Reviewed-by: avu, serb

! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java

Changeset: 7764f46e
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-05-24 13:45:57 +0000
URL:       https://git.openjdk.org/loom/commit/7764f46e9e3a46e39419ce35aaca8efdb3669872

8308761: New test TestHFA needs adaptation for JDK-8308276

Reviewed-by: mcimadamore, mbaesken

! test/jdk/java/foreign/TestHFA.java

Changeset: 736b90d5
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-24 14:23:24 +0000
URL:       https://git.openjdk.org/loom/commit/736b90d54b51830de7757a8de3ad9c98437c824a

8308310: HttpClient: Avoid logging or locking from within synchronized blocks

Reviewed-by: jpai

! src/java.net.http/share/classes/jdk/internal/net/http/BufferingSubscriber.java
! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PushGroup.java
! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java
! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SequentialScheduler.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriptionBase.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/TransportImpl.java
! test/jdk/java/net/httpclient/AuthFilterCacheTest.java
! test/jdk/java/net/httpclient/ConcurrentResponses.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java
! test/jdk/java/net/httpclient/ManyRequests.java
! test/jdk/java/net/httpclient/ManyRequests2.java
! test/jdk/java/net/httpclient/PlainProxyConnectionTest.java

Changeset: d10467e2
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-05-24 16:38:50 +0000
URL:       https://git.openjdk.org/loom/commit/d10467e27b9898a75d7df8c31ee14a33edf7b848

8307738: JFR: EventStream.openRepository() drops events

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java

Changeset: 89f2d458
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-24 16:54:05 +0000
URL:       https://git.openjdk.org/loom/commit/89f2d458a293830e271d353c6736907f7e224609

8308237: add JDWP and JDI virtual thread support for ThreadReference.PopFrames
8308481: JDI TestScaffold does not support passing app arguments to the debuggee
8305632: Test com/sun/jdi/PopAndInvokeTest.java fails with OpaqueFrameException

Reviewed-by: alanb, sspitsyn, lmesnik

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java
! test/jdk/ProblemList-Virtual.txt
+ test/jdk/com/sun/jdi/PopFramesTest.java
! test/jdk/com/sun/jdi/TestScaffold.java
+ test/jdk/com/sun/jdi/libPopFramesTestTarg.c

Changeset: bacf6523
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-05-24 18:07:03 +0000
URL:       https://git.openjdk.org/loom/commit/bacf652311a74d93f6f802c51a1a2150522704cb

8297887: Update Siphash

Reviewed-by: lfoltan

! src/hotspot/share/classfile/altHashing.cpp

Changeset: ac89e304
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2023-05-24 18:39:30 +0000
URL:       https://git.openjdk.org/loom/commit/ac89e3045b653969dfce48a2b34fd37078a2b958

8308291: compiler/jvmci/meta/ProfilingInfoTest.java fails with -XX:TieredStopAtLevel=1

Reviewed-by: kvn, chagedorn

! test/hotspot/jtreg/compiler/jvmci/meta/ProfilingInfoTest.java

Changeset: b44fa365
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-05-24 19:08:39 +0000
URL:       https://git.openjdk.org/loom/commit/b44fa365cacce0ae3f9e576a52c08d9ed6258185

8308040: Evaluate new public types in non-public classes

Reviewed-by: rriggs, darcy

! src/java.base/share/classes/java/lang/runtime/ReferenceKey.java
! src/java.base/share/classes/java/lang/runtime/ReferencedKeyMap.java
+ src/java.base/share/classes/java/lang/runtime/SoftReferenceKey.java
+ src/java.base/share/classes/java/lang/runtime/StrongReferenceKey.java
+ src/java.base/share/classes/java/lang/runtime/WeakReferenceKey.java
+ src/java.base/share/classes/java/util/DecimalDigits.java
! src/java.base/share/classes/java/util/Digits.java
! src/java.base/share/classes/java/util/FormatItem.java
+ src/java.base/share/classes/java/util/HexDigits.java
+ src/java.base/share/classes/java/util/OctalDigits.java

Changeset: 207fbcb0
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-05-24 20:26:10 +0000
URL:       https://git.openjdk.org/loom/commit/207fbcb08319c4cae976fc5248780d4b438ae5f9

8299414: JVMTI FollowReferences should support references from VirtualThread stack

Reviewed-by: sspitsyn, kevinw

! src/hotspot/share/prims/jvmtiTagMap.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/FollowReferences/libVThreadStackRefTest.cpp

Changeset: 1451ac17
Author:    Chen Liang <liach at openjdk.org>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-05-24 21:03:47 +0000
URL:       https://git.openjdk.org/loom/commit/1451ac1770aa1fde0a96e475dfe9a92bc76b4eb9

8307652: sealed class hierarchy graph doesn't distinguish non-sealed classes

Reviewed-by: pminborg, jjg

! make/jdk/src/classes/build/tools/taglet/SealedGraph.java

Changeset: 89b99143
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-05-25 02:29:22 +0000
URL:       https://git.openjdk.org/loom/commit/89b99143ac2b5e486319625838782ea1c8ff20fe

8308400: add ForceEarlyReturn support for virtual threads

Reviewed-by: alanb, lmesnik

! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/serviceability/jvmti/vthread/BoundVThreadTest/libBoundVThreadTest.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ForceEarlyReturnTest/ForceEarlyReturnTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ForceEarlyReturnTest/libForceEarlyReturnTest.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp

Changeset: a291f002
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-05-25 03:25:50 +0000
URL:       https://git.openjdk.org/loom/commit/a291f002cdd3daffeccab36ec713d9e59fe50f16

8288619: Unexpected parsing for @see

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! test/langtools/tools/javac/doctree/DocCommentTester.java
! test/langtools/tools/javac/doctree/SeeTest.java

Changeset: 2a18e537
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-05-25 05:08:39 +0000
URL:       https://git.openjdk.org/loom/commit/2a18e537d60c88c015bea738764eef2ca610abf1

8308656: RISC-V: vstring_compare doesnt manifest usage of all vector registers

Reviewed-by: yzhu, fyang

! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: bfcae68e
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-05-25 07:13:33 +0000
URL:       https://git.openjdk.org/loom/commit/bfcae68ed10e4330c35f5de0bdb2d31e44e2872e

8308549: Classfile API should fail to generate over-sized Code attribute

Reviewed-by: mchung

! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
! test/jdk/jdk/classfile/BuilderBlockTest.java
! test/jdk/jdk/classfile/BuilderParamTest.java
! test/jdk/jdk/classfile/LimitsTest.java

Changeset: 3f4abff5
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-05-25 07:30:03 +0000
URL:       https://git.openjdk.org/loom/commit/3f4abff59cfe3c5055f086cba969371a9812170f

8305958: Use links instead of buttons for auto-generated header links

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/link.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: 3272e259
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-05-25 07:40:44 +0000
URL:       https://git.openjdk.org/loom/commit/3272e2597ac1176353bea33fb59e2938395bdb3f

8305710: Line breaks in search tags cause invalid JSON in index file

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSearch/pkg/AnotherClass.java

Changeset: 4500bb7a
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-05-25 08:10:02 +0000
URL:       https://git.openjdk.org/loom/commit/4500bb7a676b9208337590880cfde45f264e4baf

8308727: Compiler should accept final unnamed variables in try-with-resources

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/patterns/Unnamed.java

Changeset: aaa61899
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-05-25 08:56:07 +0000
URL:       https://git.openjdk.org/loom/commit/aaa61899c9e246442a50941d075b74083c7c0411

8308506: Reduce testing time by removing combinations tested

Reviewed-by: tschatzl, lmesnik

! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle3.java
! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle3Quick.java

Changeset: d8771344
Author:    Christian Stein <cstein at openjdk.org>
Date:      2023-05-25 08:56:42 +0000
URL:       https://git.openjdk.org/loom/commit/d87713440a1ddb830e87171b009efe9507e644cb

8144891: ToolBox should use java.nio.file.Path internally, instead of java.io.File

Reviewed-by: jjg

! test/langtools/tools/lib/toolbox/AbstractTask.java
! test/langtools/tools/lib/toolbox/JarTask.java
! test/langtools/tools/lib/toolbox/JavacTask.java
! test/langtools/tools/lib/toolbox/JavadocTask.java
! test/langtools/tools/lib/toolbox/ModuleBuilder.java
! test/langtools/tools/lib/toolbox/ToolBox.java

Changeset: 8d8153e9
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-05-25 09:03:30 +0000
URL:       https://git.openjdk.org/loom/commit/8d8153e98a64094e6cbccc94062fcf4d9edabe3d

8307958: Metaspace verification is slow causing extreme class unloading times

Reviewed-by: stuefe, coleenp

! src/hotspot/share/memory/metaspace/chunkManager.cpp
! src/hotspot/share/memory/metaspace/freeChunkList.hpp
! src/hotspot/share/memory/metaspace/metaspaceArena.cpp
! src/hotspot/share/memory/metaspace/rootChunkArea.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! test/hotspot/jtreg/gtest/MetaspaceGtests.java

Changeset: 426ebf4f
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-05-25 09:23:48 +0000
URL:       https://git.openjdk.org/loom/commit/426ebf4fe930aa966dd5a0ebefbbeae107a8d223

8308475: Make the thread dump files generated by jcmd Thread.dump_to_file jtreg failure handler action easily accessible

Reviewed-by: lmesnik

! test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlSection.java
! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionHelper.java
! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionParameters.java
! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/PatternAction.java
! test/failure_handler/src/share/conf/common.properties

Changeset: f27bc59f
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-05-25 09:36:12 +0000
URL:       https://git.openjdk.org/loom/commit/f27bc59f85d5ea3df1f6b0b0a3932bab37d74709

8307132: Cleanup the code of sun.java2d.cmm.lcms package

Reviewed-by: prr

! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java
! src/java.desktop/share/native/liblcms/LCMS.c

Changeset: 4f096eb7
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-05-25 09:40:19 +0000
URL:       https://git.openjdk.org/loom/commit/4f096eb7c9066e5127d9ab8c1c893e991a23d316

8305635: Replace Parse Predicate IfNode with new ParsePredicateNode and route predicate queries through dedicated classes

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.hpp

Changeset: 38367d3c
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-05-25 10:22:41 +0000
URL:       https://git.openjdk.org/loom/commit/38367d3c3ad9292b7c581917c89e9f07fac3dd31

8308735: Typos in parameter names

Reviewed-by: naoto, iris, bpb

! src/java.base/share/classes/java/time/chrono/JapaneseDate.java
! src/java.base/share/classes/java/time/chrono/MinguoDate.java
! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java

Changeset: 5a0a238f
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-05-25 11:07:10 +0000
URL:       https://git.openjdk.org/loom/commit/5a0a238f67ae2a7757611881c5c713149cefe3c0

8308746: C2 IR test failures for TestFpMinMaxReductions.java with SSE2

Co-authored-by: Jatin Bhateja <jbhateja at openjdk.org>
Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/compiler/intrinsics/math/TestFpMinMaxReductions.java

Changeset: 2599ada1
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-05-25 11:52:40 +0000
URL:       https://git.openjdk.org/loom/commit/2599ada152a608fb66fd41d12f383737952b976b

8308655: Narrow types of ConstantPool and ConstMethod returns

Reviewed-by: fparain, matsaave

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/memory/iterator.inline.hpp
! src/hotspot/share/oops/constMethod.cpp
! src/hotspot/share/oops/constMethod.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/fieldInfo.cpp
! src/hotspot/share/oops/fieldInfo.inline.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/oops/klassVtable.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/method.inline.hpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/oops/symbol.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 7e2e05d8
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-05-25 11:59:01 +0000
URL:       https://git.openjdk.org/loom/commit/7e2e05d836adc8fce57af2dfb4ca12e2f3625d92

8308098: G1: Remove redundant checks in G1ObjectCountIsAliveClosure

Reviewed-by: tschatzl, iwalulya

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

Changeset: 90e57fd5
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-05-25 12:19:38 +0000
URL:       https://git.openjdk.org/loom/commit/90e57fd5a96199b01e7c058a4d8a82e467d7f41a

8308335: JFR: Remove @Experimental from Virtual Threads events

Reviewed-by: alanb, mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java

Changeset: e7edf8d1
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2023-05-25 14:57:29 +0000
URL:       https://git.openjdk.org/loom/commit/e7edf8d1458ff0d66aedbb0086050c36864702f6

8300038: Make new version of JNU_GetStringPlatformChars which checks for null characters

Reviewed-by: dfuchs, naoto

! src/java.base/share/native/libjava/jni_util.c
! src/java.base/share/native/libjava/jni_util.h
! src/java.base/unix/native/libnet/Inet4AddressImpl.c
! src/java.base/unix/native/libnet/Inet6AddressImpl.c
! src/java.base/windows/native/libnet/Inet4AddressImpl.c
! src/java.base/windows/native/libnet/Inet6AddressImpl.c
! src/java.base/windows/native/libnet/NTLMAuthSequence.c
+ test/jdk/java/net/InetAddress/NullCharInHostnameDriver.java
+ test/jdk/java/net/InetAddress/java.base/java/net/NullCharInHostname.java

Changeset: 48d21bd0
Author:    Tyler Steele <tsteele at openjdk.org>
Date:      2023-05-25 14:59:11 +0000
URL:       https://git.openjdk.org/loom/commit/48d21bd089a3f344ee5407926f8ed2af3734d2b0

8286597: Implement PollerProvider on AIX

Reviewed-by: mdoerr, alanb, vtewari

! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp
! src/java.base/aix/classes/sun/nio/ch/AixPollPort.java
+ src/java.base/aix/classes/sun/nio/ch/Pollset.java
! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java
- src/java.base/aix/native/libnio/ch/AixPollPort.c
+ src/java.base/aix/native/libnio/ch/Pollset.c
! src/java.base/share/classes/sun/nio/ch/Poller.java

Changeset: 534de6d8
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-25 15:22:27 +0000
URL:       https://git.openjdk.org/loom/commit/534de6d8ae8a241562ffae002a96e40c1ae0b015

8300491: SymbolLookup::libraryLookup accepts strings with terminators

Reviewed-by: psandoz

! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! test/jdk/java/foreign/LibraryLookupTest.java
! test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/TestClassLoaderFindNative.java

Changeset: 98acce13
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-05-25 15:39:45 +0000
URL:       https://git.openjdk.org/loom/commit/98acce13d5f79dba3c29c87f30a0364b44cd3951

8306703: JFR: Summary views

Reviewed-by: mgronlun

! make/modules/jdk.jfr/Java.gmk
! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/Argument.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Aggregator.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Configuration.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Field.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldFormatter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/FilteredType.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/FormRenderer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Histogram.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Query.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryExecutor.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryParser.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryResolver.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryRun.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Row.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Table.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableCell.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableRenderer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableSorter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewFile.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewPrinter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Assemble.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Help.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Main.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Query.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Scrub.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tool/View.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/Columnizer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/Matcher.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/Output.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/SpellChecker.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/StopWatch.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/Tokenizer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/UserDataException.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/UserSyntaxException.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java
+ test/jdk/jdk/jfr/jcmd/TestJcmdView.java
+ test/jdk/jdk/jfr/tool/TestView.java

Changeset: 89b3c375
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-05-25 16:26:26 +0000
URL:       https://git.openjdk.org/loom/commit/89b3c375ac55f960dbeac8a2355e528450e610a1

8307125: compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java hits assert(!Continuation::is_frame_in_continuation(thread(), fr())) failed: No support for deferred values in continuations

Reviewed-by: never

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/stack/InspectedFrame.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/stack/StackIntrospection.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotStackFrameReference.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotStackIntrospection.java
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java

Changeset: 27ba8bd4
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-05-25 17:20:02 +0000
URL:       https://git.openjdk.org/loom/commit/27ba8bd4edf0c6f6d747579534262c223047a645

8308108: Support Unicode extension for collation settings

Reviewed-by: iris, rriggs, jlu, alanb

! src/java.base/share/classes/java/text/Collator.java
+ test/jdk/sun/text/resources/Collator/CollationSettingsTests.java

Changeset: 7d2a7ce2
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-05-25 18:31:56 +0000
URL:       https://git.openjdk.org/loom/commit/7d2a7ce2401bdacbfa084a502077ec98ecdcba33

8308672: Add version number in the replay file generated by DumpInline

Reviewed-by: kvn

! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciReplay.cpp

Changeset: 48702345
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-05-25 21:01:37 +0000
URL:       https://git.openjdk.org/loom/commit/4870234552d2c63c786641493794a87654b98b7b

8304375: jdk/jfr/api/consumer/filestream/TestOrdered.java failed with "Expected at least some events to be out of order! Reuse = false"

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/api/consumer/filestream/TestOrdered.java

Changeset: dc7683a0
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-05-25 21:26:54 +0000
URL:       https://git.openjdk.org/loom/commit/dc7683a0514106f29a8e28c138aca42efb5a173e

8308073: ClassLoaderExt::append_boot_classpath should handle dynamic archive

Reviewed-by: iklam, matsaave

! src/hotspot/share/classfile/classLoaderExt.cpp
! test/hotspot/jtreg/runtime/cds/appcds/JvmtiAddPath.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java

Changeset: ee321c70
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-25 21:35:50 +0000
URL:       https://git.openjdk.org/loom/commit/ee321c70e57669fa88fb41afb6dc1832cfa36e71

8308907: ProblemList java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCustomGC.java on linux-x64
8308908: ProblemList javax/sound/sampled/Clip/ClipIsRunningAfterStop.java on linux-x64
8308909: ProblemList sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java on linux-x64

Reviewed-by: mikael

! test/jdk/ProblemList.txt

Changeset: 46c4da7f
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-05-25 21:54:58 +0000
URL:       https://git.openjdk.org/loom/commit/46c4da7fddb8103934f2a90b4456a5ce6ed3467c

8159023: Engineering notation of DecimalFormat does not work as documented

Reviewed-by: naoto

! src/java.base/share/classes/java/text/DecimalFormat.java
+ test/jdk/java/text/Format/DecimalFormat/MantissaDigits.java

Changeset: 199b1bf5
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-05-26 07:03:35 +0000
URL:       https://git.openjdk.org/loom/commit/199b1bf5009120efd1fd37a1ddabc0c6fb84f62c

8308583: SIGSEGV in GraphKit::gen_checkcast

Reviewed-by: thartmann, kvn, never

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/types/TestBottomArrayTypeCheck.java

Changeset: 4becb7bc
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-05-26 07:50:10 +0000
URL:       https://git.openjdk.org/loom/commit/4becb7bcb6d8c24db5209dade77dbf2be057b2b0

8306137: Open source several AWT ScrollPane related tests

Reviewed-by: aivanov

+ test/jdk/java/awt/ScrollPane/ComponentScrollTest.java
+ test/jdk/java/awt/ScrollPane/ScrollPaneExtraScrollBar.java
+ test/jdk/java/awt/ScrollPane/ScrollPaneLimitation.java
+ test/jdk/java/awt/ScrollPane/ScrollPaneRemoveAdd.java
+ test/jdk/java/awt/ScrollPane/ScrollPaneWindowsTest.java
+ test/jdk/java/awt/ScrollPane/ScrollPositionIntact.java

Changeset: 7c072dbd
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-26 07:52:53 +0000
URL:       https://git.openjdk.org/loom/commit/7c072dbd9dd0478c901daebf053884cdd8dad369

8308844: ProblemList gc/z/TestHighUsage.java with Generational ZGC on windows x64

Reviewed-by: aboldtch, tschatzl

! test/hotspot/jtreg/ProblemList-generational-zgc.txt

Changeset: f09345b3
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-05-26 08:14:26 +0000
URL:       https://git.openjdk.org/loom/commit/f09345b3a423e5a0c7f15ec4df55420db472c83c

8308931: Problemlist compiler/jvmci/TestUncaughtErrorInCompileMethod.java

Reviewed-by: thartmann

! test/hotspot/jtreg/ProblemList.txt

Changeset: 62537d20
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-05-26 08:44:01 +0000
URL:       https://git.openjdk.org/loom/commit/62537d200f01d58ff1c236f31f71c5839316db9e

8299974: Replace NULL with nullptr in share/adlc/

Reviewed-by: dlong, kvn

! src/hotspot/share/adlc/adlArena.cpp
! src/hotspot/share/adlc/adlparse.cpp
! src/hotspot/share/adlc/adlparse.hpp
! src/hotspot/share/adlc/archDesc.cpp
! src/hotspot/share/adlc/archDesc.hpp
! src/hotspot/share/adlc/dfa.cpp
! src/hotspot/share/adlc/dict2.cpp
! src/hotspot/share/adlc/dict2.hpp
! src/hotspot/share/adlc/filebuff.cpp
! src/hotspot/share/adlc/filebuff.hpp
! src/hotspot/share/adlc/forms.cpp
! src/hotspot/share/adlc/forms.hpp
! src/hotspot/share/adlc/formsopt.cpp
! src/hotspot/share/adlc/formsopt.hpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/adlc/formssel.hpp
! src/hotspot/share/adlc/main.cpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/adlc/output_h.cpp

Changeset: bac02b6e
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-05-26 09:04:31 +0000
URL:       https://git.openjdk.org/loom/commit/bac02b6e9d9e1e93db27c7888188f29631e07f47

8305189: C2 failed "assert(_outcnt==1) failed: not unique"

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestZeroTripGuardShared.java

Changeset: d3b9b364
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-05-26 10:12:50 +0000
URL:       https://git.openjdk.org/loom/commit/d3b9b364da8c11c9b4dd14a6451a7b24f41202e7

8308009: Generational ZGC: OOM before clearing all SoftReferences

Reviewed-by: stefank, aboldtch

! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zDriver.hpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeap.inline.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp

Changeset: c494770c
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-05-26 10:50:49 +0000
URL:       https://git.openjdk.org/loom/commit/c494770ca0662d95ed35f9244a7a9e012aab61a7

8306812: Open source several AWT Miscellaneous tests

Reviewed-by: psadhukhan

+ test/jdk/java/awt/Panel/SetForegroundTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuStayOpen.java
+ test/jdk/java/awt/Robot/RobotMoveMultiscreen.java
+ test/jdk/java/awt/Scrollbar/PageIncrementTest.java
+ test/jdk/java/awt/Scrollbar/ScrollbarKeyControlTest.java

Changeset: 17ef8a44
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-05-26 10:51:39 +0000
URL:       https://git.openjdk.org/loom/commit/17ef8a44a90a74724508a91abda3686e5123d1cd

8299665: /proc/self/stat parsing in libmanagement broken by execname with spaces

Reviewed-by: sspitsyn, amenkov

! src/jdk.management/linux/native/libmanagement_ext/UnixOperatingSystem.c
! src/jdk.management/share/native/libmanagement_ext/management_ext.c
! src/jdk.management/share/native/libmanagement_ext/management_ext.h
! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c

Changeset: cc0976bf
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-05-26 13:51:31 +0000
URL:       https://git.openjdk.org/loom/commit/cc0976bf7fc41caa5abdaa23f4df00b1a5d5bfba

8308589: gc/cslocker/TestCSLocker.java timed out

Reviewed-by: eosterlund

! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java

Changeset: ce5251af
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-05-26 14:48:14 +0000
URL:       https://git.openjdk.org/loom/commit/ce5251aff7b3d8fb458061ae209d713b6a5a88c8

8308657: ReplayInline is not availabe in production build

Reviewed-by: kvn, roland, thartmann

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

Changeset: 77c5adb0
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-05-26 16:00:12 +0000
URL:       https://git.openjdk.org/loom/commit/77c5adb09e89e013c4bc4982f541110bf76e83a7

8308935: jdk.management.jfr.RecordingInfo.toString() lacks test coverage

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/jmx/info/TestRecordingInfo.java

Changeset: c72b5474
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-05-26 16:47:39 +0000
URL:       https://git.openjdk.org/loom/commit/c72b5474255d56f704930509525de69711dd9bfb

8308801: update for deprecated sprintf for libnet in java.base

Reviewed-by: djelinski, rriggs

! src/java.base/unix/native/libnet/NetworkInterface.c
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/native/libnet/net_util_md.c

Changeset: 55d297fd
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-05-26 18:04:01 +0000
URL:       https://git.openjdk.org/loom/commit/55d297fdda70ad0b9b0378890a05cfc2a040c92c

8308594: Use atomic bitset function for PackageEntry::_defined_by_cds_in_class_path

Reviewed-by: coleenp, lfoltan

! src/hotspot/share/classfile/packageEntry.hpp

Changeset: a9236346
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-05-26 18:36:45 +0000
URL:       https://git.openjdk.org/loom/commit/a92363461dbe67d8736a6b0c3cbe1c3ad7aa28ae

8286470: Support searching for sections in class/package javadoc

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java
! test/langtools/jdk/javadoc/doclet/testAutoHeaderId/TestAutoHeaderId.java

Changeset: bd113ee0
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-05-27 02:43:50 +0000
URL:       https://git.openjdk.org/loom/commit/bd113ee0480c296d766d0bc3efbb96efa1cc4930

8308814: extend SetLocalXXX minimal support for virtual threads

Reviewed-by: cjplummer

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

Changeset: 5fdb22f9
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-05-27 06:18:26 +0000
URL:       https://git.openjdk.org/loom/commit/5fdb22f911b7e430bc1a621f6a39266ee2e50eda

8308876: JFR: Deserialization of EventTypeInfo uses incorrect attribute names

Reviewed-by: mgronlun

! src/jdk.management.jfr/share/classes/jdk/management/jfr/EventTypeInfo.java
! test/jdk/jdk/jfr/jmx/info/TestEventTypeInfo.java

Changeset: ca54f4e0
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2023-05-27 18:28:49 +0000
URL:       https://git.openjdk.org/loom/commit/ca54f4e007ab0f13bec9aaf995d34c0ab3ba6452

8306428: RunThese30M.java crashed with assert(early->flag() == current->flag() || early->flag() == mtNone)

Reviewed-by: jsjolen, stuefe

! src/hotspot/share/services/memReporter.cpp

Changeset: 547a8b40
Author:    Christian Stein <cstein at openjdk.org>
Date:      2023-05-28 08:14:37 +0000
URL:       https://git.openjdk.org/loom/commit/547a8b40b324917e66c71409b31421feacce79d7

8306560: Add TOOLING.jsh load file

Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
+ src/jdk.jshell/share/classes/jdk/jshell/tool/resources/TOOLING.jsh
! test/langtools/jdk/jshell/ReplToolTesting.java
! test/langtools/jdk/jshell/ToolLocalSimpleTest.java
! test/langtools/jdk/jshell/ToolSimpleTest.java
+ test/langtools/jdk/jshell/ToolingTest.java

Changeset: e21f865d
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-29 01:03:01 +0000
URL:       https://git.openjdk.org/loom/commit/e21f865d84c7c861843ff568019e1ad11d280a50

8308915: RISC-V: Improve temporary vector register usage avoiding the use of v0

Reviewed-by: yzhu, fyang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 6360b499
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-05-29 08:06:41 +0000
URL:       https://git.openjdk.org/loom/commit/6360b4993163c91fb5d8f0a10429e3aac1e624ac

8308948: Remove unimplemented ThreadLocalAllocBuffer::reset

Reviewed-by: tschatzl

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp

Changeset: 70130d3b
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-05-29 08:40:13 +0000
URL:       https://git.openjdk.org/loom/commit/70130d3b16e76364ede72dec421ed6e7c40467fe

8306119: Many components respond to a mouse event by requesting focus without supplying the MOUSE_EVENT cause

Reviewed-by: jdv

! src/java.desktop/macosx/classes/com/apple/laf/AquaSliderUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldSearch.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java
! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java
+ test/jdk/javax/swing/event/FocusEventCauseTest.java

Changeset: a5d8d594
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-05-29 10:04:31 +0000
URL:       https://git.openjdk.org/loom/commit/a5d8d594694c0e863dd30780a691a3a5ad9c6ee8

8308930: [JVMCI] TestUncaughtErrorInCompileMethod times out

Reviewed-by: never

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java

Changeset: 7cf6eecd
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-05-29 10:53:08 +0000
URL:       https://git.openjdk.org/loom/commit/7cf6eecdc8e6be627111a08c4db330413506bfd2

8307488: Incorrect weight of the first ObjectAllocationSample JFR event

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp

Changeset: d73fc70e
Author:    Renjith <renjith.kannath.pariyangad at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-05-29 12:52:15 +0000
URL:       https://git.openjdk.org/loom/commit/d73fc70ea272be6bf4f1c82608c73ff0a8f6032d

8289547: Update javax/swing/Popup/TaskbarPositionTest.java

Reviewed-by: aivanov, dmarkov, honkar

! test/jdk/javax/swing/Popup/TaskbarPositionTest.java

Changeset: a4bae3a9
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-05-29 18:25:19 +0000
URL:       https://git.openjdk.org/loom/commit/a4bae3a9e2b8162d6dab0428fb90a67860bba1b7

8309060: Compilation Error in javax/swing/event/FocusEventCauseTest.java

Reviewed-by: abhiscxk, aivanov

! test/jdk/javax/swing/event/FocusEventCauseTest.java

Changeset: 7508d9f9
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-05-29 20:25:57 +0000
URL:       https://git.openjdk.org/loom/commit/7508d9f9e0cea84d2be8d974215daae3c75140c3

8308906: Make CIPrintCompilerName a diagnostic flag

Reviewed-by: kvn, stuefe

! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compiler_globals.hpp

Changeset: 457e1cb8
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-30 00:39:53 +0000
URL:       https://git.openjdk.org/loom/commit/457e1cb827f4d0a28da2fb76bff760401d677bef

8308817: RISC-V: Support VectorTest node for Vector API

Co-authored-by: Dingli Zhang <dingli at iscas.ac.cn>
Reviewed-by: fjiang, fyang

! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: d35a550f
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-05-30 05:36:46 +0000
URL:       https://git.openjdk.org/loom/commit/d35a550f6df3a9b3f3e4bbe3aa74ecf3e6b09d5a

8309077: Problemlist compiler/jvmci/TestUncaughtErrorInCompileMethod.java

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 1f1f6040
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-30 07:14:50 +0000
URL:       https://git.openjdk.org/loom/commit/1f1f604071dc2fca4849eb6ce251d5f18b443e16

8302670: use-after-free related to PhaseIterGVN interaction with Unique_Node_List and Node_Stack

Co-authored-by: Justin King <jcking at openjdk.org>
Reviewed-by: thartmann, chagedorn, jcking

! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/libadt/dict.hpp
! src/hotspot/share/libadt/vectset.hpp
! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/addnode.hpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/mathexactnode.cpp
! src/hotspot/share/opto/mathexactnode.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phase.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/split_if.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 78aac241
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-05-30 07:29:46 +0000
URL:       https://git.openjdk.org/loom/commit/78aac241b8a3f29111e2901e8b7fbadd502a31a9

8308881: Strong CLD oop handle roots are demoted to non-roots concurrently

Reviewed-by: stefank, coleenp

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp

Changeset: 2b186e24
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-30 10:24:10 +0000
URL:       https://git.openjdk.org/loom/commit/2b186e246e8c51d4fd8b659872c95044f15e6951

8309042: MemorySegment::reinterpret cleanup action is not called for all overloads

Reviewed-by: jvernee

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! test/jdk/java/foreign/TestSegments.java

Changeset: 07f20704
Author:    Renjith <renjith.kannath.pariyangad at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-05-30 12:11:34 +0000
URL:       https://git.openjdk.org/loom/commit/07f2070411b3bff5608166ceae0e0bdbf155e7c2

8309095: Remove UTF-8 character from TaskbarPositionTest.java

Reviewed-by: aivanov

! test/jdk/javax/swing/Popup/TaskbarPositionTest.java

Changeset: f600d036
Author:    changpeng1997 <Chang.Peng at arm.com>
Committer: Eric Liu <eliu at openjdk.org>
Date:      2023-05-30 12:45:33 +0000
URL:       https://git.openjdk.org/loom/commit/f600d0369a1f9ac78e62a328be4bbb598ffef62b

8307795: AArch64: Optimize VectorMask.truecount() on Neon

Reviewed-by: aph, eliu

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/TestVectorMaskTrueCount.java
+ test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskTrueCount.java

Changeset: 45262822
Author:    Antonios Printezis <tonyp at openjdk.org>
Date:      2023-05-30 13:08:15 +0000
URL:       https://git.openjdk.org/loom/commit/4526282266c5dc6c040c090ef4f3ce791a8c190d

8308977: gtest:codestrings fails on riscv

Reviewed-by: fyang

! test/hotspot/gtest/code/test_codestrings.cpp

Changeset: 15e02853
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2023-05-30 13:43:14 +0000
URL:       https://git.openjdk.org/loom/commit/15e028530ad6408693e9f21fb94daa705b951897

8309110: Build failure after JDK-8307795 due to warnings in micro-benchmark StoreMaskTrueCount.java

Reviewed-by: thartmann

! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskTrueCount.java

Changeset: 3eced01f
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2023-05-30 13:44:02 +0000
URL:       https://git.openjdk.org/loom/commit/3eced01f9efe2567a07b63343f8559683a2d0517

8304074: [JMX] Add an approximation of total bytes allocated on the Java heap by the JVM

Reviewed-by: dholmes, mchung

! src/hotspot/share/include/jmm.h
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! src/java.management/share/classes/sun/management/ThreadImpl.java
! src/java.management/share/native/libmanagement/ThreadImpl.c
! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java
! src/jdk.management/share/classes/com/sun/management/internal/HotSpotThreadImpl.java
! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java
! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemoryArray.java

Changeset: fb0b1f0c
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-05-30 14:11:12 +0000
URL:       https://git.openjdk.org/loom/commit/fb0b1f0c23403020969c968bb916d3cb2df3301a

8051725: Improve expansion of Conv2B nodes in the middle-end

Reviewed-by: thartmann, qamai, sviswanathan

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/convertnode.hpp
! src/hotspot/share/opto/movenode.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestConv2BExpansion.java
+ test/micro/org/openjdk/bench/vm/compiler/x86/Conv2BRules.java

Changeset: 804f198c
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-05-30 15:28:40 +0000
URL:       https://git.openjdk.org/loom/commit/804f198c73794ffce34a8a10c255656c25cf6d79

8308992: New test TestHFA fails with zero

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java

Changeset: 21af8bae
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-05-30 16:16:45 +0000
URL:       https://git.openjdk.org/loom/commit/21af8bae38dd845d5cbeb2b2770e537b5b9bad22

8290499: new File(parent, "/") breaks normalization – creates File with slash at the end

Reviewed-by: rriggs

! src/java.base/unix/classes/java/io/UnixFileSystem.java
! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! test/jdk/java/io/File/Cons.java

Changeset: 6b90b051
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-05-30 16:29:19 +0000
URL:       https://git.openjdk.org/loom/commit/6b90b0519e89429300838fa598b2ea9ffda984a2

8297878: KEM: Implementation

Reviewed-by: ascarpino, mullan

+ src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java
! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
! src/java.base/share/classes/java/security/Provider.java
+ src/java.base/share/classes/javax/crypto/DecapsulateException.java
+ src/java.base/share/classes/javax/crypto/KEM.java
+ src/java.base/share/classes/javax/crypto/KEMSpi.java
! src/java.base/share/classes/sun/security/ssl/HKDF.java
! src/java.base/share/classes/sun/security/util/CurveDB.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECOperations.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
+ test/jdk/com/sun/crypto/provider/DHKEM/Compliance.java
+ test/jdk/javax/crypto/KEM/RSA_KEM.java

Changeset: 04b0e785
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-30 16:32:11 +0000
URL:       https://git.openjdk.org/loom/commit/04b0e785f6b9b4629b77bb19f2b072434be4951c

8307648: java/net/httpclient/ExpectContinueTest.java timed out

Reviewed-by: djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java

Changeset: 1b8e6bf3
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-05-30 16:47:02 +0000
URL:       https://git.openjdk.org/loom/commit/1b8e6bf31ccc0eb2db3c26ed2fac2c406eda53be

8308987: Update java.lang.Class to use javadoc snippets

Reviewed-by: alanb

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

Changeset: 323d6ced
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-05-30 17:07:02 +0000
URL:       https://git.openjdk.org/loom/commit/323d6ceda65910abff15e3358435533977519234

8308960: Decouple internal Version and OperatingSystem classes

Reviewed-by: mchung

! src/java.base/macosx/classes/jdk/internal/loader/ClassLoaderHelper.java
+ src/java.base/share/classes/jdk/internal/util/OSVersion.java
! src/java.base/share/classes/jdk/internal/util/OperatingSystem.java
- src/java.base/share/classes/jdk/internal/util/Version.java
! test/jdk/jdk/internal/util/OSTest.java
! test/jdk/jdk/internal/util/VersionTest.java

Changeset: 7891de33
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2023-05-30 17:50:53 +0000
URL:       https://git.openjdk.org/loom/commit/7891de331a42719234652e0fb3da6827c083707c

8297885: misc sun/security/pkcs11 tests timed out

Reviewed-by: xuelei

! test/jdk/sun/security/pkcs11/Signature/LargeDSAKey.java

Changeset: de7fd1c3
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-05-30 21:01:12 +0000
URL:       https://git.openjdk.org/loom/commit/de7fd1c3061cfbfdbd5d7cc2b1ba0ee8d432ee0a

8307944: ClassFileDumper should only load java.nio.file.Path if enabled

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/util/ClassFileDumper.java
+ test/jdk/java/lang/invoke/DumpMethodHandleInternals.java
! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java

Changeset: cb40db05
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-05-30 21:58:50 +0000
URL:       https://git.openjdk.org/loom/commit/cb40db052cef5e009fca2eb2d2287baedbad81e6

8309134: Augment test/langtools/tools/javac/versions/Versions.java for JDK 21 language changes

Reviewed-by: jjg

! test/langtools/tools/javac/versions/Versions.java

Changeset: 1e6770fb
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-05-30 22:46:06 +0000
URL:       https://git.openjdk.org/loom/commit/1e6770fb978e630b38a70a05120c50f723bb66dc

8308341: JNI_GetCreatedJavaVMs returns a partially initialized JVM

Reviewed-by: jsjolen, gziemski

! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/prims/jni.cpp
+ test/hotspot/jtreg/runtime/jni/getCreatedJavaVMs/TestGetCreatedJavaVMs.java
+ test/hotspot/jtreg/runtime/jni/getCreatedJavaVMs/exeGetCreatedJavaVMs.c

Changeset: 327733c9
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-05-31 00:11:05 +0000
URL:       https://git.openjdk.org/loom/commit/327733c93d65cc1afbc6a1861576341162db1e88

8308986: Disable svc tests failing with virtual thread factory

Reviewed-by: dholmes, dcubed, sspitsyn

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/jdk/ProblemList-Virtual.txt

Changeset: 119994f3
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-31 01:31:50 +0000
URL:       https://git.openjdk.org/loom/commit/119994f3cedab26caa7244e49b58ab6b0b942d91

8308997: RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit

Co-authored-by: zifeihan <caogui at iscas.ac.cn>
Reviewed-by: fjiang, fyang

! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: 927a9ed6
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-05-31 01:52:05 +0000
URL:       https://git.openjdk.org/loom/commit/927a9ed68371597eba1609f97ac03dd1de812e26

8240774: [REDO] G1DirtyCardQueue destructor has useless flush

Reviewed-by: dholmes, ayang, tschatzl

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/init.hpp
! src/hotspot/share/runtime/threads.cpp

Changeset: 88236263
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-05-31 08:53:47 +0000
URL:       https://git.openjdk.org/loom/commit/88236263dcea96dd0cb33c15367ce6e755a949e9

8309048: Remove malloc locker test case

Reviewed-by: dholmes, tschatzl, coleenp, lmesnik

! make/test/JtregNativeHotspot.gmk
! test/hotspot/jtreg/TEST.quick-groups
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/LockerUtils.java
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.cpp
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.java
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLockers.java
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/libMallocLocker.cpp

Changeset: 4f161616
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-05-31 09:19:47 +0000
URL:       https://git.openjdk.org/loom/commit/4f16161607edbf69f423ced1d3c24f7af058d46b

8309044: Replace NULL with nullptr, final sweep of hotspot code

Reviewed-by: stefank, dholmes, kvn, amitkumar

! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/codeBuffer_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/stringTable.hpp
! src/hotspot/share/code/compiledIC.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/x/xBarrier.cpp
! src/hotspot/share/gc/x/xBarrierSet.inline.hpp
! src/hotspot/share/gc/x/xPageTable.inline.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp
! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logConfiguration.cpp
! src/hotspot/share/logging/logConfiguration.hpp
! src/hotspot/share/logging/logMessageBuffer.hpp
! src/hotspot/share/logging/logStream.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/metachunk.cpp
! src/hotspot/share/memory/metaspace/metaspaceArena.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handles.hpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/jniHandles.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/copy.cpp
! src/hotspot/share/utilities/elfFile.cpp
! src/hotspot/share/utilities/elfFuncDescTable.hpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/globalDefinitions_gcc.hpp
! src/hotspot/share/utilities/linkedlist.hpp
! src/hotspot/share/utilities/lockFreeStack.hpp
! src/hotspot/share/utilities/nonblockingQueue.hpp
! src/hotspot/share/utilities/nonblockingQueue.inline.hpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/unsigned5.hpp
! src/hotspot/share/utilities/utf8.hpp
! src/hotspot/share/utilities/vmError.hpp

Changeset: 4f3a95af
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-05-31 09:37:58 +0000
URL:       https://git.openjdk.org/loom/commit/4f3a95af2f87756c87fa63d197176cfbb066ecdb

8309054: Parsing of erroneous patterns succeeds

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/langtools/tools/javac/patterns/T8309054.java
+ test/langtools/tools/javac/patterns/T8309054.out

Changeset: a9903224
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-05-31 10:19:58 +0000
URL:       https://git.openjdk.org/loom/commit/a990322429b8075180830883e20ba618d727688d

8309111: Removing unused constructor of PerfLongCounter and PerfLongVariable

Reviewed-by: dholmes

! src/hotspot/share/runtime/perfData.cpp
! src/hotspot/share/runtime/perfData.hpp

Changeset: 4aea7dab
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-05-31 10:49:20 +0000
URL:       https://git.openjdk.org/loom/commit/4aea7dab152de4c61724eec9a40024c990f8dabc

8309120: java/net/httpclient/AsyncShutdownNow.java fails intermittently

Reviewed-by: jpai

! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! test/jdk/java/net/httpclient/AsyncShutdownNow.java
! test/jdk/java/net/httpclient/ShutdownNow.java

Changeset: d66b6d8f
Author:    Yadong Wang <yadongwang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-05-31 13:13:20 +0000
URL:       https://git.openjdk.org/loom/commit/d66b6d8fd24c8404531c7d238cf5f05ea2895a2e

8308765: RISC-V: Expand size of stub routines for zgc only

Reviewed-by: fjiang, fyang

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp

Changeset: 25b98030
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-05-31 13:17:45 +0000
URL:       https://git.openjdk.org/loom/commit/25b98030569d863e605f398d5f97211008c58ca3

8308917: C2 SuperWord::output: assert before bailout with CountedLoopReserveKit

Reviewed-by: kvn, thartmann

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

Changeset: 024d9b13
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-05-31 13:50:04 +0000
URL:       https://git.openjdk.org/loom/commit/024d9b131d6c2d5ee6c8cafdb05b9e9e299d588e

8308910: Allow executeAndLog to accept running process

Reviewed-by: ccheung, iklam

! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: 70670b4a
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-05-31 14:43:07 +0000
URL:       https://git.openjdk.org/loom/commit/70670b4af617699782f892ae4cb5228ec655a2d0

8308872: enhance logging and some exception in krb5/Config.java

Reviewed-by: weijun

! src/java.security.jgss/share/classes/sun/security/krb5/Config.java

Changeset: 12649025
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-05-31 15:56:40 +0000
URL:       https://git.openjdk.org/loom/commit/126490251721d131098a0bc2def8fd02f97cd5af

8308316: Default decomposition mode in Collator

Reviewed-by: rriggs

! src/java.base/share/classes/java/text/Collator.java

Changeset: 42ca6e69
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-05-31 16:26:48 +0000
URL:       https://git.openjdk.org/loom/commit/42ca6e69420e090cdec16f3bd1e5c70506511663

8308022: update for deprecated sprintf for java.base

Reviewed-by: naoto

! src/java.base/share/native/libjli/java.c
! src/java.base/unix/native/libjava/TimeZone_md.c
! src/java.base/unix/native/libjli/java_md.c
! src/java.base/windows/native/libjava/Console_md.c
! src/java.base/windows/native/libjava/TimeZone_md.c
! src/java.base/windows/native/libjava/java_props_md.c

Changeset: 78aa5f3f
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-05-31 16:28:26 +0000
URL:       https://git.openjdk.org/loom/commit/78aa5f3fc1c7fc7929e0d2b5d94da0827483b7c5

8299505: findVirtual on array classes incorrectly restricts the receiver type

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java
+ test/jdk/java/lang/invoke/findVirtual/FindVirtualArrayCloneTest.java

Changeset: 45473ef2
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-31 16:50:09 +0000
URL:       https://git.openjdk.org/loom/commit/45473ef23520271954fa7196a5be588f88337aaf

8309230: ProblemList jdk/incubator/vector/Float64VectorTests.java on aarch64
8309231: ProblemList vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java

Reviewed-by: darcy

! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: eae1f59d
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-31 17:38:18 +0000
URL:       https://git.openjdk.org/loom/commit/eae1f59da966f68c8e11547aec123741c1d21fef

8309159: Some minor comment and code cleanup in jdk/com/sun/jdi/PopFramesTest.java

Reviewed-by: sspitsyn, lmesnik

! test/jdk/com/sun/jdi/PopFramesTest.java

Changeset: c3cd481a
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-05-31 19:32:21 +0000
URL:       https://git.openjdk.org/loom/commit/c3cd481a9a51a55649ae4ffb2b98cb9eee8b3bbb

8304914: Use OperatingSystem, Architecture, and Version in jpackage

Reviewed-by: asemenyuk

! src/java.base/share/classes/module-info.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/Platform.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ScriptRunner.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsDefender.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java
! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/OverridableResourceTest.java
! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ToolValidatorTest.java

Changeset: 8dbd3840
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-05-31 19:40:23 +0000
URL:       https://git.openjdk.org/loom/commit/8dbd3840039dfe962b8fda0e4fa2b2d53068fb5e

8308678: (fs) UnixPath::toRealPath needs additional permissions when running with SM (macOS)

Reviewed-by: lancea, alanb

! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
+ test/jdk/java/nio/file/Path/MacToRealPath.policy
+ test/jdk/java/nio/file/Path/MacToRealPathWithSM.java

Changeset: e42a4b65
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-05-31 20:41:11 +0000
URL:       https://git.openjdk.org/loom/commit/e42a4b659a78721567e4e882a26fe2972975bc80

8309236: ProblemList java/util/concurrent/locks/Lock/OOMEInAQS.java with ZGC and Generational ZGC again

Reviewed-by: bpb, azvegint

! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList-zgc.txt

Changeset: 5531f6ba
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-05-31 20:50:22 +0000
URL:       https://git.openjdk.org/loom/commit/5531f6ba1b75f922f08501eda4b2a7a849ee49f5

8308819: add JDWP and JDI virtual thread support for ThreadReference.ForceEarlyReturn

Reviewed-by: sspitsyn, alanb

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java
! test/jdk/ProblemList-Virtual.txt
+ test/jdk/com/sun/jdi/ForceEarlyReturnTest.java
+ test/jdk/com/sun/jdi/libForceEarlyReturnTestTarg.c

Changeset: f8a924a7
Author:    Dean Long <dlong at openjdk.org>
Date:      2023-05-31 20:51:53 +0000
URL:       https://git.openjdk.org/loom/commit/f8a924a749a786f9e9172561135731c4948c9856

8308975: Fix signed integer overflow in compiler code, part 2

Reviewed-by: aph, coleenp, kvn

! src/hotspot/os/bsd/os_perf_bsd.cpp
! src/hotspot/share/c1/c1_Canonicalizer.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/ci/ciMetadata.hpp
! src/hotspot/share/ci/ciObject.cpp
! src/hotspot/share/ci/ciObject.hpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp

Changeset: 01199698
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-05-31 21:13:30 +0000
URL:       https://git.openjdk.org/loom/commit/01199698166baf5e727500fdb7846084f7b8f8ac

8309171: Test vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java fails after JDK-8308341

Reviewed-by: dcubed, gziemski

! src/hotspot/share/prims/jni.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 09514745
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-05-31 21:20:05 +0000
URL:       https://git.openjdk.org/loom/commit/09514745fc87d5a212bdf09399aa2045f02b4612

8309150: Need to escape " inside attribute values

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
+ test/langtools/jdk/javadoc/doclet/testAttribute/TestAttribute.java
! test/langtools/jdk/javadoc/lib/javadoc/tester/HtmlParser.java

Changeset: 8eda97dc
Author:    Justin King <jcking at openjdk.org>
Date:      2023-05-31 21:41:46 +0000
URL:       https://git.openjdk.org/loom/commit/8eda97dc8d1f0db0eb589f678e9ca493c8ea6334

8305320: DbgStrings and AsmRemarks are leaking

Reviewed-by: coleenp, fparain

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/interpreter/interpreter.cpp
! src/hotspot/share/interpreter/interpreter.hpp

Changeset: f9ad7df4
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-05-31 22:39:54 +0000
URL:       https://git.openjdk.org/loom/commit/f9ad7df4dafa0a2da38e8cbb4150049fb04f4327

8300865: C2: product reduction in ProdRed_Double is not vectorized

Reviewed-by: fgao, epeter, kvn

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java
! test/micro/org/openjdk/bench/vm/compiler/VectorReduction.java

Changeset: a46b5acc
Author:    Hao Sun <haosun at openjdk.org>
Date:      2023-05-31 23:49:13 +0000
URL:       https://git.openjdk.org/loom/commit/a46b5acc15359cabbfe19eec32f468df544b044c

8308503: AArch64: SIGILL when running with -XX:UseBranchProtection=pac-ret on hardware without PAC feature

Reviewed-by: aph, ngasson, dlong

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

Changeset: 6c7225f8
Author:    Yanhong Zhu <yzhu at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-01 02:44:08 +0000
URL:       https://git.openjdk.org/loom/commit/6c7225f819a729b1ef6f8b2769da4b50d879455d

8303417: RISC-V: Merge vector instructs with similar match rules

Reviewed-by: fyang, rehn, dzhang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 96ed1392
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-06-01 06:57:45 +0000
URL:       https://git.openjdk.org/loom/commit/96ed1392d1c5062063b1f8b5f1bd30d2d17ce3fe

8308766: TLAB initialization may cause div by zero

Reviewed-by: shade, ayang

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp

Changeset: dfd3da3f
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-01 08:04:45 +0000
URL:       https://git.openjdk.org/loom/commit/dfd3da3f52480f68f653beb1e720691f8232ace7

8307683: Loop Predication should not hoist range checks with trap on success projection by negating their condition

Reviewed-by: thartmann, roland

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/predicates/TestHoistedPredicateForNonRangeCheck.java

Changeset: 4460429d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-06-01 08:55:56 +0000
URL:       https://git.openjdk.org/loom/commit/4460429d7a50b9a7a99058ef4e5ae36fb30b956f

8308803: Improve java/util/UUID/UUIDTest.java

Reviewed-by: jpai, rriggs

! test/jdk/java/util/UUID/UUIDTest.java

Changeset: 39f6d807
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2023-06-01 10:56:31 +0000
URL:       https://git.openjdk.org/loom/commit/39f6d807dbbe0c9ecd72fe2f76bfbc3091b43c80

8307990: jspawnhelper must close its writing side of a pipe before reading from it

Reviewed-by: stuefe, rriggs

! src/java.base/unix/native/jspawnhelper/jspawnhelper.c
! src/java.base/unix/native/libjava/ProcessImpl_md.c
! src/java.base/unix/native/libjava/childproc.c
! src/java.base/unix/native/libjava/childproc.h
+ test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java

Changeset: 6adc242c
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-01 11:14:12 +0000
URL:       https://git.openjdk.org/loom/commit/6adc242cf33941f1cbaa1f9e920c8700fd59aefc

8308943: jdk.internal.le build fails on AIX

Reviewed-by: asotona

+ src/jdk.internal.le/aix/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java

Changeset: a6109bf1
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-06-01 11:50:20 +0000
URL:       https://git.openjdk.org/loom/commit/a6109bf1ea2acbebd6a3517813c0b82fdba00c2f

8308856: jdk.internal.classfile.impl.EntryMap::nextPowerOfTwo math problem

Reviewed-by: jlahoda

! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java

Changeset: 050425b1
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2023-06-01 12:31:07 +0000
URL:       https://git.openjdk.org/loom/commit/050425b141d710659928020dd89f94ed46c056a6

8298127: HSS/LMS Signature Verification

Reviewed-by: weijun, mullan

+ src/java.base/share/classes/sun/security/provider/HSS.java
! src/java.base/share/classes/sun/security/provider/SHA2.java
! src/java.base/share/classes/sun/security/provider/SunEntries.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
+ src/java.base/share/classes/sun/security/util/RawKeySpec.java

Changeset: d9871764
Author:    Mark Powers <mpowers at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2023-06-01 14:09:36 +0000
URL:       https://git.openjdk.org/loom/commit/d987176412b0a1812c9b99aaaeaf65ac96fa05be

8307794: Test for HSS/LMS Signature Verification

Reviewed-by: mullan

+ test/jdk/sun/security/provider/hss/TestHSS.java
+ test/jdk/sun/security/tools/jarsigner/VerifyHSSSignedJar.java
+ test/micro/org/openjdk/bench/java/security/HSS.java

Changeset: c6f20db9
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-01 15:28:58 +0000
URL:       https://git.openjdk.org/loom/commit/c6f20db945c6217aea84cebd6c97dbf8b93c48a4

8308232: nsk/jdb tests don't pass -verbose flag to the debuggee

Reviewed-by: sspitsyn, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java

Changeset: be36096a
Author:    Chen Liang <liach at openjdk.org>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2023-06-01 15:31:51 +0000
URL:       https://git.openjdk.org/loom/commit/be36096a19bcfc12e789cdeaaa51d746567ac638

8302822: Method/Field/Constructor/RecordComponent::getGenericInfo() is not thread safe

Reviewed-by: stsypanov, redestad

! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/RecordComponent.java

Changeset: e8271649
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-01 15:33:20 +0000
URL:       https://git.openjdk.org/loom/commit/e8271649e00771a8bbee240aa1bbbc27a672b22a

8309146: extend JDI StackFrame.setValue() and JDWP StackFrame.setValues minimal support for virtual threads

Reviewed-by: sspitsyn, alanb

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/StackFrame.java

Changeset: ec555395
Author:    Zdenek Zambersky <zzambers at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2023-06-01 16:25:53 +0000
URL:       https://git.openjdk.org/loom/commit/ec55539534d43629c1a47407a8e2e94913034a71

8309138: Fix container tests for jdks with symlinked conf dir

Reviewed-by: sgehwolf

! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: 0ab09630
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-01 17:24:50 +0000
URL:       https://git.openjdk.org/loom/commit/0ab09630c6af42cb4d65a79a2ddd7799443e73ee

8308469: [PPC64] Implement alternative fast-locking scheme

Reviewed-by: rrich, lucy

! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 2bb19724
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-01 19:24:07 +0000
URL:       https://git.openjdk.org/loom/commit/2bb1972483abadaf7957fff1654a1c141fc48109

8308954: [JVMCI] code installation increments decompile_count for call_site_target_value failures

Reviewed-by: never

! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp

Changeset: 101bf229
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-06-01 20:37:21 +0000
URL:       https://git.openjdk.org/loom/commit/101bf2290da5735fd9624ab647a8183c2c21f22d

8308891: TestCDSVMCrash.java needs @requires vm.cds

Reviewed-by: dcubed

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

Changeset: 325940b0
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-06-02 04:29:33 +0000
URL:       https://git.openjdk.org/loom/commit/325940b0919e649e84358db35a55b3ac5dfe0acf

8307105: JFileChooser InvalidPathException when selecting some system folders on Windows

Reviewed-by: aivanov, abhiscxk, dnguyen

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java
! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java
+ test/jdk/javax/swing/JFileChooser/FileChooserInvalidPathExceptionTest.java

Changeset: 5bd2af26
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-02 05:57:01 +0000
URL:       https://git.openjdk.org/loom/commit/5bd2af26e66a863edc670229444b3282ba639563

8307478: Implementation of Prepare to Restrict The Dynamic Loading of Agents

Reviewed-by: sspitsyn, cjplummer

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/prims/jvmtiAgentList.cpp
! src/hotspot/share/prims/jvmtiAgentList.hpp
! src/java.instrument/share/classes/java/lang/instrument/package-info.java
! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java
! src/java.instrument/share/native/libinstrument/InstrumentationImplNativeMethods.c
! src/java.instrument/share/native/libinstrument/InvocationAdapter.c
! src/java.instrument/share/native/libinstrument/JPLISAgent.c
! src/java.instrument/share/native/libinstrument/JPLISAgent.h
! test/jdk/TEST.ROOT
+ test/jdk/com/sun/tools/attach/warnings/Application.java
+ test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java
= test/jdk/com/sun/tools/attach/warnings/JavaAgent.java
+ test/jdk/com/sun/tools/attach/warnings/libJvmtiAgent1.cpp
+ test/jdk/com/sun/tools/attach/warnings/libJvmtiAgent2.cpp
+ test/jdk/java/lang/instrument/TraceUsageAgent.java
+ test/jdk/java/lang/instrument/TraceUsageTest.java

Changeset: 80075997
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-02 06:14:57 +0000
URL:       https://git.openjdk.org/loom/commit/8007599756ad9052afaa64044bb4703e813dc080

8309093: Underscore with brackets

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedWithBrackets.java
! test/langtools/tools/javac/lambda/IdentifierTest21.out
! test/langtools/tools/javac/patterns/UnnamedErrors.java
! test/langtools/tools/javac/patterns/UnnamedErrors.out

Changeset: 60f3b87d
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-06-02 06:34:15 +0000
URL:       https://git.openjdk.org/loom/commit/60f3b87d96bcb827a217ea74a53bbcb9c0a51892

8309295: C2: MaxNode::signed_min() returns nullptr for int operands

Reviewed-by: thartmann

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

Changeset: 7b0a3360
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-06-02 06:35:24 +0000
URL:       https://git.openjdk.org/loom/commit/7b0a33600e27507546d38c53bdbc482561e1154b

8308387: CLD created and unloading list sharing _next node pointer leads to concurrent YC missing CLD roots

Reviewed-by: stefank, coleenp, dholmes, eosterlund

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/classfile/classLoaderData.inline.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.hpp

Changeset: 8f1ce789
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-06-02 06:54:20 +0000
URL:       https://git.openjdk.org/loom/commit/8f1ce78907f2765ac59aef23f25201353355e046

8308752: Generational ZGC: Avoid final marking through stack chunks

Reviewed-by: stefank, aboldtch

! src/hotspot/share/gc/z/zMark.cpp

Changeset: dcd9590f
Author:    JoKern65 <128386669+JoKern65 at users.noreply.github.com>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-06-02 07:34:24 +0000
URL:       https://git.openjdk.org/loom/commit/dcd9590feda8da844b93d3142dab5a7699cc502f

8309224: Fix xlc17 clang 15 warnings in java.desktop

Reviewed-by: prr, goetz

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc

Changeset: aeb53e67
Author:    Sibabrata Sahoo <ssahoo at openjdk.org>
Date:      2023-06-02 08:13:12 +0000
URL:       https://git.openjdk.org/loom/commit/aeb53e67f944da17d806212b32444ebb4ce2c02e

8308711: Develop additional Tests for KEM implementation

Reviewed-by: weijun

+ test/jdk/javax/crypto/KEM/GenLargeNumberOfKeys.java
+ test/jdk/javax/crypto/KEM/KemInterop.java
+ test/jdk/javax/crypto/KEM/KemTest.java

Changeset: 73e7af9e
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-06-02 08:41:28 +0000
URL:       https://git.openjdk.org/loom/commit/73e7af9e28805dda25f91fd509e3860d8586ad9f

8309287: Add fontconfig requirement to building.md for Debian

Reviewed-by: erikj

! doc/building.html
! doc/building.md

Changeset: dc8bc6c9
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2023-06-02 08:58:20 +0000
URL:       https://git.openjdk.org/loom/commit/dc8bc6c98ca1f9b441cf71c641675fe29dda9162

8308090: Add container tests for on-the-fly resource quota updates

Reviewed-by: dholmes, mseledtsov

+ test/hotspot/jtreg/containers/docker/LimitUpdateChecker.java
+ test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java
+ test/jdk/jdk/internal/platform/docker/LimitUpdateChecker.java
+ test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: 7dbdad50
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-02 12:00:11 +0000
URL:       https://git.openjdk.org/loom/commit/7dbdad50a616abb01d60ddd53c1bc464cf8c5eb3

8308892: Bad graph detected in build_loop_late after JDK-8305635

Reviewed-by: rcastanedalo, roland, thartmann

! src/hotspot/share/opto/loopPredicate.cpp
+ test/hotspot/jtreg/compiler/predicates/TestWrongPredicateOrder.java

Changeset: e8268d91
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-06-02 12:06:31 +0000
URL:       https://git.openjdk.org/loom/commit/e8268d916340e0ab2fe78a67c73b6b26713c0109

8309210: Extend VM Operations hs_err logging

Reviewed-by: dholmes, stuefe, eosterlund, sjohanss

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/runtime/vmThread.cpp

Changeset: cb1e5e3f
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-02 12:47:17 +0000
URL:       https://git.openjdk.org/loom/commit/cb1e5e3f0fb499ce3420a57a08fb9ec434809d13

8309286: G1: Remove unused G1HeapRegionAttr::is_valid_gen

Reviewed-by: tschatzl

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

Changeset: 59d9d9fc
Author:    Poonam Bajaj <poonam at openjdk.org>
Date:      2023-06-02 13:32:22 +0000
URL:       https://git.openjdk.org/loom/commit/59d9d9fcb93c26dd8931d70934b889245b050acc

8303215: Make thread stacks not use huge pages

Reviewed-by: stuefe, dholmes

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp

Changeset: dc21e8aa
Author:    Andrew Haley <aph at openjdk.org>
Date:      2023-06-02 14:28:44 +0000
URL:       https://git.openjdk.org/loom/commit/dc21e8aa8321abb161bbbc02ca379eda27a4984c

8296411: AArch64: Accelerated Poly1305 intrinsics

Reviewed-by: redestad, adinn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/share/asm/register.hpp
! test/micro/org/openjdk/bench/javax/crypto/full/Poly1305DigestBench.java

Changeset: 931913fb
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-06-02 14:34:54 +0000
URL:       https://git.openjdk.org/loom/commit/931913fbb299fbed7485ab8229100e6e56d8bada

8309200: java/net/httpclient/ExecutorShutdown fails intermittently, if connection closed during upgrade

Reviewed-by: jpai, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java

Changeset: a23bbea9
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-02 18:12:19 +0000
URL:       https://git.openjdk.org/loom/commit/a23bbea9593a85a9d60431e68805efa6f960a4d4

8309241: ClassForNameLeak fails intermittently as the class loader hasn't been unloaded

Reviewed-by: dnsimon, bchristi

! test/jdk/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java

Changeset: 1bb037bd
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-02 19:09:56 +0000
URL:       https://git.openjdk.org/loom/commit/1bb037bdc6cd76a15f85c05d8c1972ac53b9b3cd

8309329: com/sun/jdi/DeferredStepTest.java fails with virtual threads due to not waiting for threads to exit

Reviewed-by: sspitsyn, lmesnik, amenkov

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/DeferredStepTest.java

Changeset: aff9cea0
Author:    Joe Wang <joehw at openjdk.org>
Date:      2023-06-02 20:09:44 +0000
URL:       https://git.openjdk.org/loom/commit/aff9cea05468daf60fa80c7d9993b3aa8497b0c5

8303530: Redefine JAXP Configuration File

Reviewed-by: naoto, lancea, alanb, smarks

+ make/modules/java.xml/Copy.gmk
! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java
! src/java.xml/share/classes/javax/xml/XMLConstants.java
! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java
! src/java.xml/share/classes/javax/xml/catalog/package-info.java
! src/java.xml/share/classes/javax/xml/datatype/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/parsers/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/stream/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java
! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java
! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java
! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java
! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java
! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java
! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java
! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java
! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java
! src/java.xml/share/classes/module-info.java
+ src/java.xml/share/conf/jaxp.properties
+ test/jaxp/javax/xml/jaxp/unittest/common/config/ConfigurationTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMImplTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMImplTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/EventFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/EventFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/InputFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/InputFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/OutputFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/OutputFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/PathTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXImplTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXImplTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/StAXPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/StAXPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/files/customJaxp.properties
+ test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxp.properties
+ test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxpImpls.properties

Changeset: 62c935d4
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-06-02 22:02:04 +0000
URL:       https://git.openjdk.org/loom/commit/62c935d4fa09ed557d301bc28d9bf1480b344989

8308978: regression with a deadlock involving FollowReferences

Reviewed-by: sspitsyn, lmesnik

! src/hotspot/share/prims/jvmtiTagMap.cpp
! test/hotspot/jtreg/ProblemList-Virtual.txt

Changeset: 61bb014a
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-03 02:27:18 +0000
URL:       https://git.openjdk.org/loom/commit/61bb014a8692305c705a4cf0361e319275c35ca3

8309254: Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V

Reviewed-by: luhenry, yzhu, fyang, fjiang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 6edd786b
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-06-03 03:45:21 +0000
URL:       https://git.openjdk.org/loom/commit/6edd786bf6d8b1008a292b26fc0f901cbae1d03b

8309265: Serial: Remove the code related to GC overheap limit

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp

Changeset: fdb5893b
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-03 20:26:46 +0000
URL:       https://git.openjdk.org/loom/commit/fdb5893bf0ad277dbaa2aaffb76478d808d2431d

8309391: Remove non-failing tests from test/jdk/ProblemList-Virtual.txt

Reviewed-by: dcubed, lmesnik

! test/jdk/ProblemList-Virtual.txt

Changeset: ac1597bc
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-04 09:48:11 +0000
URL:       https://git.openjdk.org/loom/commit/ac1597bcc7a81db0b81e82a3faf50e73932764c2

8309409: Update HttpInputStreamTest and BodyProcessorInputStreamTest to use hg.openjdk.org

Reviewed-by: dfuchs

! test/jdk/java/net/httpclient/BodyProcessorInputStreamTest.java
! test/jdk/java/net/httpclient/HttpInputStreamTest.java

Changeset: ecb17532
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-04 18:18:11 +0000
URL:       https://git.openjdk.org/loom/commit/ecb17532dc8f3e271ad2d6550127a2253569cf9b

8309334: ProcessTools.main() does not properly set thread names when using the virtual thread wrapper

Reviewed-by: amenkov, lmesnik, sspitsyn, alanb

! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java
! test/jdk/ProblemList-Virtual.txt
! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: 08c91c22
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-05 00:18:51 +0000
URL:       https://git.openjdk.org/loom/commit/08c91c22126d9fdf06eff4df7a04dcde32003b61

8309332: RISC-V: Improve PrintOptoAssembly output of vector nodes

Reviewed-by: yzhu, fyang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 05fb6c66
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-05 06:25:00 +0000
URL:       https://git.openjdk.org/loom/commit/05fb6c6648bc759853c5a9c5b932706592d87ba9

8309336: Incorrect switch in enum not reported properly

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/EnumLabelMustBeEnumConstant.java
+ test/langtools/tools/javac/diags/examples/PatternOrEnumReq.java
! test/langtools/tools/javac/patterns/PatternErrorRecovery-old.out
! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java
! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out

Changeset: b6c9232b
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-05 06:30:44 +0000
URL:       https://git.openjdk.org/loom/commit/b6c9232b8b2010e360abfba6f0d294dc27187911

8305225: A service broken error despite annotation processor generating it if directives listed

Reviewed-by: asotona

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/langtools/tools/javac/modules/AnnotationProcessing.java

Changeset: 22a9a86b
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-06-05 06:43:13 +0000
URL:       https://git.openjdk.org/loom/commit/22a9a86be088a3e92b231e7180a134f63716cc87

8309268: C2: "assert(in_bb(n)) failed: must be" after JDK-8306302

Reviewed-by: rcastanedalo, kvn, thartmann

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestCmpInvar.java

Changeset: 3fa776d6
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-06-05 07:08:33 +0000
URL:       https://git.openjdk.org/loom/commit/3fa776d66a8eb117410025bca870b2e7f3f00517

8302673: [SuperWord] MaxReduction and MinReduction should vectorize for int

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

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/addnode.hpp
! test/hotspot/jtreg/compiler/c2/irTests/MaxMinINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java

Changeset: a02d8001
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-06-05 07:30:28 +0000
URL:       https://git.openjdk.org/loom/commit/a02d8001fa43b379bee3803cda06a15a64d99ac2

8309405: RISC-V: is_deopt may produce unaligned memory read

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/nativeInst_riscv.hpp

Changeset: 11fb5b22
Author:    David Leopoldseder <davleopo at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-05 07:54:42 +0000
URL:       https://git.openjdk.org/loom/commit/11fb5b2209124bbf1100657e340ba5aebc3820d7

8309104: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal

Reviewed-by: dnsimon, thartmann

! test/hotspot/jtreg/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: ac41c030
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-06-05 08:36:47 +0000
URL:       https://git.openjdk.org/loom/commit/ac41c030030c3d31815474c793ac9c420c47e22c

8303465: KeyStore of type KeychainStore, provider Apple does not show all trusted certificates

Reviewed-by: mbaesken, weijun

! src/java.base/macosx/classes/apple/security/KeychainStore.java
! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m
+ test/jdk/java/security/KeyStore/CheckMacOSKeyChainTrust.java

Changeset: 8c9d21e5
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-06-05 09:15:13 +0000
URL:       https://git.openjdk.org/loom/commit/8c9d21e5193cd20585eae0636337a78bc9d89f60

8296920: Regression Test DialogOrient.java fails on MacOS

Reviewed-by: honkar, dnguyen, achung, jdv

! test/jdk/java/awt/print/Dialog/DialogOrient.java

Changeset: db0857dd
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-06-05 09:39:19 +0000
URL:       https://git.openjdk.org/loom/commit/db0857ddd8653cb3244d63064da16537126dab4c

8306578: Report error if no label given in @see and {@link} when no default is available

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! test/langtools/jdk/javadoc/doclet/testSeeLinkAnchor/TestSeeLinkAnchor.java

Changeset: 9be5769a
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-05 10:48:25 +0000
URL:       https://git.openjdk.org/loom/commit/9be5769a68d7cc9dced732649adc4c977b8eac8d

8291966: SwitchBootstrap.typeSwitch could be faster

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java

Changeset: 6d511f13
Author:    changpeng1997 <Chang.Peng at arm.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-05 11:32:53 +0000
URL:       https://git.openjdk.org/loom/commit/6d511f1376e3a0183a484443d05142678bdaa1c2

8309129: AArch64: guarantee(T != T2S) failed: "incorrect arrangement" after JDK-8307795

Reviewed-by: thartmann, xgong, eastigeevich

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! test/hotspot/jtreg/compiler/vectorapi/TestVectorMaskTrueCount.java
! test/jdk/ProblemList.txt

Changeset: 80232b7e
Author:    Antonios Printezis <tonyp at openjdk.org>
Date:      2023-06-05 15:35:42 +0000
URL:       https://git.openjdk.org/loom/commit/80232b7e753129ca7a4f1ca9b70844e0c7d8eabf

8308969: make test-prebuilt doesn't return the correct exit code

Reviewed-by: erikj

! make/Global.gmk
! make/RunTestsPrebuilt.gmk

Changeset: 5cd8af76
Author:    Antonios Printezis <tonyp at openjdk.org>
Date:      2023-06-05 15:40:10 +0000
URL:       https://git.openjdk.org/loom/commit/5cd8af7622a93afb32f5f3fccdc453096992453c

8308726: RISC-V: avoid unnecessary slli in the vectorized arraycopy stubs for bytes

Reviewed-by: fyang, luhenry

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

Changeset: 73352b68
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-06-05 16:34:45 +0000
URL:       https://git.openjdk.org/loom/commit/73352b68c4e19929305ce430cb74ca850b752d22

8280994: [XWayland] Drag and Drop does not work in java -> wayland app direction

Reviewed-by: prr, psadhukhan

! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java

Changeset: 2b38343e
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-05 16:36:19 +0000
URL:       https://git.openjdk.org/loom/commit/2b38343e4db75aabd3825c766092df75ba44c930

8309416: Misstatement in semantics of methods in javax.lang.model.ElementFilter

Reviewed-by: prappo

! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java

Changeset: 4b8922f5
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-06-05 18:25:51 +0000
URL:       https://git.openjdk.org/loom/commit/4b8922f57611d06a9bea5c94e2f4493dc42a2053

8308842: Consolidate exceptions thrown from Class-File API

Reviewed-by: briangoetz

! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java
! src/java.base/share/classes/jdk/internal/classfile/Classfile.java
! src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolException.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! test/jdk/jdk/classfile/BuilderTryCatchTest.java
! test/jdk/jdk/classfile/DiscontinuedInstructionsTest.java
! test/jdk/jdk/classfile/FilterDeadLabelsTest.java
! test/jdk/jdk/classfile/ShortJumpsFixTest.java
! test/jdk/jdk/classfile/StackMapsTest.java

Changeset: e970ddbc
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-06-05 18:33:54 +0000
URL:       https://git.openjdk.org/loom/commit/e970ddbc60aadf170dc22b19b86ddbf965bf5ea4

8309170: CDS archive heap is always relocated for larger heap

Reviewed-by: stuefe, iklam

! src/hotspot/share/memory/virtualspace.cpp

Changeset: 98b53c06
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-05 18:45:39 +0000
URL:       https://git.openjdk.org/loom/commit/98b53c06cfffe7b2e21968546b4aa1523f31132e

8306112: Implementation of JEP 445: Unnamed Classes and Instance Main Methods (Preview)
8308613: javax.lang.model updates for JEP 445 (preview)
8308913: Update core reflection for JEP 445 (preview)

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Co-authored-by: Joe Darcy <darcy at openjdk.org>
Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Co-authored-by: Jim Laskey <jlaskey at openjdk.org>
Co-authored-by: Adam Sotona <asotona at openjdk.org>
Reviewed-by: mcimadamore, vromero, darcy

! make/CompileInterimLangtools.gmk
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
+ src/java.base/share/classes/jdk/internal/misc/MainMethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/native/libjli/java.c
! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/parser/VirtualParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ test/jdk/tools/launcher/InstanceMainTest.java
+ test/langtools/tools/javac/diags/examples/UnnamedClass.java
+ test/langtools/tools/javac/diags/examples/UnnamedClassBad-Filename.java
+ test/langtools/tools/javac/diags/examples/UnnamedClassHasPackage.java
+ test/langtools/tools/javac/diags/examples/UnnamedClassNoMain.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
+ test/langtools/tools/javac/processing/model/element/Anonymous.java
+ test/langtools/tools/javac/processing/model/element/TestUnnamedClass.java
+ test/langtools/tools/javac/unnamed/UnnamedClassRecovery.java
+ test/langtools/tools/javac/unnamed/UnnamedClassRecovery.out
+ test/langtools/tools/javac/unnamedclass/NestedEnum.java

Changeset: b3c9d678
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-05 20:47:50 +0000
URL:       https://git.openjdk.org/loom/commit/b3c9d6785e061faf5ea9574bed2f9ab73cc11eaf

8309136: [JVMCI] add -XX:+UseGraalJIT flag

Reviewed-by: dholmes, kvn

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java

Changeset: 4b153498
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-06 00:00:11 +0000
URL:       https://git.openjdk.org/loom/commit/4b1534989b39139aaa2952564e2b4098181a9eee

8304438: jcmd JVMTI.agent_load should obey EnableDynamicAgentLoading

Reviewed-by: cjplummer, alanb, amenkov

! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/services/attachListener.cpp
= test/jdk/sun/tools/jcmd/JavaAgent.java
+ test/jdk/sun/tools/jcmd/TestJcmdNoAgentLoad.java

Changeset: 6d155a47
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2023-06-06 00:19:50 +0000
URL:       https://git.openjdk.org/loom/commit/6d155a47f13ff80cf7a9de363fc5ae2943b6603a

8308167: SequencedMap::firstEntry throws NPE when first entry has null key or value

Reviewed-by: bchristi

! src/java.base/share/classes/java/util/SequencedMap.java
+ src/java.base/share/classes/jdk/internal/util/NullableKeyValueHolder.java
! test/jdk/java/util/AbstractMap/SimpleEntries.java
! test/jdk/java/util/SequencedCollection/BasicMap.java

Changeset: 2e9eff56
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-06 06:01:38 +0000
URL:       https://git.openjdk.org/loom/commit/2e9eff56418273e85accc43dcef533995c6be8bf

8309406: Change jdk.trackAllThreads to default to true

Reviewed-by: rpressler, mchung, cjplummer

! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java
! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java
! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java

Changeset: 3b85f84f
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-06 07:08:10 +0000
URL:       https://git.openjdk.org/loom/commit/3b85f84f026973a2abdbce8d9baf1329c8a4ebf8

8309340: Provide sctpHandleSocketErrorWithMessage

Reviewed-by: clanger

! src/jdk.sctp/unix/native/libsctp/Sctp.h
! src/jdk.sctp/unix/native/libsctp/SctpNet.c

Changeset: a7a09130
Author:    quadhier <quadhier at 163.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-06-06 07:29:25 +0000
URL:       https://git.openjdk.org/loom/commit/a7a0913005f9ac3c64546e194ea14176daadac5d

8309346: Extend hs_err logging for all VM operations deriving from VM_GC_Operation

Reviewed-by: tschatzl, stefank

! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp

Changeset: 41bf2ad1
Author:    Maxim Kartashev <mkartashev at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date:      2023-06-06 08:26:01 +0000
URL:       https://git.openjdk.org/loom/commit/41bf2ad159d274574285a0f55c4a0f582cd93648

8308875: java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCustomGC.java failed with 'Cannot invoke "sun.awt.X11GraphicsDevice.getInsets()" because "device" is null'

Reviewed-by: avu, prr

! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! test/jdk/ProblemList.txt

Changeset: 5146a582
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-06 09:07:39 +0000
URL:       https://git.openjdk.org/loom/commit/5146a58249bbbfdf7304e9f8062c95369ccd820f

8309418: RISC-V: Make use of vl1r.v & vfabs.v pseudo-instructions where appropriate

Reviewed-by: fyang, luhenry, gcao

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 7d25bf77
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-06 09:19:27 +0000
URL:       https://git.openjdk.org/loom/commit/7d25bf7722f6fbe3633dc718adf6f755e354adb9

8309419: RISC-V: Relax register constraint for AddReductionVF & AddReductionVD nodes

Reviewed-by: fyang, luhenry, yzhu

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 01455a07
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-06-06 10:06:52 +0000
URL:       https://git.openjdk.org/loom/commit/01455a07a7e1f15aed43cd47222047810c826abd

8304878: ConcurrentModificationException in javadoc tool

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/langtools/jdk/javadoc/doclet/testLatePackageDiscovery/TestLatePackageDiscovery.java

Changeset: 8f0839bc
Author:    Rudi Horn <rudi.horn at oracle.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-06-06 12:58:24 +0000
URL:       https://git.openjdk.org/loom/commit/8f0839bc55036a8a663a83a02d300c60e71ceb6c

8308748: JNU_GetStringPlatformChars may write to String's internal memory array

Reviewed-by: dholmes, rriggs, alanb

! src/java.base/share/native/libjava/jni_util.c

Changeset: ca6f07f9
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-06 13:01:04 +0000
URL:       https://git.openjdk.org/loom/commit/ca6f07f9ab70d552061a2715342f1227287f2d94

8309534: @JEP(number=430, title="String Templates") should use default status

Reviewed-by: alanb

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: d709c25c
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-06-06 15:14:57 +0000
URL:       https://git.openjdk.org/loom/commit/d709c25cbfdb0be007d3f800f7eddccce965809a

8307887: (fs) Files.createSymbolicLink throws less specific exception when in developer mode and file already exists

Reviewed-by: alanb

! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java
! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java

Changeset: 91881426
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-06-06 15:15:32 +0000
URL:       https://git.openjdk.org/loom/commit/9188142698d8fdcee43c0b0519fde5c63b0010f8

8309216: Cast from jchar* to char* in test java/io/GetXSpace.java

Reviewed-by: rriggs, naoto

! test/jdk/java/io/File/libGetXSpace.c

Changeset: 7edd0540
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2023-06-06 15:53:54 +0000
URL:       https://git.openjdk.org/loom/commit/7edd0540e06444313647acd133c230785ddaf8ee

8309501: Remove workaround in bin/idea.sh for non standard JVMCI file layout

Reviewed-by: dnsimon, erikj

! bin/idea.sh

Changeset: 38cef2ad
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-06-06 15:56:36 +0000
URL:       https://git.openjdk.org/loom/commit/38cef2adbd956ac1e953ea7a7e7952fe093a9872

8309413: Improve the performance of MethodTypeDesc::descriptorString
8304932: MethodTypeDescImpl can be mutated by argument passed to MethodTypeDesc.of

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java
! src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java
! test/jdk/java/lang/constant/MethodTypeDescTest.java
+ test/micro/org/openjdk/bench/java/lang/constant/MethodTypeDescFactories.java

Changeset: 0f0fda7a
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-06 16:12:37 +0000
URL:       https://git.openjdk.org/loom/commit/0f0fda7abc68693d7d764b587bf5588b7cae74d1

8309542: compiler/jvmci/TestEnableJVMCIProduct.java fails with "JVMCI compiler 'graal' specified by jvmci.Compiler not found"

Reviewed-by: kvn, never

! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java

Changeset: 74dc50b7
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-06 16:19:46 +0000
URL:       https://git.openjdk.org/loom/commit/74dc50b7f0b0b9440746ff329fc3324c477ae421

8301721: lookup.findSpecial fails on Object method call from interface

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
+ test/jdk/java/lang/invoke/findSpecial/FindSpecialObjectMethod.java

Changeset: 95261908
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2023-06-06 17:02:32 +0000
URL:       https://git.openjdk.org/loom/commit/952619086358326c2fb3fcbada654fc2edd09f07

8307840: SequencedMap view method specification and implementation adjustments

Reviewed-by: darcy, alanb

! 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: 7d1147ee
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-06 18:16:44 +0000
URL:       https://git.openjdk.org/loom/commit/7d1147ee5c0135b966b08ecae9cfa66923998195

8309554: Update descriptions in SourceVersion

Reviewed-by: jlaskey, jjg, rriggs

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java

Changeset: 571fbdc3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-06 18:17:47 +0000
URL:       https://git.openjdk.org/loom/commit/571fbdc3110440ec3a36bb6005dc5a0358696df5

8309506: com/sun/jdi/MultiBreakpointsTest.java fails with virtual test thread factory

Reviewed-by: amenkov, sspitsyn

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/MultiBreakpointsTest.java

Changeset: d82436e4
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-06 18:33:42 +0000
URL:       https://git.openjdk.org/loom/commit/d82436e4e33a33b1a2ea5ad01c7370ccaf4eb2c5

8295071: Spec Clarification : ClassFileFormatVersion: System property java.class.version | Java class format version number

Reviewed-by: iris, alanb, rriggs

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java

Changeset: 16ab7bfe
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-06 18:34:18 +0000
URL:       https://git.openjdk.org/loom/commit/16ab7bfe22b96ec8c4b7b7197d55fa41d36e3875

8309505: com/sun/jdi/MethodEntryExitEvents.java due to finding wrong main thread

Reviewed-by: amenkov, sspitsyn

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/MethodEntryExitEvents.java

Changeset: 0a4f9ad6
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-06-06 19:33:35 +0000
URL:       https://git.openjdk.org/loom/commit/0a4f9ad637df2f602e47940d039bb12e316fb62a

8292157: Incorrect error: "block element not allowed within inline element <a>"

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties
! test/langtools/tools/doclint/HtmlTagsTest.java
! test/langtools/tools/doclint/HtmlTagsTest.out

Changeset: 4a75fd46
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2023-06-06 19:39:34 +0000
URL:       https://git.openjdk.org/loom/commit/4a75fd462c002a209201d8bfc8d6c9eb286a7444

8301553: Support Password-Based Cryptography in SunPKCS11

Co-authored-by: Francisco Ferrari Bihurriet <fferrari at redhat.com>
Co-authored-by: Martin Balao <mbalao at openjdk.org>
Reviewed-by: valeriep

! src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java
! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java
! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java
! src/java.base/share/classes/com/sun/crypto/provider/PBMAC1Core.java
+ src/java.base/share/classes/sun/security/util/PBEUtil.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
+ src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java
+ src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS2.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/Functions.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
+ test/jdk/sun/security/pkcs11/Cipher/PBECipher.java
+ test/jdk/sun/security/pkcs11/KeyStore/ImportKeyToP12.java
! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java
+ test/jdk/sun/security/pkcs11/Mac/PBAMac.java
! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java
! test/jdk/sun/security/pkcs11/PKCS11Test.java
+ test/jdk/sun/security/pkcs11/SecretKeyFactory/TestPBKD.java

Changeset: 65bdbc7a
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-06 21:57:18 +0000
URL:       https://git.openjdk.org/loom/commit/65bdbc7a8c06e5f119c9db832734664780933e01

8309396: com/sun/jdi/JdbMethodExitTest.java fails with virtual threads due to a bug in determining the main thread id

Reviewed-by: amenkov, sspitsyn

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/JdbMethodExitTest.java

Changeset: 0ceb4322
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-06-06 22:08:43 +0000
URL:       https://git.openjdk.org/loom/commit/0ceb43227d1bcc8e709d66071e6ae11fcf0090fc

8309570: ProblemList sun/security/pkcs11/Signature/TestRSAKeyLength.java

Reviewed-by: jjg, darcy

! test/jdk/ProblemList.txt

Changeset: a08c5cb3
Author:    Ichiroh Takiguchi <itakiguchi at openjdk.org>
Date:      2023-06-06 22:20:03 +0000
URL:       https://git.openjdk.org/loom/commit/a08c5cb3f1be7a20c8f955951d1605bb8b1c1aa4

8307953: [AIX] C locale's font setting was changed by JEP 400

Reviewed-by: naoto, prr

! src/java.desktop/aix/data/fontconfig/fontconfig.properties

Changeset: f1c7afcc
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-07 06:41:09 +0000
URL:       https://git.openjdk.org/loom/commit/f1c7afcc3fe39622c33ac7bac1ebdd9f96fa333d

8306647: Implementation of Structured Concurrency (Preview)
8306572: Implementation of Scoped Values (Preview)

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Co-authored-by: Andrew Haley <aph at openjdk.org>
Reviewed-by: psandoz, dfuchs, mchung

! make/conf/docs-modules.conf
! make/conf/module-loader-map.conf
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/jvm.cpp
+ src/java.base/share/classes/java/lang/ScopedValue.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
+ src/java.base/share/classes/java/util/concurrent/StructureViolationException.java
+ src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
- src/java.base/share/classes/jdk/internal/misc/StructureViolationExceptions.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java
! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java
! src/java.base/share/classes/module-info.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ScopedValue.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java
- src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/package-info.java
- src/jdk.incubator.concurrent/share/classes/module-info.java
! test/jdk/ProblemList.txt
! test/jdk/TEST.groups
= test/jdk/java/lang/ScopedValue/ManyBindings.java
+ test/jdk/java/lang/ScopedValue/ScopedValueAPI.java
= test/jdk/java/lang/ScopedValue/StressStackOverflow.java
+ test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
= test/jdk/java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java
+ test/jdk/java/util/concurrent/StructuredTaskScope/WithScopedValue.java
- test/jdk/jdk/incubator/concurrent/ScopedValue/ScopeValueAPI.java
- test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
- test/jdk/jdk/incubator/concurrent/StructuredTaskScope/WithScopedValue.java
! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java
! test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java
= test/micro/org/openjdk/bench/java/lang/ScopedValues.java
= test/micro/org/openjdk/bench/java/lang/ScopedValuesData.java
= test/micro/org/openjdk/bench/java/lang/ScopedValuesExecutorService.java

Changeset: 0ed4af76
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-07 07:38:21 +0000
URL:       https://git.openjdk.org/loom/commit/0ed4af76c07ff71acc202796e504f092910215ac

8309472: IGV: Add dump_igv(custom_name) for improved debugging

Reviewed-by: roland, thartmann

! src/hotspot/share/opto/compile.hpp

Changeset: fadcd650
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-06-07 07:51:05 +0000
URL:       https://git.openjdk.org/loom/commit/fadcd6501879af40360b217d2f76ab86a6f55d27

8309527: Improve test proxy performance

Reviewed-by: dfuchs, jpai

! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTestServer.java
! test/jdk/java/net/httpclient/DigestEchoServer.java
! test/jdk/java/net/httpclient/ProxyTest.java
! test/jdk/java/net/httpclient/http2/ProxyTest2.java
! test/jdk/sun/net/www/http/HttpClient/B8209178.java

Changeset: a25b7b8b
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-07 07:51:37 +0000
URL:       https://git.openjdk.org/loom/commit/a25b7b8b55f2dcd3c2945193d78f754580421733

8295976: GetThreadListStackTraces returns wrong state for blocked VirtualThread

Reviewed-by: cjplummer, amenkov

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/libThreadListStackTracesTest.cpp

Changeset: 3ccb3c0e
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-07 09:44:14 +0000
URL:       https://git.openjdk.org/loom/commit/3ccb3c0e09f9a414229d3f76031f3fc8f271c936

8305906: HttpClient may use incorrect key when finding pooled HTTP/2 connection for IPv6 address

Reviewed-by: djelinski, dfuchs

! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
+ test/jdk/java/net/httpclient/http2/ConnectionReuseTest.java

Changeset: 749d4801
Author:    Dhamoder Nalla <dhanalla at microsoft.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-06-07 09:50:08 +0000
URL:       https://git.openjdk.org/loom/commit/749d4801937ac145f945765f0ba0980bbccf384f

8305763: Parsing a URI with an underscore goes through a silent exception, negatively impacting performance

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/URI.java

Changeset: 9233dcc8
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-07 10:51:10 +0000
URL:       https://git.openjdk.org/loom/commit/9233dcc8380c6e7cd7bbf7a1f4c0a6873429ea53

8309297: Adjust ShenandoahHeap print_heap_regions_on

Reviewed-by: ysr, mdoerr

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp

Changeset: 8cdd95e8
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2023-06-07 11:27:52 +0000
URL:       https://git.openjdk.org/loom/commit/8cdd95e8a2a7814ab7983fb3f41e6fa5793d410f

8305959: x86: Improve itable_stub

Reviewed-by: phh, shade, aph

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp
! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp
! test/micro/org/openjdk/bench/vm/compiler/InterfaceCalls.java

Changeset: a6726b66
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-07 11:34:23 +0000
URL:       https://git.openjdk.org/loom/commit/a6726b66dbb3ffa7b2245bb9c27c4bc87148f39c

8309568: javac crashes attempting to -Xprint on a class file of an unnamed class

Reviewed-by: darcy, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java

Changeset: 1de40f36
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-07 11:39:31 +0000
URL:       https://git.openjdk.org/loom/commit/1de40f360f3beed5eb9fbd62a992989bb5bdb315

8302145: ddepth should be uint in PhaseIdealLoop::register_node()

Reviewed-by: chagedorn, thartmann

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

Changeset: 5722903d
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-06-07 11:41:20 +0000
URL:       https://git.openjdk.org/loom/commit/5722903d53e90e36b284967aeb60d2f8b65a744c

8307374: Add a JFR event for tracking RSS

Reviewed-by: stuefe, rcastanedalo

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/runtime/os.hpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/runtime/TestResidentSetSizeEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 16ebf47f
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-07 11:54:50 +0000
URL:       https://git.openjdk.org/loom/commit/16ebf47fe3b0fac7b67acfa589a26abf8843306b

8309594: Cleanup naming in JavacParser related to unnamed classes

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java

Changeset: fa791119
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-06-07 12:14:55 +0000
URL:       https://git.openjdk.org/loom/commit/fa791119f0b73cd1e110d6a62d3bed58fee5740a

8308031: Linkers should reject unpromoted variadic parameters

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java
! src/java.base/share/native/libfallbackLinker/fallbackLinker.c
! test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/TestIllegalLink.java
! test/jdk/java/foreign/TestIntrinsics.java
! test/jdk/java/foreign/TestVarArgs.java
! test/jdk/java/foreign/libVarArgs.c

Changeset: c49129f5
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-06-07 12:25:28 +0000
URL:       https://git.openjdk.org/loom/commit/c49129f54580b431881ffdb97b5478aff6097154

8308445: Linker should check that capture state segment is big enough

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java

Changeset: a1ab377d
Author:    Frederic Thevenet <fthevenet at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-06-07 12:58:57 +0000
URL:       https://git.openjdk.org/loom/commit/a1ab377d995dce4d636b908e96bd168dc3a9f3e5

8309550: jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE

Reviewed-by: stuefe, mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java

Changeset: 9d7bf532
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-06-07 13:08:11 +0000
URL:       https://git.openjdk.org/loom/commit/9d7bf5329e5a0393553bca2e3a51ad1125b41b96

8280982: [Wayland] [XWayland] java.awt.Robot taking screenshots

Reviewed-by: prr, kizune, psadhukhan

! make/modules/java.desktop/Java.gmk
! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java
+ src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
+ src/java.desktop/unix/classes/sun/awt/screencast/TokenItem.java
+ src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
+ src/java.desktop/unix/legal/pipewire.md
+ src/java.desktop/unix/native/libawt_xawt/awt/fp_pipewire.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/context.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/core.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/keys.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/loop.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/port.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/properties.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/protocol.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/proxy.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/stream.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/buffer/buffer.h
+ src/java.desktop/unix/native/libpipewire/include/spa/buffer/meta.h
+ src/java.desktop/unix/native/libpipewire/include/spa/buffer/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/control/control.h
+ src/java.desktop/unix/native/libpipewire/include/spa/control/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/debug/types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/monitor/event.h
+ src/java.desktop/unix/native/libpipewire/include/spa/monitor/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/command.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/event.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/io.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/aac-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/aac.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/amr-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/amr.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/iec958-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/iec958.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/mp3-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/mp3.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/wma-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/wma.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/bluetooth/audio.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/bluetooth/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/buffers-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/buffers.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/format-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/format-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/format.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/latency-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/latency.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/param-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/param.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/port-config-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/port-config.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profile-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profile.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profiler-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profiler.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/props-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/props.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/route-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/route.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/chroma.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/color.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/dsp-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/dsp.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/encoded.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/format-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/format.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/h264-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/h264.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/mjpg-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/mjpg.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/multiview.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/builder.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/command.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/event.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/iter.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/parser.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/pod.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/vararg.h
+ src/java.desktop/unix/native/libpipewire/include/spa/support/loop.h
+ src/java.desktop/unix/native/libpipewire/include/spa/support/system.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/defs.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/dict.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/enum-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/hook.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/list.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/string.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/type.h

Changeset: f0236edf
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-06-07 13:11:32 +0000
URL:       https://git.openjdk.org/loom/commit/f0236edfba1303207e46b5b292cf4c6a18b87d1d

8309543: Micro-optimize x86 assembler UseCondCardMark

Reviewed-by: kvn, mdoerr

! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp

Changeset: 177e8327
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-07 13:16:40 +0000
URL:       https://git.openjdk.org/loom/commit/177e8327d685444d63235567f2a9bde0ec3d51cf

8307153: JVMTI GetThreadState on carrier should return STATE_WAITING

Reviewed-by: amenkov, cjplummer

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp

Changeset: 6eddbe26
Author:    JoKern65 <128386669+JoKern65 at users.noreply.github.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-07 13:42:03 +0000
URL:       https://git.openjdk.org/loom/commit/6eddbe26dd0b9afb83fc029d77e18212e63f98f4

8309219: Fix xlc17 clang 15 warnings in java.base

Reviewed-by: goetz, mdoerr

! make/modules/java.base/Lib.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! src/java.base/aix/native/libjli/java_md_aix.c
! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
! test/jdk/java/io/File/libGetXSpace.c

Changeset: 89f5baca
Author:    JoKern65 <Joachim.kern at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-07 13:42:42 +0000
URL:       https://git.openjdk.org/loom/commit/89f5bacaf6ac6d5b3634db2fcde5b9abdc492b64

8309225: Fix xlc17 clang 15 warnings in security and servicability

Reviewed-by: goetz, mdoerr, clanger

! make/modules/java.security.jgss/Lib.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk

Changeset: 5b147eb5
Author:    JoKern65 <Joachim.kern at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-07 13:44:42 +0000
URL:       https://git.openjdk.org/loom/commit/5b147eb5e46ac7fa637ed997c6da8f238f685ea4

8308288: Fix xlc17 clang warnings and build errors in hotspot

Reviewed-by: goetz, mbaesken

! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/globalDefinitions_xlc.hpp

Changeset: 33bb64f2
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-06-07 15:17:43 +0000
URL:       https://git.openjdk.org/loom/commit/33bb64f24fdffdb2b1a5f21ff432b1cee9ead498

8309614: [BACKOUT] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING

Reviewed-by: azvegint

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp

Changeset: a54f4d4a
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-07 17:49:05 +0000
URL:       https://git.openjdk.org/loom/commit/a54f4d4ab9537ac7e070dd82e26f73c90d82290a

8309509: com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java fails with virtual test thread factory

Reviewed-by: sspitsyn, amenkov

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/VMConnection.java

Changeset: c24b0bad
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-07 17:55:47 +0000
URL:       https://git.openjdk.org/loom/commit/c24b0bada244015b332f13ab5c810a8c9359aceb

8309503: Improve javax.lang.model tests for JEP 445

Reviewed-by: jlahoda, jjg, jlaskey

! test/langtools/tools/javac/processing/model/element/TestUnnamedClass.java

Changeset: c38abbfc
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-07 17:57:23 +0000
URL:       https://git.openjdk.org/loom/commit/c38abbfcaa80b3bb38bd6fc284e6bc3437199d77

8309510: com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java no longer needs to override startUp() method

Reviewed-by: sspitsyn, amenkov

! test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java

Changeset: e3f3ac08
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-07 18:03:49 +0000
URL:       https://git.openjdk.org/loom/commit/e3f3ac0825e63ef5cec8e5f7e53ee0dbee263ac4

8309420: com/sun/jdi/StepTest.java fails with virtual thread wrapper

Reviewed-by: sspitsyn, amenkov

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/StepTest.java

Changeset: 4ffc8cc2
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-07 18:11:56 +0000
URL:       https://git.openjdk.org/loom/commit/4ffc8cc2169c6b34ce5d9cf0ce98125520c4495a

8309574: Improve core reflection tests for JEP 445

Reviewed-by: mchung

+ test/jdk/java/lang/Class/UnnamedClass/TestUnnamedClass.java
= test/jdk/java/lang/Class/UnnamedClass/Unnamed.java

Changeset: 02bce0b1
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-07 18:44:27 +0000
URL:       https://git.openjdk.org/loom/commit/02bce0b1452b804f3a7883ca8bf29a524b73672e

8309532: java/lang/Class/getDeclaredField/FieldSetAccessibleTest should filter modules that depend on JVMCI

Reviewed-by: alanb, dfuchs

! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java

Changeset: 64020048
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-06-07 19:59:13 +0000
URL:       https://git.openjdk.org/loom/commit/6402004852ccc993bb6e879c49fb71e2afdcdfbe

8256302: releasing oopStorage when deflating allows for faster deleting

Reviewed-by: dholmes, rehn, coleenp

! src/hotspot/share/oops/weakHandle.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 92beb855
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-07 20:16:51 +0000
URL:       https://git.openjdk.org/loom/commit/92beb85510a809b15c9bd5a4c19c305fc339a2c9

8309474: [IR Framework] Wrong @ForceCompile link in README

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/compiler/lib/ir_framework/README.md

Changeset: 99749c59
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-07 21:18:03 +0000
URL:       https://git.openjdk.org/loom/commit/99749c597b0be640ca8fd848d874222d69d66ae9

8309562: [JVMCI] Export symbols used by VirtualThread notifyJvmti intrinsics to JVMCI compilers.

Reviewed-by: dnsimon, kvn

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: ea419073
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-06-07 21:18:50 +0000
URL:       https://git.openjdk.org/loom/commit/ea41907396a70933c4f6e6b0f247f7ba589a3a23

8297923: java.awt.ScrollPane broken after multiple scroll up/down

Reviewed-by: honkar, prr, serb

! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp
+ test/jdk/java/awt/ScrollPane/ScrollPaneLeakTest.java

Changeset: 90027ff2
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-06-07 21:39:53 +0000
URL:       https://git.openjdk.org/loom/commit/90027ff204fcf441db6bd0076e253474631757c8

8309515: Stale cached data from Matcher.namedGroups() after Matcher.usePattern()

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/regex/Matcher.java
! test/jdk/java/util/regex/NamedGroupsTests.java

Changeset: e8a59843
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-08 01:00:44 +0000
URL:       https://git.openjdk.org/loom/commit/e8a59843f21e347ba1494290c393ef7b344e3b70

8309630: Clean up tests that reference deploy modules

Reviewed-by: bchristi

! test/jdk/java/lang/SecurityManager/CheckAccessClassInPackagePermissions.java
! test/jdk/tools/jimage/VerifyJimage.java

Changeset: 760cb04a
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2023-06-08 01:24:26 +0000
URL:       https://git.openjdk.org/loom/commit/760cb04a2e099a3af9199d77a234af75a18cce5d

8309569: sun/security/pkcs11/Signature/TestRSAKeyLength.java fails after JDK-8301553

Co-authored-by: Martin Balao <mbalao at openjdk.org>
Co-authored-by: Francisco Ferrari Bihurriet <fferrari at redhat.com>
Reviewed-by: valeriep

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
! test/jdk/ProblemList.txt

Changeset: 73dd03cc
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-06-08 02:51:36 +0000
URL:       https://git.openjdk.org/loom/commit/73dd03cc5afa6d1e01a92d0027dcb82af27a48af

8308152: PropertyDescriptor should work with overridden generic getter method

Reviewed-by: azvegint

! src/java.desktop/share/classes/java/beans/Introspector.java
+ test/jdk/java/beans/PropertyDescriptor/OverriddenGetter.java

Changeset: 6646272a
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-06-08 03:30:11 +0000
URL:       https://git.openjdk.org/loom/commit/6646272a055f8e6c3955bed49d298b9eda1a805b

8308764: Reporting errors from create_vm may crash

Reviewed-by: stuefe, coleenp, kbarrett

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

Changeset: 5af9d2a0
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-08 04:04:05 +0000
URL:       https://git.openjdk.org/loom/commit/5af9d2a0ac82ad83dc83461e5b8ce793cc995ad3

8309602: update JVMTI history table for jdk 21

Reviewed-by: alanb, iris

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

Changeset: 9d64a9d2
Author:    Nagata-Haruhito <84066412+Nagata-Haruhito at users.noreply.github.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-06-08 07:03:29 +0000
URL:       https://git.openjdk.org/loom/commit/9d64a9d22034602d2d195463093268102a583f9f

8306431: File.listRoots method description should be re-examined

Reviewed-by: bpb, alanb

! src/java.base/share/classes/java/io/File.java
! src/java.base/share/classes/java/nio/file/FileSystem.java

Changeset: 79a4ac79
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-06-08 07:25:25 +0000
URL:       https://git.openjdk.org/loom/commit/79a4ac791c826656b3e984fe54dc472c62efd028

8309235: Unnamed Variables (_) can't be used in JShell

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis at openjdk.org>
Reviewed-by: asotona

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/KeyMap.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java
! src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java
+ test/langtools/jdk/jshell/UnnamedTest.java

Changeset: ac3ce2bf
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-06-08 07:29:56 +0000
URL:       https://git.openjdk.org/loom/commit/ac3ce2bf759735042480b846f3c1cf37a0843b8d

8304425: ClassHierarchyResolver from Reflection

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Options.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/ClassHierarchyInfoTest.java
! test/jdk/jdk/classfile/UtilTest.java
! test/jdk/jdk/classfile/VerifierSelfTest.java

Changeset: bb377b26
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-06-08 14:06:27 +0000
URL:       https://git.openjdk.org/loom/commit/bb377b26730f3d9da7c76e0d171517e811cef3ce

8306841: Generational ZGC: NMT reports Java heap size larger than max heap size

Reviewed-by: eosterlund, stuefe

! src/hotspot/share/gc/z/zPhysicalMemory.cpp
+ test/hotspot/jtreg/runtime/NMT/NMTJavaHeapTest.java

Changeset: 0c1d2d02
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-06-13 21:28:21 +0000
URL:       https://git.openjdk.org/loom/commit/0c1d2d02bbe2d94909ddca7d74b74b2c166f473e

Merge

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/generateOopMap.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/Thread.java
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/generateOopMap.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/Thread.java

Changeset: 77fb106d
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-06-14 01:57:35 +0000
URL:       https://git.openjdk.org/loom/commit/77fb106dd85a299c53452c965e16122f8306fc1b

Update source info for testing results

! tech-notes/known-test-failures.txt

Changeset: 2be69428
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-06-14 02:44:43 +0000
URL:       https://git.openjdk.org/loom/commit/2be69428194a90a517827dc045e10a108f428e95

Merge

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/java/lang/Thread.java
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/java/lang/Thread.java



More information about the loom-dev mailing list