git: openjdk/panama-foreign: master: 107 new changesets

duke duke at openjdk.org
Fri Mar 10 11:08:12 UTC 2023


Changeset: d23a8bfb
Author:    changpeng1997 <Chang.Peng at arm.com>
Committer: Andrew Dinn <adinn at openjdk.org>
Date:      2023-03-03 12:11:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d23a8bfb14037460731fb6ca1890b03278b84b1a

8297753: AArch64: Add optimized rules for vector compare with zero on NEON

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithZeroTest.java

Changeset: df9aad01
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2023-03-03 13:06:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/df9aad018a769a27221cb29e4e66465e5d98ba94

8297955: LDAP CertStore should use LdapName and not String for DNs

Reviewed-by: weijun, rhalade

! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java

Changeset: ff364c19
Author:    Afshin Zafari <Afshin.zafari at oracle.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-03-03 13:16:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ff364c1906f078c13e121a43e60606caff5781e7

8301622: ProcessTools.java compilation gets ThreadDeath deprecation warning

Reviewed-by: dholmes, alanb

! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: 8bf084ce
Author:    Amit Kumar <amitkumar at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-03-03 13:17:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8bf084ced9efbed0be99f95103d25f7e6d4aab90

8303499: [s390x] ProblemList StressStackOverflow

Reviewed-by: alanb

! test/jdk/ProblemList.txt

Changeset: cbdc7a6f
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-03-03 13:18:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cbdc7a6f88511a08800400edfbf13f6d3f7ad4f6

8303481: CancelRequestTest assertTrue failing with AssertionError due to java.util.concurrent.CompletionException: java.io.EOFException: EOF reached while reading

Reviewed-by: jpai, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/frame/OutgoingHeaders.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Queue.java

Changeset: c6de66c0
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-03-03 14:33:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c6de66c03f691469ff26c14923bf21bdefd5ae72

8303516: HFAs with nested structs/unions/arrays not handled correctly on AArch64

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/callarranger/TestLinuxAArch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestMacOsAArch64CallArranger.java
+ test/jdk/java/foreign/nested/TestNested.java
+ test/jdk/java/foreign/nested/libNested.c

Changeset: 7449e1c6
Author:    Glavo <zjx001202 at gmail.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2023-03-03 15:41:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7449e1c6617f51101e415fc29fafa79c6b55e24d

8299807: newStringNoRepl should avoid copying arrays for ASCII compatible charsets

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/System.java

Changeset: 80739e11
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-03-03 15:52:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/80739e11b52a73d76525f9508e30f8809342e933

8279619: [JVMCI] improve EncodedSpeculationReason

Reviewed-by: never

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/EncodedSpeculationReason.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestSpeculationLog.java

Changeset: 379f2061
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-03-03 16:14:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/379f2061aa4c83388a1becd9661c1ee7b2907830

8303198: System and Runtime.exit() resilience to logging errors

Reviewed-by: dholmes, jpai, alanb

! src/java.base/share/classes/java/lang/Shutdown.java
! test/jdk/java/lang/RuntimeTests/RuntimeExitLogTest.java

Changeset: 5085bd5f
Author:    Afshin Zafari <Afshin.zafari at oracle.com>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2023-03-03 16:44:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5085bd5f05ca70e08c6764ed208d574c556b6c57

8297936: Use reachabilityFence to manage liveness in ClassUnload tests

Reviewed-by: coleenp, dholmes

! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java
! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveObject.java
! test/hotspot/jtreg/runtime/ClassUnload/UnloadTest.java

Changeset: ae797c64
Author:    Afshin Zafari <Afshin.zafari at oracle.com>
Committer: Calvin Cheung <ccheung at openjdk.org>
Date:      2023-03-03 16:45:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ae797c64afc61a0b1c8fbc48f56b2c41f54a7301

8301117: Remove old_size param from ResizeableResourceHashtable::resize()

Reviewed-by: dholmes, coleenp

! src/hotspot/share/gc/g1/g1CodeRootSet.cpp
! src/hotspot/share/utilities/resizeableResourceHash.hpp

Changeset: e3016c11
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-03 17:18:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e3016c11425f7f915eaf20b6e02a9ec0c9ec8690

8303472: Display name for region TR

Reviewed-by: naoto

! make/data/cldr/common/main/en.xml
! src/java.base/share/classes/sun/util/resources/LocaleNames.properties
! test/jdk/sun/text/resources/LocaleData
! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java

Changeset: 29ee7c3b
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-03-03 17:38:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/29ee7c3b70ded8cd124ca5b4a38a2aee7c39068b

8303523: Cleanup problem listing of nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java

Reviewed-by: dholmes, kevinw

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

Changeset: 40c5edfc
Author:    Justin King <jcking at openjdk.org>
Date:      2023-03-03 18:07:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/40c5edfcc4ad98af435d2edf3dd40f20f24fca46

8303181: Memory leak in ClassLoaderExt::setup_app_search_path

Reviewed-by: ccheung, dholmes

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

Changeset: a50dc67a
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-03-03 18:11:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a50dc67a4f480fcf7183d11094d507d80b19d941

8303527: update for deprecated sprintf for jdk.hotspot.agent

Reviewed-by: cjplummer

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

Changeset: 99443142
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-03-03 18:28:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/99443142cc8280a1fc896981ef3d0ac27365d035

8303587: Remove VMOutOfMemoryError001 test from the problem list after 8303198

Reviewed-by: cjplummer

! test/hotspot/jtreg/ProblemList.txt

Changeset: a04b1049
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-03-03 18:33:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a04b1049ffc29c2ab2ec1b39e70b72288a39b371

8303413: (fs) Ignore polling interval sensitivity modifiers in PollingWatchService

Reviewed-by: alanb

! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java
! test/jdk/java/nio/file/WatchService/SensitivityModifier.java

Changeset: ae290541
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-03-03 18:38:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ae290541d17be77bbedf56a4592102ead4e4691e

8303175: (fs) Deprecate com.sun.nio.file.SensitivityWatchEventModifier for removal

Reviewed-by: lancea, alanb

! src/jdk.unsupported/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java

Changeset: cd4b88d0
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Committer: Calvin Cheung <ccheung at openjdk.org>
Date:      2023-03-03 19:00:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cd4b88d0d25958d3b5de2982233bc540ba5a4e3b

8292269: Replace FileMapInfo::fail_continue() with Unified Logging

Reviewed-by: iklam, dholmes, ccheung

! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/ArchiveDoesNotExist.java
! test/hotspot/jtreg/runtime/cds/CdsDifferentCompactStrings.java
! test/hotspot/jtreg/runtime/cds/CdsDifferentObjectAlignment.java
! test/hotspot/jtreg/runtime/cds/appcds/PrintSharedArchiveAndExit.java
! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest.java

Changeset: 5b2e2e46
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-03-03 20:51:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5b2e2e4695768a6bd8090fb9a6c342fcddcbb3fd

8302590: Add String.indexOf(int ch, int fromIndex, int toIndex)

Reviewed-by: rriggs, alanb

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
+ test/jdk/java/lang/String/IndexOfBeginEnd.java

Changeset: 629a9053
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-03-04 07:33:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/629a9053f072a3d8406b923f8fa8ab7056a1ab8d

8303242: ThreadMXBean issues with virtual threads

Reviewed-by: mchung, pchilanomate

! src/hotspot/share/services/management.cpp
! src/java.management/share/classes/java/lang/management/ThreadInfo.java
! src/java.management/share/classes/java/lang/management/ThreadMXBean.java
! src/java.management/share/classes/sun/management/ThreadImpl.java
! src/java.management/share/classes/sun/management/Util.java
! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java
+ test/jdk/com/sun/management/ThreadMXBean/VirtualThreads.java
! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java

Changeset: 9fdbf3cf
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-03-04 21:52:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9fdbf3cfc4bf58daa93807b47e403536e4681e90

8303588: [JVMCI] make JVMCI source directories conform with standard layout

Reviewed-by: kvn

! make/modules/jdk.internal.vm.ci/Java.gmk
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64Kind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64Kind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Architecture.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/BailoutException.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/BytecodeFrame.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/BytecodePosition.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CPUFeatureName.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CallingConvention.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CodeCacheProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CodeUtil.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CompilationRequest.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CompilationRequestResult.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CompiledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/DebugInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InstalledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InvalidInstalledCodeException.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Location.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/MemoryBarriers.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/ReferenceMap.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Register.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterArray.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterAttributes.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterSaveLayout.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/StackLockValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/StackSlot.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/TargetDescription.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/ValueKindFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/ValueUtil.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/VirtualObject.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Call.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/ConstantReference.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/DataPatch.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/DataSectionReference.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/ExceptionHandler.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/ImplicitExceptionDispatch.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Infopoint.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/InfopointReason.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Mark.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Reference.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Site.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/package-info.java
= 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/InspectedFrameVisitor.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/code/stack/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/InitTimer.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/JVMCIError.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/NativeImageReinitialize.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/Cleaner.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/DirectHotSpotObjectConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/EmptyEventProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/EventProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HandleCleaner.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCallingConventionType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompilationRequest.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompilationRequestResult.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompressedNullConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotForeignCallTarget.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotInstalledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJDKReflection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIReflection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIUnsupportedOperationError.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMemoryAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaspaceConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotModifiers.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotNmethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantScope.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotReferenceMap.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotRuntimeStub.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSignature.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSpeculationEncoding.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSpeculationLog.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
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMEventListener.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/JFR.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/MetaspaceHandleObject.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/MetaspaceObject.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedHotSpotSpeculationLog.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/UnsafeAccess.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMEntryPoint.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMFlag.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMIntrinsicMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotRegisterConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/AbstractJavaProfile.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/AbstractProfiledItem.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/AllocatableValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Assumptions.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Constant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantReflectionProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DefaultProfilingInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DeoptimizationAction.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DeoptimizationReason.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/EncodedSpeculationReason.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ExceptionHandler.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/InvokeTarget.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaKind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaMethodProfile.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaTypeProfile.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/LineNumberTable.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Local.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/LocalVariableTable.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MemoryAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MetaAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MetaUtil.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MethodHandleAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ModifiersProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/NullConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/PlatformKind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/PrimitiveConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ProfilingInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/RawConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/SerializableConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Signature.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/SpeculationLog.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/TriState.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/UnresolvedJavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/UnresolvedJavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/UnresolvedJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/VMConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Value.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ValueKind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/riscv64/RISCV64.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/riscv64/RISCV64Kind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/riscv64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCI.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCIBackend.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCICompiler.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCICompilerFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCIRuntime.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/JVMCIPermission.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/JVMCIServiceLocator.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/VMEntryPoint.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/package-info.java

Changeset: 1bb39a95
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-03-04 23:52:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1bb39a95eb42c7f68ba59ac2809717cd7b1df7bc

8302027: Port fdlibm trig functions (sin, cos, tan) to Java

Reviewed-by: bpb

! src/java.base/share/classes/java/lang/FdLibm.java
! src/java.base/share/classes/java/lang/StrictMath.java
+ test/jdk/java/lang/Math/SinCosTests.java
! test/jdk/java/lang/Math/TanTests.java
! test/jdk/java/lang/StrictMath/ExhaustingTests.java
! test/jdk/java/lang/StrictMath/FdlibmTranslit.java
+ test/jdk/java/lang/StrictMath/TrigTests.java

Changeset: 148900c2
Author:    Fei Yang <fyang at openjdk.org>
Date:      2023-03-06 00:33:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/148900c2dcc50d6c4672af3224c94b430dfb372b

8303562: Remove obsolete comments in os::pd_attempt_reserve_memory_at

Reviewed-by: stuefe

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

Changeset: 10d6a8e6
Author:    Yi Yang <yyang at openjdk.org>
Date:      2023-03-06 02:02:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/10d6a8e66a911d876239e44afbd76f7faf660cc3

8299518: HotSpotVirtualMachine shared code across different platforms

Reviewed-by: cjplummer, dholmes

! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java

Changeset: 3eff1a02
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-03-06 07:16:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3eff1a022530dfaf3565844756db8736c5e80259

8303630: Move nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java back to general problem list

Reviewed-by: dholmes

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

Changeset: 15c76e4c
Author:    Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2023-03-06 07:40:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/15c76e4c026112f79828d714a5e1c8f822866afa

8301254: UNIX sun/font coding does not detect SuSE in openSUSE Leap distribution

Reviewed-by: prr

! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java

Changeset: d00a7670
Author:    Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2023-03-06 07:48:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d00a767047ec41e233e711dbc5fe7b8818e72f28

8295737: macOS: Print content cut off when width > height with portrait orientation

Reviewed-by: prr

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java
+ test/jdk/java/awt/print/PageFormat/PrintContentCutOffTest.java

Changeset: 5f153e05
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-03-06 07:58:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5f153e056b1929a306b0907f4528bbd2766699c2

8302780: Add support for vectorized arraycopy GC barriers

Co-authored-by: Yadong Wang <yadongwang at openjdk.org>
Reviewed-by: ayang, fyang, rcastanedalo, aph

! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp

Changeset: fa1cebed
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2023-03-06 08:42:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fa1cebedb5de10e34e9d0cd1d8a563c56b562f54

8303266: Prefer ArrayList to LinkedList in JImageTask

Reviewed-by: jlaskey

! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java

Changeset: 5753ab5c
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-03-06 10:20:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5753ab5c472c77df720d73491c1ab289eec63374

8297454: javax/swing/JComponent/7154030/bug7154030.java failed with "Exception: Failed to show opaque button"

Reviewed-by: tr, jdv

! test/jdk/javax/swing/JComponent/7154030/bug7154030.java

Changeset: ec4e8aa4
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-03-06 10:46:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ec4e8aa4f76544fa60a964d72c60b908617f9bae

8303244: G1: call CardTable::clear_MemRegion directly

Reviewed-by: ysr, kbarrett

! src/hotspot/share/gc/g1/g1CardTable.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp

Changeset: bdffe460
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-03-06 11:14:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bdffe460cd325f55fffd8e48bd3d15f08d998b15

8301222: Generalize check_release_entry in OopStorage

Reviewed-by: tschatzl, kbarrett

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

Changeset: 8e201452
Author:    Afshin Zafari <Afshin.zafari at oracle.com>
Committer: Frederic Parain <fparain at openjdk.org>
Date:      2023-03-06 12:46:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8e2014527ead67ce33627a49223b8269a94f3102

8300654: Remove JVMFlag::flag_error_str as it is unused

Reviewed-by: dholmes, fparain

! src/hotspot/share/runtime/flags/jvmFlag.cpp
! src/hotspot/share/runtime/flags/jvmFlag.hpp

Changeset: dccfe8a2
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-03-06 14:52:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dccfe8a2eedcead7f33f161f410222c7651398ef

8303582: Reduce duplication in jdk/java/foreign tests

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! test/jdk/java/foreign/CallGeneratorHelper.java
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/TestDowncallBase.java
! test/jdk/java/foreign/TestDowncallScope.java
! test/jdk/java/foreign/TestDowncallStack.java
! test/jdk/java/foreign/TestMatrix.java
! test/jdk/java/foreign/TestUpcallAsync.java
! test/jdk/java/foreign/TestUpcallBase.java
! test/jdk/java/foreign/TestUpcallHighArity.java
! test/jdk/java/foreign/TestUpcallScope.java
! test/jdk/java/foreign/TestUpcallStack.java
! test/jdk/java/foreign/TestVarArgs.java

Changeset: 5977f266
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-03-06 15:18:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5977f266d04a7a9890665d433d0a2ab627573ca4

8303604: Passing by-value structs whose size is not power of 2 doesn't work on all platforms (mainline)

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! test/jdk/java/foreign/NativeTestHelper.java
+ test/jdk/java/foreign/arraystructs/TestArrayStructs.java
+ test/jdk/java/foreign/arraystructs/libArrayStructs.c

Changeset: ae8730fd
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-03-06 15:32:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ae8730fd62b382564cda8749763b939aa2939225

8303486: [REDO] Update ProcessTools.startProcess(...) to exit early if process exit before linePredicate is printed.

Reviewed-by: dholmes

! test/lib/jdk/test/lib/process/ProcessTools.java
! test/lib/jdk/test/lib/thread/ProcessThread.java

Changeset: 877ab659
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-03-06 15:33:55 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/877ab659b94a275683db72a39a4699d3847b11f3

8303264: Refactor nsk/stress/strace to extract shared and remove redundant code

Reviewed-by: mseledtsov, dholmes

! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/StraceBase.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java

Changeset: cac81ddc
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-03-06 16:10:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cac81ddc9259168a5b12c290ae2ce7db25a729fc

8303577: [JVMCI] OOME causes crash while translating exceptions

Reviewed-by: kvn, never

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/java.base/share/classes/jdk/internal/vm/VMSupport.java
! test/jdk/jdk/internal/vm/TestTranslatedException.java

Changeset: a97271e3
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-03-06 16:20:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a97271e3b5d5a08fc503a11cd3e253974fb77ce6

8301793: AlgorithmId should not encode a missing parameters field as NULL unless hardcoded

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
+ test/jdk/sun/security/x509/AlgorithmId/NullParams.java

Changeset: cfb0a25a
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-03-06 17:22:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cfb0a25a4ee1a9cebd88c84fa622c46fe1c89bae

8303440: The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id

Reviewed-by: iris, jpai, rriggs, lancea

! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java
+ test/jdk/java/time/test/java/time/format/TestUTCParse.java

Changeset: ccfe1675
Author:    Matthew Donovan <matthew.p.donovan at oracle.com>
Committer: Stuart Marks <smarks at openjdk.org>
Date:      2023-03-06 19:18:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ccfe1675a2a82accbca0ecd8bd6f1c167a1c06c6

8298939: Refactor open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.sh to jtreg java test

Reviewed-by: dfuchs, smarks

! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java
- test/jdk/javax/rmi/ssl/SSLSocketParametersTest.sh

Changeset: f64ed09e
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-03-06 22:13:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f64ed09e9a674a38f03f1e27e56fb19d72939ba1

8303540: Eliminate unnecessary reference to javac internal class

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java

Changeset: c51d40cf
Author:    Mat Carter <macarte at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2023-03-07 02:12:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c51d40cfebe793b2e979db0f2d91ac3b136311bb

8303607: SunMSCAPI provider leaks memory and keys

Reviewed-by: weijun

! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp

Changeset: 94eda53d
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-03-07 06:59:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/94eda53d98e5011cc613d031ff8941e254eb666b

8201516: DebugNonSafepoints generates incorrect information

Reviewed-by: kvn, roland

! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestDebugInfo.java

Changeset: 97c25df4
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-03-07 07:24:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/97c25df4b8a85c761540f4186b030f81418652eb

8204550: NMT: RegionIterator does not need to keep _current_size

Reviewed-by: stuefe, gziemski

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

Changeset: 7fbfc884
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-03-07 08:12:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7fbfc884f0980169e8c08167d59147222728b66b

8303534: Merge CompactibleSpace into ContiguousSpace

Reviewed-by: cjplummer, tschatzl

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp
! src/hotspot/share/gc/shared/generation.cpp
! src/hotspot/share/gc/shared/generation.hpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/gc/shared/space.inline.hpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp
! src/hotspot/share/memory/iterator.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CompactibleSpace.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java

Changeset: 3f2d929d
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-03-07 08:37:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3f2d929dc3336b301e7e5dceb899d59451645828

8303511: C2: assert(get_ctrl(n) == cle_out) during unrolling

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestAddPAtOuterLoopHead.java

Changeset: 52d30087
Author:    Amit Kumar <amitkumar at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-03-07 08:57:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/52d30087734ad95761078793da6e207797558e2b

8303497: [s390x] ProblemList TestUnreachableInnerLoop.java

Reviewed-by: thartmann

! test/hotspot/jtreg/ProblemList.txt

Changeset: 008c5eb4
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-03-07 12:59:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/008c5eb4dd40f93e9c7849bfc681d615ab29baad

8303621: BitMap::iterate should support lambdas and other function objects

Reviewed-by: aboldtch, tschatzl, stefank

! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp
+ test/hotspot/gtest/utilities/test_bitMap_iterate.cpp

Changeset: 43288bbd
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-03-07 13:16:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/43288bbd684abfcefdf385ed1e0307070399ccbf

8301477: Replace NULL with nullptr in os/aix

Reviewed-by: stuefe, coleenp, tsteele

! src/hotspot/os/aix/attachListener_aix.cpp
! src/hotspot/os/aix/libo4.hpp
! src/hotspot/os/aix/libodm_aix.cpp
! src/hotspot/os/aix/libodm_aix.hpp
! src/hotspot/os/aix/libperfstat_aix.cpp
! src/hotspot/os/aix/loadlib_aix.cpp
! src/hotspot/os/aix/loadlib_aix.hpp
! src/hotspot/os/aix/misc_aix.cpp
! src/hotspot/os/aix/osThread_aix.cpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/os_perf_aix.cpp
! src/hotspot/os/aix/porting_aix.cpp
! src/hotspot/os/aix/safepointMechanism_aix.cpp

Changeset: 45a616a8
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-03-07 15:31:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/45a616a891e4a4b0e77b1f2fa040522f4a99d172

8303480: Miscellaneous fixes to mostly invisible doc comments

Reviewed-by: mullan, prr, cjplummer, aivanov, jjg, lancea, rriggs, ihse

! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java
! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java
! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java
! src/java.base/share/classes/java/security/AccessControlContext.java
! src/java.base/share/classes/java/security/BasicPermission.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java
! src/java.base/share/classes/jdk/internal/vm/VMSupport.java
! src/java.base/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthComboPopup.java
! src/java.desktop/share/classes/sun/font/GlyphLayout.java
! src/java.desktop/share/classes/sun/java2d/StateTrackableDelegate.java
! src/java.desktop/share/classes/sun/swing/AccumulativeRunnable.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/Cleaner.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/JFR.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MethodHandleAccessProvider.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/gc/g1/plab/lib/PlabGCStatistics.java
! test/hotspot/jtreg/vmTestbase/nsk/share/runner/MultiRunner.java
! test/jdk/java/rmi/testlibrary/TestLibrary.java
! test/jdk/java/time/test/java/time/chrono/TestExampleCode.java
! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java
! test/jdk/sun/security/tools/keytool/KeyToolTest.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/SerializableProxy.java
! test/lib/jdk/test/lib/ByteCodeLoader.java
! test/lib/jdk/test/lib/UIBuilder.java
! test/lib/jdk/test/lib/security/timestamp/TsaSigner.java

Changeset: ac3ab5b0
Author:    Ian Graves <igraves at openjdk.org>
Date:      2023-03-07 17:20:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ac3ab5b00754a6d96dcb107edb7b82ba582f15b9

8217496: Matcher.group() can return null after usePattern

Reviewed-by: smarks

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

Changeset: acf89961
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-07 18:18:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/acf899612f9b6c4fdd919c40a92ce9c40b3744ed

8303275: Use {@Return and @linkplain in Locale and related classes

Reviewed-by: naoto

! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java
! src/java.base/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java

Changeset: f1f4e1de
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-07 18:30:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f1f4e1de445cbec44f871791e93d4dd566c232f1

6453901: (cal) clean up sun.util.calendar classes

Reviewed-by: naoto, lancea

! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java
! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java
! src/java.base/share/classes/sun/util/calendar/CalendarDate.java
! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java
! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java
! src/java.base/share/classes/sun/util/calendar/Era.java
! src/java.base/share/classes/sun/util/calendar/ImmutableGregorianDate.java
! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfo.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java

Changeset: 4d4eadea
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-03-07 18:44:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4d4eadeae320722191feaf8022a04461232ae95b

8302452: [JVMCI] Export _poly1305_processBlocks, JfrThreadLocal fields to JVMCI compiler.

Reviewed-by: dnsimon, never

! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: b5b5cba7
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-03-07 22:28:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b5b5cba7feb0e7ef957fd6bef1e591fdb6fdaa9f

8302801: Remove fdlibm C sources

Reviewed-by: bpb, dholmes, alanb, kvn

! make/common/modules/LauncherCommon.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! src/hotspot/os/windows/sharedRuntimeRem.cpp
! src/hotspot/share/runtime/sharedRuntimeTrig.cpp
! src/java.base/share/classes/java/lang/StrictMath.java
- src/java.base/share/native/libfdlibm/e_acos.c
- src/java.base/share/native/libfdlibm/e_asin.c
- src/java.base/share/native/libfdlibm/e_atan2.c
- src/java.base/share/native/libfdlibm/e_atanh.c
- src/java.base/share/native/libfdlibm/e_cosh.c
- src/java.base/share/native/libfdlibm/e_exp.c
- src/java.base/share/native/libfdlibm/e_fmod.c
- src/java.base/share/native/libfdlibm/e_log.c
- src/java.base/share/native/libfdlibm/e_log10.c
- src/java.base/share/native/libfdlibm/e_rem_pio2.c
- src/java.base/share/native/libfdlibm/e_remainder.c
- src/java.base/share/native/libfdlibm/e_scalb.c
- src/java.base/share/native/libfdlibm/e_sinh.c
- src/java.base/share/native/libfdlibm/e_sqrt.c
- src/java.base/share/native/libfdlibm/fdlibm.h
- src/java.base/share/native/libfdlibm/jfdlibm.h
- src/java.base/share/native/libfdlibm/k_cos.c
- src/java.base/share/native/libfdlibm/k_rem_pio2.c
- src/java.base/share/native/libfdlibm/k_sin.c
- src/java.base/share/native/libfdlibm/k_standard.c
- src/java.base/share/native/libfdlibm/k_tan.c
- src/java.base/share/native/libfdlibm/s_atan.c
- src/java.base/share/native/libfdlibm/s_ceil.c
- src/java.base/share/native/libfdlibm/s_copysign.c
- src/java.base/share/native/libfdlibm/s_cos.c
- src/java.base/share/native/libfdlibm/s_expm1.c
- src/java.base/share/native/libfdlibm/s_fabs.c
- src/java.base/share/native/libfdlibm/s_finite.c
- src/java.base/share/native/libfdlibm/s_floor.c
- src/java.base/share/native/libfdlibm/s_frexp.c
- src/java.base/share/native/libfdlibm/s_ilogb.c
- src/java.base/share/native/libfdlibm/s_isnan.c
- src/java.base/share/native/libfdlibm/s_ldexp.c
- src/java.base/share/native/libfdlibm/s_lib_version.c
- src/java.base/share/native/libfdlibm/s_log1p.c
- src/java.base/share/native/libfdlibm/s_logb.c
- src/java.base/share/native/libfdlibm/s_matherr.c
- src/java.base/share/native/libfdlibm/s_modf.c
- src/java.base/share/native/libfdlibm/s_nextafter.c
- src/java.base/share/native/libfdlibm/s_rint.c
- src/java.base/share/native/libfdlibm/s_scalbn.c
- src/java.base/share/native/libfdlibm/s_signgam.c
- src/java.base/share/native/libfdlibm/s_significand.c
- src/java.base/share/native/libfdlibm/s_sin.c
- src/java.base/share/native/libfdlibm/s_tan.c
- src/java.base/share/native/libfdlibm/s_tanh.c
- src/java.base/share/native/libfdlibm/w_acos.c
- src/java.base/share/native/libfdlibm/w_asin.c
- src/java.base/share/native/libfdlibm/w_atan2.c
- src/java.base/share/native/libfdlibm/w_atanh.c
- src/java.base/share/native/libfdlibm/w_cosh.c
- src/java.base/share/native/libfdlibm/w_exp.c
- src/java.base/share/native/libfdlibm/w_fmod.c
- src/java.base/share/native/libfdlibm/w_log.c
- src/java.base/share/native/libfdlibm/w_log10.c
- src/java.base/share/native/libfdlibm/w_remainder.c
- src/java.base/share/native/libfdlibm/w_scalb.c
- src/java.base/share/native/libfdlibm/w_sinh.c
- src/java.base/share/native/libfdlibm/w_sqrt.c
- src/java.base/share/native/libjava/StrictMath.c

Changeset: 9f9d6785
Author:    Ravali Yatham <rayatha1 at in.ibm.com>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-03-07 22:31:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9f9d678591e02ecaeae7b81eeefb0ba41c7b4dae

8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message

Reviewed-by: alanb, mchung

! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: 32f4d8b5
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-03-07 22:32:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/32f4d8b5eaf8c5fa5da745bc1348f513e2ffe3d3

8303681: JFR: RemoteRecordingStream::setMaxAge() should accept null

Reviewed-by: mgronlun

! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java
! test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java

Changeset: 5f1108f8
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-03-07 22:54:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5f1108f8f0768837591b06d47dec857963ed1fcb

8303151: DCmd framework cleanups

Reviewed-by: jsjolen, stuefe, yyang

! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/hotspot/share/services/management.cpp

Changeset: d7298245
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-03-07 22:56:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d7298245d6759f62e253b5cf0df975db17fdbf82

8286781: Replace the deprecated/obsolete gethostbyname and inet_addr calls

Co-authored-by: Daniel Jeliński <djelinski at openjdk.org>
Reviewed-by: kbarrett, djelinski

! make/autoconf/flags-cflags.m4
! make/autoconf/libraries.m4
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/utilities/ostream.cpp

Changeset: 9b10c694
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-03-07 23:32:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9b10c69475dc493c64c19c78502c698a575fe7da

8303622: JFR: Missing message with Objects.requireNonNull

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java
! src/jdk.jfr/share/classes/jdk/jfr/Recording.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java

Changeset: 5fa9bd45
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-03-08 02:37:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5fa9bd458232a0b5f31b1e7e5a4a2b1f4047da35

8302189: Mark assertion failures noreturn
8302799: Refactor Debugging variable usage for noreturn crash reporting

Reviewed-by: dholmes, coleenp

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/oops/accessBackend.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/debug.hpp

Changeset: 21a6ab1e
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-03-08 02:39:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/21a6ab1e3ea5228a31955d58fe75e5ae66d1c6cd

8303799: [BACKOUT] JDK-8302801 Remove fdlibm C sources

Reviewed-by: darcy, bpb

! make/common/modules/LauncherCommon.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! src/hotspot/os/windows/sharedRuntimeRem.cpp
! src/hotspot/share/runtime/sharedRuntimeTrig.cpp
! src/java.base/share/classes/java/lang/StrictMath.java
+ src/java.base/share/native/libfdlibm/e_acos.c
+ src/java.base/share/native/libfdlibm/e_asin.c
+ src/java.base/share/native/libfdlibm/e_atan2.c
+ src/java.base/share/native/libfdlibm/e_atanh.c
+ src/java.base/share/native/libfdlibm/e_cosh.c
+ src/java.base/share/native/libfdlibm/e_exp.c
+ src/java.base/share/native/libfdlibm/e_fmod.c
+ src/java.base/share/native/libfdlibm/e_log.c
+ src/java.base/share/native/libfdlibm/e_log10.c
+ src/java.base/share/native/libfdlibm/e_rem_pio2.c
+ src/java.base/share/native/libfdlibm/e_remainder.c
+ src/java.base/share/native/libfdlibm/e_scalb.c
+ src/java.base/share/native/libfdlibm/e_sinh.c
+ src/java.base/share/native/libfdlibm/e_sqrt.c
+ src/java.base/share/native/libfdlibm/fdlibm.h
+ src/java.base/share/native/libfdlibm/jfdlibm.h
+ src/java.base/share/native/libfdlibm/k_cos.c
+ src/java.base/share/native/libfdlibm/k_rem_pio2.c
+ src/java.base/share/native/libfdlibm/k_sin.c
+ src/java.base/share/native/libfdlibm/k_standard.c
+ src/java.base/share/native/libfdlibm/k_tan.c
+ src/java.base/share/native/libfdlibm/s_atan.c
+ src/java.base/share/native/libfdlibm/s_ceil.c
+ src/java.base/share/native/libfdlibm/s_copysign.c
+ src/java.base/share/native/libfdlibm/s_cos.c
+ src/java.base/share/native/libfdlibm/s_expm1.c
+ src/java.base/share/native/libfdlibm/s_fabs.c
+ src/java.base/share/native/libfdlibm/s_finite.c
+ src/java.base/share/native/libfdlibm/s_floor.c
+ src/java.base/share/native/libfdlibm/s_frexp.c
+ src/java.base/share/native/libfdlibm/s_ilogb.c
+ src/java.base/share/native/libfdlibm/s_isnan.c
+ src/java.base/share/native/libfdlibm/s_ldexp.c
+ src/java.base/share/native/libfdlibm/s_lib_version.c
+ src/java.base/share/native/libfdlibm/s_log1p.c
+ src/java.base/share/native/libfdlibm/s_logb.c
+ src/java.base/share/native/libfdlibm/s_matherr.c
+ src/java.base/share/native/libfdlibm/s_modf.c
+ src/java.base/share/native/libfdlibm/s_nextafter.c
+ src/java.base/share/native/libfdlibm/s_rint.c
+ src/java.base/share/native/libfdlibm/s_scalbn.c
+ src/java.base/share/native/libfdlibm/s_signgam.c
+ src/java.base/share/native/libfdlibm/s_significand.c
+ src/java.base/share/native/libfdlibm/s_sin.c
+ src/java.base/share/native/libfdlibm/s_tan.c
+ src/java.base/share/native/libfdlibm/s_tanh.c
+ src/java.base/share/native/libfdlibm/w_acos.c
+ src/java.base/share/native/libfdlibm/w_asin.c
+ src/java.base/share/native/libfdlibm/w_atan2.c
+ src/java.base/share/native/libfdlibm/w_atanh.c
+ src/java.base/share/native/libfdlibm/w_cosh.c
+ src/java.base/share/native/libfdlibm/w_exp.c
+ src/java.base/share/native/libfdlibm/w_fmod.c
+ src/java.base/share/native/libfdlibm/w_log.c
+ src/java.base/share/native/libfdlibm/w_log10.c
+ src/java.base/share/native/libfdlibm/w_remainder.c
+ src/java.base/share/native/libfdlibm/w_scalb.c
+ src/java.base/share/native/libfdlibm/w_sinh.c
+ src/java.base/share/native/libfdlibm/w_sqrt.c
+ src/java.base/share/native/libjava/StrictMath.c

Changeset: 09d469e5
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-03-08 06:55:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/09d469e5adb235ebe43aee459f40ea324ebceb0f

8252255: Blurry rendering of SwingNode with HiDPI scaling in JavaFX

Reviewed-by: kcr, aghaisas

! src/jdk.unsupported.desktop/share/classes/jdk/swing/interop/LightweightFrameWrapper.java

Changeset: 1d071d08
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2023-03-08 07:20:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1d071d0817714ee2f1bd2af5f9556f7d268dd0fa

8303690: Prefer ArrayList to LinkedList in com.sun.jmx.mbeanserver.Introspector

Reviewed-by: stsypanov, kevinw, cjplummer, sspitsyn

! src/java.management/share/classes/com/sun/jmx/mbeanserver/Introspector.java

Changeset: afda8fbf
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-03-08 08:20:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/afda8fbf0bcea18cbe741e9c693789ebe0c6c4c5

8303136: MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005 failed with "isCollectionUsageThresholdExceeded() returned true, while threshold = 1 and used = 0"

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001.java

Changeset: d9882523
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-03-08 10:52:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d9882523780f360afc94d3df5658019d832e596e

8303443: IGV: Syntax highlighting and resizing for filter editor

Reviewed-by: rcastanedalo, thartmann

! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/EditFilterDialog.form
! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/EditFilterDialog.java

Changeset: 8eaf84f0
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-08 11:38:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8eaf84f09476b08ed421efe74d7554e2b29bc5a7

8303575: adjust Xen handling on Linux aarch64

Reviewed-by: lucy, mdoerr

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp

Changeset: 56512cfe
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-03-08 13:52:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/56512cfe1f0682c98ba3488af3d03ccef632c016

8303682: Simplify HttpClient DebugLogger

Reviewed-by: jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/RawChannelTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Logger.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageEncoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/TransportImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/WebSocketImpl.java
+ test/jdk/java/net/httpclient/DebugLoggerTest.java

Changeset: ddcb369c
Author:    Justin King <jcking at openjdk.org>
Date:      2023-03-08 15:38:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ddcb369ceabd2207699632e90a358baf251c6f36

8303605: Memory leaks in Metaspace gtests

Reviewed-by: stuefe, dholmes

! test/hotspot/gtest/gtestMain.cpp
! test/hotspot/gtest/metaspace/metaspaceGtestSparseArray.hpp
! test/hotspot/gtest/metaspace/test_freeblocks.cpp
! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp

Changeset: d287a5e9
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-03-08 16:07:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d287a5e9d8e1b87397694781772c4ddbf5e4f4a4

8303617: update for deprecated sprintf for jdk.jdwp.agent

Reviewed-by: cjplummer, sspitsyn

! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c
! src/jdk.jdwp.agent/windows/native/libdt_socket/socket_md.c
! src/jdk.jdwp.agent/windows/native/libjdwp/linker_md.c

Changeset: 404d5bdd
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-03-08 17:15:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/404d5bddb9177c3bda03db81e14209e372a00027

8302161: Upgrade jQuery UI to version 1.13.2

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.js
! src/jdk.javadoc/share/legal/jqueryUI.md

Changeset: f813dc71
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-03-08 18:23:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f813dc71836e002814622fead8a2b0464b49c83a

8302508: Add timestamp to the output TraceCompilerThreads

Reviewed-by: thartmann

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

Changeset: 5b43804b
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-03-08 21:09:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5b43804b7988ea4abd6458fba0a042b7bd6d9cb8

8282201: Consider removal of expiry check in VerifyCACerts.java test

Reviewed-by: xuelei, mullan

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

Changeset: 25de2228
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-03-08 21:23:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/25de2228ac3295ea7d0574ce386d5c84d8ed68b1

8303839: [BACKOUT] JDK-8302799 and JDK-8302189

Reviewed-by: dholmes

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/oops/accessBackend.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/debug.hpp

Changeset: 05ceb37a
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-08 21:25:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/05ceb37a2c036580d445c5a7759db74633c090fe

8303833: java.util.LocaleISOData has wrong comments for 'Norwegian Bokmål' and 'Volapük'

Reviewed-by: naoto

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

Changeset: ad326fc6
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-03-08 22:33:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ad326fc62be9fa29438fb4b59a51c38dd94afd68

8299570: [JVMCI] Insufficient error handling when CodeBuffer is exhausted

Reviewed-by: never, adinn, aph

! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp
! src/hotspot/share/code/compiledIC.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp

Changeset: 02875e77
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-09 00:09:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/02875e77fd01c39aee6f2f0900ea5605b40a8780

8171156: Class java.util.LocaleISOData has outdated information for country Code NP

Reviewed-by: naoto

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

Changeset: 8cfd74f7
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-03-09 03:26:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8cfd74f76afc9e5d50c52104fef9974784718dd4

8302976: C2 intrinsification of Float.floatToFloat16 and Float.float16ToFloat yields different result than the interpreter

Reviewed-by: sviswanathan, jbhateja, vlivanov

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/c1/c1_Compiler.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_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/compiler/abstractCompiler.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/convertnode.hpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
+ test/hotspot/jtreg/compiler/intrinsics/float16/Binary16Conversion.java
+ test/hotspot/jtreg/compiler/intrinsics/float16/Binary16ConversionNaN.java
+ test/hotspot/jtreg/compiler/intrinsics/float16/TestAllFloat16ToFloat.java
+ test/hotspot/jtreg/compiler/intrinsics/float16/TestConstFloat16ToFloat.java
! test/jdk/java/lang/Float/Binary16ConversionNaN.java

Changeset: 5e232cf0
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-03-09 07:59:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5e232cf0a96cf81036a2d9d7814127b7bc9ebab1

8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi

Reviewed-by: kvn, thartmann

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

Changeset: dc523a58
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-03-09 08:00:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dc523a58a6ece87e5865bea0342415a969172c77

8300258: C2: vectorization fails on simple ByteBuffer loop

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: epeter, kvn

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
+ test/hotspot/jtreg/compiler/vectorization/TestOverlappingMismatchedAccesses.java

Changeset: dd794108
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-03-09 08:13:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dd79410824fa57c7fb1ce56c643bb52540f9a206

8303509: Socket setTrafficClass does not work for IPv4 connections when IPv6 enabled

Reviewed-by: djelinski, michaelm

! src/java.base/share/classes/sun/nio/ch/Net.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/native/libnio/ch/Net.c
! src/java.base/windows/native/libnio/ch/Net.c

Changeset: a7e308ab
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-09 08:36:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a7e308ab6e5dba7df790840d29fc7edbf3af2e24

8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return

Reviewed-by: weijun

! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m

Changeset: 34a92466
Author:    Ahmed Muhsin <36454324+ahmedmuhsin at users.noreply.github.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-09 09:39:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/34a92466a615415b76c8cb6010ff7e6e1a1d63b4

8274264: Not all of G1 young collection verification honors the verification type

Reviewed-by: ayang, tschatzl

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

Changeset: 713def0b
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2023-03-09 12:05:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/713def0bf25c3488afb72e453f3b7cd09a909599

8303105: LoopRangeStrideTest fails IR verification on x86

Reviewed-by: thartmann

! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java

Changeset: 7e015345
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-03-09 13:40:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7e015345902c6101d0dc9dbe21a7baa098fbb820

8303467: Serial: Refactor reference processor

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/serial/genMarkSweep.hpp
! src/hotspot/share/gc/serial/markSweep.cpp
! src/hotspot/share/gc/serial/markSweep.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/generation.cpp
! src/hotspot/share/gc/shared/generation.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp

Changeset: 1e9942aa
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-03-09 13:43:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1e9942aa112edca33f964db127df6c9ce41e86ff

8303881: Mixed, minor cleanup in jdk.compiler

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.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/model/JavacElements.java

Changeset: 4655b790
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-03-09 15:23:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4655b790d0b39b4ddabde78d7b3eed196b1152ed

8294982: Implementation of Classfile API

Reviewed-by: ihse, psandoz, mcimadamore

! make/RunTests.gmk
! make/modules/java.base/Java.gmk
! make/test/BuildMicrobenchmark.gmk
+ src/java.base/share/classes/jdk/internal/classfile/AccessFlags.java
+ src/java.base/share/classes/jdk/internal/classfile/Annotation.java
+ src/java.base/share/classes/jdk/internal/classfile/AnnotationElement.java
+ src/java.base/share/classes/jdk/internal/classfile/AnnotationValue.java
+ src/java.base/share/classes/jdk/internal/classfile/Attribute.java
+ src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java
+ src/java.base/share/classes/jdk/internal/classfile/AttributedElement.java
+ src/java.base/share/classes/jdk/internal/classfile/Attributes.java
+ src/java.base/share/classes/jdk/internal/classfile/BootstrapMethodEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/BufWriter.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassElement.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassModel.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassReader.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassSignature.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/Classfile.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileElement.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileVersion.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeElement.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeModel.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/CompoundElement.java
+ src/java.base/share/classes/jdk/internal/classfile/CustomAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldElement.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldModel.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/Instruction.java
+ src/java.base/share/classes/jdk/internal/classfile/Interfaces.java
+ src/java.base/share/classes/jdk/internal/classfile/Label.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodElement.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodModel.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodSignature.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/Opcode.java
+ src/java.base/share/classes/jdk/internal/classfile/PseudoInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/Signature.java
+ src/java.base/share/classes/jdk/internal/classfile/Superclass.java
+ src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java
+ src/java.base/share/classes/jdk/internal/classfile/TypeKind.java
+ src/java.base/share/classes/jdk/internal/classfile/WritableElement.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/AnnotationDefaultAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/BootstrapMethodsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CodeAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CompilationIDAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/DeprecatedAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ExceptionsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassesAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParameterInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.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/ModuleHashesAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleMainClassAttribute.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/ModuleProvideInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleResolutionAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleTargetAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/NestHostAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/NestMembersAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/PermittedSubclassesAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RecordAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RecordComponentInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SignatureAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SourceFileAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapFrameInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SyntheticAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/UnknownAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/components/ClassPrinter.java
+ 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/components/package-info.java
+ src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/AnnotationConstantValueEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ClassEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantValueEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/DoubleEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/DynamicConstantPoolEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/FloatEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/IntegerEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/LoadableConstantEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/LongEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MemberRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodHandleEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodTypeEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ModuleEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/NameAndTypeEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/PackageEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/PoolEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/StringEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/Utf8Entry.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractElement.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/AbstractPseudoInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractUnboundModel.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AccessFlagsImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BootstrapMethodEntryImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundCharacterRange.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariableType.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundRecordComponentInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CatchBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileVersionImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/FieldImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/InterfacesImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/LabelContext.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/LabelImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/LineNumberImpl.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/ModuleAttributeBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ModuleDescImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/NonterminalCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/Options.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/PackageDescImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.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/StackMapDecoder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/SuperclassImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TerminalCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TerminalFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TerminalMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TransformImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TransformingCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationFrame.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationSignature.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationTable.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ArrayLoadInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ArrayStoreInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/BranchInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/CharacterRange.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ConstantInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ConvertInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ExceptionCatch.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/FieldInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/IncrementInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeDynamicInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LabelTarget.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LineNumber.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariable.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariableType.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LookupSwitchInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/MonitorInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewMultiArrayInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewObjectInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewPrimitiveArrayInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewReferenceArrayInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NopInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/OperatorInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ReturnInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/StackInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/SwitchCase.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/TableSwitchInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ThrowInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/TypeCheckInstruction.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/classfile/package-info.java
+ src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/jdk/TEST.groups
+ test/jdk/jdk/classfile/AccessFlagsTest.java
+ test/jdk/jdk/classfile/AdaptCodeTest.java
+ test/jdk/jdk/classfile/AdvancedTransformationsTest.java
+ test/jdk/jdk/classfile/AnnotationModelTest.java
+ test/jdk/jdk/classfile/AnnotationTest.java
+ test/jdk/jdk/classfile/ArrayTest.java
+ test/jdk/jdk/classfile/BSMTest.java
+ test/jdk/jdk/classfile/BasicBlockTest.java
+ test/jdk/jdk/classfile/BuilderBlockTest.java
+ test/jdk/jdk/classfile/BuilderParamTest.java
+ test/jdk/jdk/classfile/BuilderTryCatchTest.java
+ test/jdk/jdk/classfile/ClassHierarchyInfoTest.java
+ test/jdk/jdk/classfile/ClassPrinterTest.java
+ test/jdk/jdk/classfile/ConstantPoolCopyTest.java
+ test/jdk/jdk/classfile/CorpusTest.java
+ test/jdk/jdk/classfile/FilterDeadLabelsTest.java
+ test/jdk/jdk/classfile/LDCTest.java
+ test/jdk/jdk/classfile/LimitsTest.java
+ test/jdk/jdk/classfile/LowAdaptTest.java
+ test/jdk/jdk/classfile/LowJCovAttributeTest.java
+ test/jdk/jdk/classfile/LowModuleTest.java
+ test/jdk/jdk/classfile/LvtTest.java
+ test/jdk/jdk/classfile/MassAdaptCopyCodeTest.java
+ test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java
+ test/jdk/jdk/classfile/ModuleBuilderTest.java
+ test/jdk/jdk/classfile/ModuleDescTest.java
+ test/jdk/jdk/classfile/OneToOneTest.java
+ test/jdk/jdk/classfile/OpcodesValidationTest.java
+ test/jdk/jdk/classfile/PackageDescTest.java
+ test/jdk/jdk/classfile/ShortJumpsFixTest.java
+ test/jdk/jdk/classfile/SignaturesTest.java
+ test/jdk/jdk/classfile/StackMapsTest.java
+ test/jdk/jdk/classfile/StackTrackerTest.java
+ test/jdk/jdk/classfile/StreamedVsListTest.java
+ test/jdk/jdk/classfile/SwapTest.java
+ test/jdk/jdk/classfile/TEST.properties
+ test/jdk/jdk/classfile/TempConstantPoolBuilderTest.java
+ test/jdk/jdk/classfile/TestRecordComponent.java
+ test/jdk/jdk/classfile/TransformTests.java
+ test/jdk/jdk/classfile/Utf8EntryTest.java
+ test/jdk/jdk/classfile/UtilTest.java
+ test/jdk/jdk/classfile/VerifierSelfTest.java
+ test/jdk/jdk/classfile/WriteTest.java
+ test/jdk/jdk/classfile/examples/AnnotationsExamples.java
+ test/jdk/jdk/classfile/examples/ExampleGallery.java
+ test/jdk/jdk/classfile/examples/ExperimentalTransformExamples.java
+ test/jdk/jdk/classfile/examples/ModuleExamples.java
+ test/jdk/jdk/classfile/examples/TransformExamples.java
+ test/jdk/jdk/classfile/helpers/ByteArrayClassLoader.java
+ test/jdk/jdk/classfile/helpers/ClassRecord.java
+ test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java
+ test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
+ test/jdk/jdk/classfile/helpers/TestConstants.java
+ test/jdk/jdk/classfile/helpers/TestUtil.java
+ test/jdk/jdk/classfile/helpers/Transforms.java
+ test/jdk/jdk/classfile/testdata/Lvt.java
+ test/jdk/jdk/classfile/testdata/Pattern1.java
+ test/jdk/jdk/classfile/testdata/Pattern10.java
+ test/jdk/jdk/classfile/testdata/Pattern2.java
+ test/jdk/jdk/classfile/testdata/Pattern3.java
+ test/jdk/jdk/classfile/testdata/Pattern4.java
+ test/jdk/jdk/classfile/testdata/Pattern5.java
+ test/jdk/jdk/classfile/testdata/Pattern6.java
+ test/jdk/jdk/classfile/testdata/Pattern7.java
+ test/jdk/jdk/classfile/testdata/Pattern8.java
+ test/jdk/jdk/classfile/testdata/Pattern9.java
+ test/jdk/jdk/classfile/testdata/TypeAnnotationPattern.java
+ test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdaptInjectNoop.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdaptMetadata.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdaptNull.java
+ test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
+ test/micro/org/openjdk/bench/jdk/classfile/ParseOptions.java
+ test/micro/org/openjdk/bench/jdk/classfile/ReadDeep.java
+ test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java
+ test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java
+ test/micro/org/openjdk/bench/jdk/classfile/Transforms.java
+ test/micro/org/openjdk/bench/jdk/classfile/Write.java

Changeset: cdcf5c1e
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-03-09 15:44:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cdcf5c1ed89505b6bf688fb255b493be4bbb13d2

8303702: Provide ThreadFactory to create platform/virtual threads for com/sun/jdi tests

Reviewed-by: cjplummer, sspitsyn

! test/jdk/com/sun/jdi/ClassesByName2Test.java
! test/jdk/com/sun/jdi/DeferredStepTest.java
! test/jdk/com/sun/jdi/EATests.java
! test/jdk/com/sun/jdi/InterruptHangTest.java
! test/jdk/com/sun/jdi/InvokeHangTest.java
! test/jdk/com/sun/jdi/JdbLockTest.java
! test/jdk/com/sun/jdi/JdbStopThreadidTest.java
! test/jdk/com/sun/jdi/MonitorEventTest.java
! test/jdk/com/sun/jdi/PopAsynchronousTest.java
! test/jdk/com/sun/jdi/ResumeOneThreadTest.java
! test/jdk/com/sun/jdi/SimulResumerTest.java
! test/jdk/com/sun/jdi/TestScaffold.java
! test/jdk/com/sun/jdi/TwoThreadsTest.java

Changeset: 3227b49a
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-03-09 16:07:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3227b49a7ab5c7a71b5c0a87f3a6984d4b528589

8303760: Visual Studio should use the primary variant in the IDE

Reviewed-by: erikj

! make/ide/visualstudio/hotspot/CreateVSProject.gmk

Changeset: 68b5eef4
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-09 16:59:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/68b5eef44f28ce603a8796545dfa4d3558659bdf

8303334: Further improve liveness/remembered set verification for G1

Reviewed-by: ayang, iwalulya

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

Changeset: 595645c7
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-03-09 18:12:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/595645c76d09b0c30da7fa7d8435ca960c8e3268

8294959: java.base java.lang.Module uses ASM to load module-info.class

Reviewed-by: mchung

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

Changeset: f9aadb94
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-03-09 19:13:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f9aadb943cb90382a631a5cafd0624d4e8a47789

8303489: Add a test to verify classes in vmStruct have unique vtables

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
+ test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java

Changeset: 769e7401
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-03-09 19:24:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/769e74018195feb401f7ef198ec9b09150c14869

8303915: javadoc build failure after JDK-8294959

Reviewed-by: jjg

! make/Docs.gmk

Changeset: a9dba565
Author:    Justin King <jcking at openjdk.org>
Date:      2023-03-09 19:39:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a9dba565688a29bef8626488c47519008dcadbe8

8300783: Consolidate byteswap implementations

Reviewed-by: kbarrett, kvn

! src/hotspot/cpu/aarch64/bytes_aarch64.hpp
! src/hotspot/cpu/arm/bytes_arm.hpp
! src/hotspot/cpu/ppc/bytes_ppc.hpp
! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp
! src/hotspot/cpu/riscv/bytes_riscv.hpp
! src/hotspot/cpu/s390/bytes_s390.hpp
! src/hotspot/cpu/x86/bytes_x86.hpp
! src/hotspot/cpu/zero/bytes_zero.hpp
- src/hotspot/os_cpu/aix_ppc/bytes_aix_ppc.hpp
- src/hotspot/os_cpu/bsd_aarch64/bytes_bsd_aarch64.hpp
- src/hotspot/os_cpu/bsd_x86/bytes_bsd_x86.hpp
- src/hotspot/os_cpu/bsd_zero/bytes_bsd_zero.hpp
- src/hotspot/os_cpu/linux_aarch64/bytes_linux_aarch64.hpp
- src/hotspot/os_cpu/linux_arm/bytes_linux_arm.hpp
- src/hotspot/os_cpu/linux_ppc/bytes_linux_ppc.hpp
- src/hotspot/os_cpu/linux_riscv/bytes_linux_riscv.hpp
- src/hotspot/os_cpu/linux_s390/bytes_linux_s390.hpp
- src/hotspot/os_cpu/linux_x86/bytes_linux_x86.hpp
- src/hotspot/os_cpu/linux_zero/bytes_linux_zero.hpp
- src/hotspot/os_cpu/windows_aarch64/bytes_windows_aarch64.hpp
- src/hotspot/os_cpu/windows_x86/bytes_windows_x86.hpp
! src/hotspot/share/code/compressedStream.cpp
! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp
! src/hotspot/share/opto/subnode.cpp
+ src/hotspot/share/utilities/byteswap.hpp
! src/hotspot/share/utilities/copy.cpp
- src/hotspot/share/utilities/moveBits.hpp
+ src/hotspot/share/utilities/reverse_bits.hpp
- test/hotspot/gtest/opto/test_moveBits.cpp
+ test/hotspot/gtest/utilities/test_byteswap.cpp
+ test/hotspot/gtest/utilities/test_reverse_bits.cpp

Changeset: 5726d31e
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-03-09 20:28:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5726d31e56530bbe7dee61ae04b126e20cb3611d

8301074: Replace NULL with nullptr in share/opto/

Reviewed-by: kvn, jwilhelm

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/opto/c2_CodeStubs.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callGenerator.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/chaitin.hpp
! src/hotspot/share/opto/coalesce.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/connode.cpp
! src/hotspot/share/opto/connode.hpp
! src/hotspot/share/opto/constantTable.cpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/divnode.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/domgraph.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/idealKit.hpp
! src/hotspot/share/opto/ifg.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/indexSet.cpp
! src/hotspot/share/opto/indexSet.hpp
! src/hotspot/share/opto/intrinsicnode.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/live.cpp
! src/hotspot/share/opto/live.hpp
! src/hotspot/share/opto/locknode.cpp
! src/hotspot/share/opto/locknode.hpp
! 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/machnode.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/mathexactnode.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/movenode.cpp
! src/hotspot/share/opto/movenode.hpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/mulnode.hpp
! src/hotspot/share/opto/multnode.cpp
! src/hotspot/share/opto/multnode.hpp
! src/hotspot/share/opto/narrowptrnode.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/output.hpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parse3.cpp
! src/hotspot/share/opto/parseHelper.cpp
! src/hotspot/share/opto/phase.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/phasetype.hpp
! src/hotspot/share/opto/postaloc.cpp
! src/hotspot/share/opto/reg_split.cpp
! src/hotspot/share/opto/replacednodes.cpp
! src/hotspot/share/opto/replacednodes.hpp
! src/hotspot/share/opto/rootnode.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/opto/split_if.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/subtypenode.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: 8b0eb729
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-03-09 21:55:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8b0eb7299a5d0e142453ed5c7a17308077e27993

8289765: JDI EventSet/resume/resume008 failed with "ERROR: suspendCounts don't match for : VirtualThread-unparker"

Reviewed-by: sspitsyn, kevinw

! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008a.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventHandler.java

Changeset: af0ca78a
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-03-09 21:56:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/af0ca78a8f8108fd81dcdfaa6b8a43a940942633

8303609: ProblemList serviceability/sa/TestSysProps.java with ZGC

Reviewed-by: dcubed

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

Changeset: e930b63a
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-03-09 21:57:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e930b63a8f166502740bca45e3d022f69fc04b53

8303924: ProblemList serviceability/sa/UniqueVtableTest.java on Linux

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: 562c8fc6
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-03-09 21:59:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/562c8fc668e3bfb8cfdf2ea8f60c618a787e7345

8303691: Fedora based devkit build should load more packages from archive location

Reviewed-by: mbaesken, erikj

! make/devkit/Tools.gmk

Changeset: 8b740b46
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2023-03-09 22:53:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8b740b46091c853c7cb66c361deda6dfbb2cedc8

8302779: HelidonAppTest.java fails with "assert(_cb == CodeCache::find_blob(pc())) failed: Must be the same" or SIGSEGV

Reviewed-by: coleenp, sspitsyn

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

Changeset: d06308c5
Author:    Viktor Klang <viktor.klang at oracle.com>
Committer: Martin Buchholz <martin at openjdk.org>
Date:      2023-03-10 00:31:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d06308c54a6f3782565eae343778436013205e21

8302360: Atomic*.compareAndExchange Javadoc unclear

Reviewed-by: martin, dholmes

! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java

Changeset: e26cc526
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-03-10 03:08:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e26cc526006b16765510e72bd085de069dfae419

8303624: The java.lang.Thread.FieldHolder can be null for JNI attaching threads

Reviewed-by: alanb, dcubed

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

Changeset: 0f26d09d
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-10 08:27:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0f26d09da881b1dfedfc0dcaff46fc169fa1f020

8303822: gtestMain should give more helpful output

Reviewed-by: lmesnik

! test/hotspot/gtest/gtestMain.cpp

Changeset: b1d89f30
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-03-10 10:15:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b1d89f30663aed28783e839c5690f46a2b382002

8294971: jdk.jlink jdk.tools.jimage.JImageTask is using ASM to verify classes

Reviewed-by: mchung

! src/java.base/share/classes/module-info.java
! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java

Changeset: 2693c967
Author:    duke <duke at openjdk.org>
Date:      2023-03-10 11:00:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2693c967485c98821efa34516e508eb304648d95

Automatic merge of jdk:master into master




More information about the panama-dev mailing list