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

duke duke at openjdk.org
Fri Dec 9 11:10:23 UTC 2022


Changeset: 5c0ff26f
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2022-12-02 11:03:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5c0ff26f321ad36daa34bfc5b2d013b6c4a03810

8291444: GHA builds/tests won't run manually if disabled from automatic running

Reviewed-by: serb, erikj, ihse

! .github/workflows/main.yml

Changeset: 1376f330
Author:    Justin King <jcking at openjdk.org>
Committer: Markus Grönlund <mgronlun at openjdk.org>
Date:      2022-12-02 11:31:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1376f330119c832d24a986cc915cb2f82768a02c

8297911: Memory leak in JfrUpcalls::on_retransform

Reviewed-by: mgronlun

! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
! src/hotspot/share/jfr/jni/jfrUpcalls.cpp

Changeset: b73363fd
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2022-12-02 11:35:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b73363fd7b3295635a2ccce0cea72586643c5bb4

8297686: JFR: Improve documentation of EventStream::onMetadata(Consumer)

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java

Changeset: 319faa5a
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-12-02 11:48:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/319faa5afc37df5fd9ce4305e6e38a7bd4b39c65

8296084: javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM

Reviewed-by: tr, serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JSpinner/4788637/bug4788637.java

Changeset: 1370228c
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-12-02 12:30:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1370228cd718736f0c822d50b85a0b27c8ca40de

8297941: Add override modifier in space.hpp

Reviewed-by: kbarrett, tschatzl

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

Changeset: 227364d5
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2022-12-02 12:48:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/227364d5927f94764fdb84f7d0b4c88c8dc25d89

8297953: Fix several C2 IR matching tests for RISC-V

Reviewed-by: fyang, chagedorn

! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeIntIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeLongIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java

Changeset: df072556
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2022-12-02 14:00:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/df072556a5a155adfe89a2504c2cf680fe4ffac7

8297984: Turn on warnings as errors for javadoc

Reviewed-by: serb, erikj

! .github/workflows/main.yml
! make/Docs.gmk
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java

Changeset: 415cfd2e
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-12-02 14:22:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/415cfd2e28e6b7613712ab63a1ab66522e9bf0f2

8297285: Shenandoah pacing causes assertion failure during VM initialization

Reviewed-by: rkennke, phh

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp

Changeset: 6065696e
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2022-12-02 15:11:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6065696e5df2cde8c313083217ead3417d04c365

8297982: Exclude vmTestbase/nsk/monitoring/stress/lowmem/ with ZGC until 8297979 is fixed

Reviewed-by: tschatzl

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

Changeset: 1b924659
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2022-12-02 17:21:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1b924659c87045796f62e66d69ff388b79c4467f

8297608: JFR: Incorrect duration after chunk rotation

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
+ test/jdk/jdk/jfr/jvm/TestEventDuration.java

Changeset: fb6fd032
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-12-02 19:09:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fb6fd03233b0eb001e2995d20a079b6af31d2b9b

8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero

Reviewed-by: sspitsyn, eosterlund, kbarrett

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp

Changeset: 2821fa98
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2022-12-02 20:16:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2821fa9883cc9687b53e3bb5655732a614cff8fc

8280798: com.sun.jdi.ObjectReference::setValue spec should prohibit any final field modification

Reviewed-by: alanb, cjplummer, sspitsyn

! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004t.java

Changeset: 562bc171
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2022-12-02 22:15:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/562bc171b971091421ee0a93665880682ae96c09

8291359: Specification of method j.l.foreign.VaList::skip still deserves clarification

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/VaList.java

Changeset: 6e547052
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-12-02 22:29:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6e5470525d5236901c219146f363d4860e6b8008

8295424: adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest
8297367: disable TestRedirectLinks.java in slowdebug mode
8297369: disable Fuzz.java in slowdebug mode

Reviewed-by: sspitsyn, jjg, cjplummer, lmesnik

! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java
! test/jdk/jdk/internal/vm/Continuation/Fuzz.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java

Changeset: 6065516b
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-12-02 22:31:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6065516bb3e0e445e9383718f539ec48440d6290

8291418: adjust monitor deflation logging and deflate_idle_monitors use

Reviewed-by: dholmes, stuefe, pchilanomate

! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/vmOperations.cpp

Changeset: 99e2ef49
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-12-03 04:13:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/99e2ef49a87fe88212fc2090ec5b5f4b3493025a

8298054: ProblemList jdk/jfr/api/consumer/recordingstream/TestStop.java

Reviewed-by: lmesnik

! test/jdk/ProblemList.txt

Changeset: c67166f1
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-12-03 06:53:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c67166f1205c1123497a8895c2952c4d9933645e

8298003: NMT: fatal block printout does not show the correct corruption address

Reviewed-by: shade, mbaesken

! src/hotspot/share/services/mallocHeader.inline.hpp

Changeset: 0edb5d08
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-12-04 12:07:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0edb5d08055d8c06ed318a6c32e44a070ab4d002

8297683: Use enhanced-for cycle instead of Enumeration in java.security.jgss

Reviewed-by: weijun

! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java
! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java

Changeset: 87572d43
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-12-04 16:37:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/87572d43befd7d868489ba0a2cfefad5cd605ef3

8298068: ProblemList tests failing due to JDK-8297235
8298070: ProblemList jdk/internal/vm/Continuation/Fuzz.java#default with ZGC on X64
8298071: ProblemList tests failing due to JDK-8298059
8298072: ProblemList compiler/c1/TestPrintC1Statistics.java in Xcomp mode on linux-aarch64

Reviewed-by: azvegint

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

Changeset: a71d91b9
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2022-12-04 17:32:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a71d91b96f7936dd1b84e4c1e167e2e5fa4ad4b1

8298067: Persistent test failures after 8296012

Reviewed-by: alanb

! test/langtools/jdk/jshell/Test8296012.java

Changeset: 914ef07f
Author:    Michal Karm Babacek <karm at redhat.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2022-12-05 01:59:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/914ef07fed960f940e1591318b9f00938b37bf09

8297609: Add application/wasm MIME type for wasm file extension

Reviewed-by: jpai, michaelm

! src/java.base/unix/classes/sun/net/www/content-types.properties
! src/java.base/windows/classes/sun/net/www/content-types.properties
! test/jdk/java/nio/file/Files/probeContentType/Basic.java

Changeset: b49fd920
Author:    Fei Yang <fyang at openjdk.org>
Date:      2022-12-05 03:40:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b49fd920b6690a8b828c85e45c10e5c4c54d2022

8298055: AArch64: fastdebug build fails after JDK-8247645

Reviewed-by: aph, haosun

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: a5739239
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-12-05 07:09:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a57392390b0abe5db496775efcc369bafdf420f1

8297264: C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top

Reviewed-by: thartmann, rcastanedalo, kvn

! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
+ test/hotspot/jtreg/compiler/ccp/TestCastIIWrongTypeCCP.java

Changeset: 3b3bbe54
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-12-05 07:10:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3b3bbe5487c0d86305f953528884b1ee78ca359f

8296907: VMError: add optional callstacks, siginfo for secondary errors

Reviewed-by: aboldtch, rschmelter

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp
! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java

Changeset: 61b70931
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2022-12-05 07:16:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/61b7093123b780f87509cffe286cf6949afbb45d

8297872: Non-local G1MonotonicArenaFreePool::_freelist_pool has non-trivial ctor/dtor

Co-authored-by: Thomas Schatzl <tschatzl at openjdk.org>
Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1MonotonicArenaFreeMemoryTask.cpp
! src/hotspot/share/gc/g1/g1MonotonicArenaFreePool.cpp
! src/hotspot/share/gc/g1/g1MonotonicArenaFreePool.hpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp

Changeset: 82561de7
Author:    sendaoYan <yansendao.ysd at alibaba-inc.com>
Committer: Yi Yang <yyang at openjdk.org>
Date:      2022-12-05 07:41:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/82561de722b9ca580c0c1a53050c711b64611352

8296384: [TESTBUG] sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java intermittently timeout

Reviewed-by: weijun, wetmore

! test/jdk/java/security/SecureRandom/NoSync.java
! test/jdk/sun/security/provider/SecureRandom/AbstractDrbg/SpecTest.java

Changeset: 619b68c5
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2022-12-05 08:30:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/619b68c5d1908de335cefd536963cadd57472925

8294540: Remove Opaque2Node: it is broken and triggers assert

Reviewed-by: chagedorn, kvn

! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 17666fbc
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2022-12-05 09:27:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/17666fbcae795a01ee462651c7694b5e4af30e32

8297794: Deprecate JMX Management Applets for Removal

Reviewed-by: dfuchs, mullan, rriggs, alanb

! src/java.management/share/classes/javax/management/loading/MLet.java
! src/java.management/share/classes/javax/management/loading/MLetContent.java
! src/java.management/share/classes/javax/management/loading/MLetMBean.java
! src/java.management/share/classes/javax/management/loading/MLetObjectInputStream.java
! src/java.management/share/classes/javax/management/loading/MLetParser.java
! src/java.management/share/classes/javax/management/loading/PrivateMLet.java
! test/jdk/javax/management/Introspector/ClassLeakTest.java
! test/jdk/javax/management/MBeanServer/PostExceptionTest.java
! test/jdk/javax/management/loading/DocumentRootTest.java
! test/jdk/javax/management/loading/GetMBeansFromURLTest.java
! test/jdk/javax/management/loading/MLetCLR/MLetCommand.java
! test/jdk/javax/management/loading/MLetContentTest.java
! test/jdk/javax/management/loading/MLetInternalsTest.java
! test/jdk/javax/management/loading/MletParserLocaleTest.java
! test/jdk/javax/management/loading/ParserInfiniteLoopTest.java
! test/jdk/javax/management/mxbean/MXBeanLoadingTest1.java
! test/jdk/javax/management/relation/NonArrayListTest.java
! test/jdk/javax/management/remote/mandatory/loading/TargetMBeanTest.java
! test/jdk/javax/management/remote/mandatory/notif/NotificationBufferTest.java

Changeset: 777fb52e
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-12-05 09:33:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/777fb52ef5b0d95b756ce4fa71a7ddf2d7d2a8f1

8297974: ClassCastException in com.sun.tools.javac.comp.AttrRecover.doRecovery

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrRecover.java
+ test/langtools/tools/javac/recovery/LambdaRecovery.java

Changeset: d523d9d0
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2022-12-05 10:31:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d523d9d081a3bc698abcf493e038779a29eb47ea

8297864: Dead code elimination

Reviewed-by: coleenp, pchilanomate

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp
! src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp
! src/hotspot/cpu/zero/stubGenerator_zero.cpp
! src/hotspot/share/prims/forte.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/continuationEntry.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/continuationWrapper.inline.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/escapeBarrier.hpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! src/hotspot/share/runtime/fieldDescriptor.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/frame.inline.hpp
! src/hotspot/share/runtime/handles.hpp
! src/hotspot/share/runtime/java.hpp
! src/hotspot/share/runtime/javaCalls.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/jniHandles.hpp
! src/hotspot/share/runtime/jniPeriodicChecker.cpp
! src/hotspot/share/runtime/jniPeriodicChecker.hpp
! src/hotspot/share/runtime/keepStackGCProcessed.cpp
! src/hotspot/share/runtime/keepStackGCProcessed.hpp
! src/hotspot/share/runtime/monitorChunk.hpp
! src/hotspot/share/runtime/monitorDeflationThread.hpp
! src/hotspot/share/runtime/mutex.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/os_perf.hpp
! src/hotspot/share/runtime/perfData.cpp
! src/hotspot/share/runtime/perfData.hpp
! src/hotspot/share/runtime/perfData.inline.hpp
! src/hotspot/share/runtime/reflectionUtils.hpp
! src/hotspot/share/runtime/registerMap.hpp
! src/hotspot/share/runtime/relocator.cpp
! src/hotspot/share/runtime/relocator.hpp
! src/hotspot/share/runtime/rtmLocking.hpp
! src/hotspot/share/runtime/safepoint.hpp
! src/hotspot/share/runtime/safepointMechanism.hpp
! src/hotspot/share/runtime/safepointMechanism.inline.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/signature.cpp
! src/hotspot/share/runtime/signature.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stackOverflow.cpp
! src/hotspot/share/runtime/stackOverflow.hpp
! src/hotspot/share/runtime/stackValueCollection.hpp
! src/hotspot/share/runtime/stackWatermark.hpp
! src/hotspot/share/runtime/stubCodeGenerator.cpp
! src/hotspot/share/runtime/stubCodeGenerator.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/runtime/suspendedThreadTask.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadHeapSampler.hpp
! src/hotspot/share/runtime/threadSMR.hpp
! src/hotspot/share/runtime/threadStatisticalInfo.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/runtime/threads.hpp
! src/hotspot/share/runtime/timer.hpp
! src/hotspot/share/runtime/timerTrace.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe.hpp
! src/hotspot/share/runtime/vframe.inline.hpp
! src/hotspot/share/runtime/vframeArray.cpp
! src/hotspot/share/runtime/vframeArray.hpp
! src/hotspot/share/runtime/vframe_hp.cpp
! src/hotspot/share/runtime/vframe_hp.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: dea2161f
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-12-05 11:31:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dea2161f069a88553bc514c7210dc1d31febd90a

8297959: Provide better descriptions for some Operating System JFR events

Reviewed-by: stuefe

! src/hotspot/share/jfr/metadata/metadata.xml

Changeset: eab0ada3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-12-05 12:00:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/eab0ada3a16a432fdfd1f0b8fceca149c725451b

8296545: C2 Blackholes should allow load optimizations

Reviewed-by: kvn, vlivanov

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeLoadOptoTest.java

Changeset: 2300ed45
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-12-05 12:04:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2300ed458dcda568afad818d2d3133e545a58ad5

8291769: Translation of switch with record patterns could be improved

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java
+ test/langtools/tools/javac/patterns/DeconstructionDesugaring.java
! test/langtools/tools/javac/patterns/Guards.java
+ test/langtools/tools/javac/patterns/PatternDesugaring.java
! test/langtools/tools/javac/patterns/Switches.java
+ test/langtools/tools/javac/patterns/TranslationTest.java
! test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java

Changeset: f9e0f1d5
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2022-12-05 12:43:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f9e0f1d5b3663db5de0532e9d9ce41312bf35ed3

8297763: Fix missing stub code expansion before align() in shared trampolines

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/aarch64/codeBuffer_aarch64.cpp
! src/hotspot/cpu/riscv/codeBuffer_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp

Changeset: e7e03548
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-12-05 13:18:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e7e03548feabb3f200b4f6f5d04c392343adb131

8297767: Assert JNICritical_lock/safepoint-1 and AdapterHandlerLibrary_lock/safepoint-1

Reviewed-by: pchilanomate, rehn

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

Changeset: b9eec968
Author:    Afshin Zafari <afshin.zafari at oracle.com>
Committer: Robbin Ehn <rehn at openjdk.org>
Date:      2022-12-05 13:30:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b9eec96889abf7df6d2b479e294c7823fb3d5850

8281214: Unsafe use of long in VMThread::setup_periodic_safepoint_if_needed

Reviewed-by: eastigeevich, shade

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

Changeset: bd381886
Author:    Afshin Zafari <afshin.zafari at oracle.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-12-05 13:31:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bd381886e0f39d0e48b555b5e3167565d6a6b40d

8297766: Remove UseMallocOnly development option

Reviewed-by: coleenp, stuefe, dholmes

! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/memory/resourceArea.hpp
! src/hotspot/share/memory/resourceArea.inline.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handles.hpp
! test/hotspot/gtest/memory/test_arena.cpp
- test/hotspot/jtreg/gtest/ArenaGtests.java
- test/hotspot/jtreg/runtime/8007475/StackMapFrameTest.java

Changeset: 73baadce
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2022-12-05 13:49:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/73baadceb60029f6340c1327118aeb59971c2434

8295044: Implementation of Foreign Function and Memory API (Second Preview)

Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Co-authored-by: Per Minborg <pminborg at openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: jvernee, pminborg, psandoz, alanb, sundar

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/share/ci/ciField.cpp
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/ModuleLayer.java
! src/java.base/share/classes/java/lang/System.java
- src/java.base/share/classes/java/lang/foreign/AbstractLayout.java
- src/java.base/share/classes/java/lang/foreign/Addressable.java
+ src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
- src/java.base/share/classes/java/lang/foreign/MemoryAddress.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
- src/java.base/share/classes/java/lang/foreign/MemorySession.java
! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
+ src/java.base/share/classes/java/lang/foreign/SegmentScope.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
+ src/java.base/share/classes/java/lang/foreign/StructLayout.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
+ src/java.base/share/classes/java/lang/foreign/UnionLayout.java
! src/java.base/share/classes/java/lang/foreign/VaList.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/channels/FileChannel.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
- src/java.base/share/classes/jdk/internal/foreign/ArenaAllocator.java
! src/java.base/share/classes/jdk/internal/foreign/CABI.java
! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java
+ src/java.base/share/classes/jdk/internal/foreign/FunctionDescriptorImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/GlobalSession.java
! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/ImplicitSession.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
- src/java.base/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/PlatformLayouts.java
- src/java.base/share/classes/jdk/internal/foreign/Scoped.java
! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java
+ src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java
! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java
! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.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
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/MemoryLayoutUtil.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/PaddingLayoutImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/StructLayoutImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/UnionLayoutImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/reflect/Reflection.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java
! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java
! test/jdk/com/sun/jdi/JdbLastErrorTest.java
! test/jdk/java/foreign/CallGeneratorHelper.java
! test/jdk/java/foreign/LibraryLookupTest.java
+ test/jdk/java/foreign/MemoryLayoutPrincipalTotalityTest.java
+ test/jdk/java/foreign/MemoryLayoutTypeRetentionTest.java
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/SafeFunctionAccessTest.java
! test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/TestAdaptVarHandles.java
! test/jdk/java/foreign/TestArrays.java
! test/jdk/java/foreign/TestByteBuffer.java
! test/jdk/java/foreign/TestClassLoaderFindNative.java
! test/jdk/java/foreign/TestDowncallBase.java
! test/jdk/java/foreign/TestDowncallScope.java
! test/jdk/java/foreign/TestDowncallStack.java
! test/jdk/java/foreign/TestFallbackLookup.java
! test/jdk/java/foreign/TestFree.java
! test/jdk/java/foreign/TestFunctionDescriptor.java
! test/jdk/java/foreign/TestHandshake.java
! test/jdk/java/foreign/TestHeapAlignment.java
! test/jdk/java/foreign/TestIllegalLink.java
! test/jdk/java/foreign/TestIntrinsics.java
+ test/jdk/java/foreign/TestLargeSegmentCopy.java
! test/jdk/java/foreign/TestLayoutEquality.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestLayouts.java
+ test/jdk/java/foreign/TestLinker.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestMemoryDereference.java
! test/jdk/java/foreign/TestMemorySession.java
! test/jdk/java/foreign/TestMismatch.java
! test/jdk/java/foreign/TestNULLAddress.java
! test/jdk/java/foreign/TestNative.java
! test/jdk/java/foreign/TestNulls.java
+ test/jdk/java/foreign/TestOfBufferIssue.java
! test/jdk/java/foreign/TestScopedOperations.java
! test/jdk/java/foreign/TestSegmentAllocators.java
! test/jdk/java/foreign/TestSegmentCopy.java
! test/jdk/java/foreign/TestSegmentOffset.java
! test/jdk/java/foreign/TestSegmentOverlap.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/TestSharedAccess.java
! test/jdk/java/foreign/TestSlices.java
! test/jdk/java/foreign/TestSpliterator.java
! test/jdk/java/foreign/TestStringEncoding.java
! test/jdk/java/foreign/TestTypeAccess.java
! test/jdk/java/foreign/TestUnsupportedLinker.java
! test/jdk/java/foreign/TestUpcallAsync.java
! test/jdk/java/foreign/TestUpcallBase.java
! test/jdk/java/foreign/TestUpcallException.java
! test/jdk/java/foreign/TestUpcallHighArity.java
! test/jdk/java/foreign/TestUpcallScope.java
! test/jdk/java/foreign/TestUpcallStack.java
! test/jdk/java/foreign/TestUpcallStructScope.java
+ test/jdk/java/foreign/TestValueLayouts.java
! test/jdk/java/foreign/TestVarArgs.java
! test/jdk/java/foreign/TestVarHandleCombinators.java
! test/jdk/java/foreign/ThrowingUpcall.java
+ test/jdk/java/foreign/UpcallTestHelper.java
! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java
! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java
! test/jdk/java/foreign/channels/AbstractChannelsTest.java
! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java
! test/jdk/java/foreign/channels/TestSocketChannels.java
+ test/jdk/java/foreign/dontrelease/TestDontRelease.java
+ test/jdk/java/foreign/dontrelease/libDontRelease.c
+ test/jdk/java/foreign/enablenativeaccess/NativeAccessDynamicMain.java
+ test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainDirect.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainInvoke.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainReflection.java
! test/jdk/java/foreign/handles/invoker_module/handle/invoker/MethodHandleInvoker.java
! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java
+ test/jdk/java/foreign/libNull.c
! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java
! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java
! test/jdk/java/foreign/loaderLookup/invoker/Invoker.java
! test/jdk/java/foreign/loaderLookup/lookup/Lookup.java
+ test/jdk/java/foreign/normalize/TestNormalize.java
+ test/jdk/java/foreign/normalize/libNormalize.c
+ test/jdk/java/foreign/passheapsegment/TestPassHeapSegment.java
+ test/jdk/java/foreign/passheapsegment/libPassHeapSegment.c
! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java
! test/jdk/java/foreign/stackwalk/TestStackWalk.java
! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java
! test/jdk/java/foreign/valist/VaListTest.java
! test/jdk/java/foreign/virtual/TestVirtualCalls.java
! test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java
! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java
! test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java
! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java
! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/gen-template.sh
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template
! test/micro/org/openjdk/bench/java/lang/foreign/BulkMismatchAcquire.java
! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java
! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java
! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java
! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java
+ test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java
! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java
! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java
! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java
! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java
! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java
! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java
! test/micro/org/openjdk/bench/java/lang/foreign/VaList.java
! test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java
+ test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java
+ test/micro/org/openjdk/bench/java/lang/foreign/pointers/Point.java
+ test/micro/org/openjdk/bench/java/lang/foreign/pointers/Pointer.java
+ test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java
+ test/micro/org/openjdk/bench/java/lang/foreign/pointers/Struct.java
! test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java

Changeset: 0452c39f
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2022-12-05 14:47:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0452c39fecb7fa4962b00868cb20a50e5f7ab1a7

8296477: Foreign linker implementation update following JEP 434

Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Co-authored-by: Nick Gasson <ngasson at openjdk.org>
Co-authored-by: Per Minborg <pminborg at openjdk.org>
Reviewed-by: rehn, mcimadamore, vlivanov

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp
! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.hpp
! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
+ src/hotspot/cpu/aarch64/vmstorage_aarch64.hpp
! src/hotspot/cpu/arm/downcallLinker_arm.cpp
! src/hotspot/cpu/arm/foreignGlobals_arm.cpp
+ src/hotspot/cpu/arm/vmstorage_arm.hpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
+ src/hotspot/cpu/ppc/vmstorage_ppc.hpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp
+ src/hotspot/cpu/riscv/vmstorage_riscv.hpp
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
! src/hotspot/cpu/s390/foreignGlobals_s390.cpp
+ src/hotspot/cpu/s390/vmstorage_s390.hpp
! src/hotspot/cpu/x86/downcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86.hpp
! src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp
! src/hotspot/cpu/x86/register_x86.hpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
+ src/hotspot/cpu/x86/vmstorage_x86.hpp
! src/hotspot/cpu/zero/downcallLinker_zero.cpp
! src/hotspot/cpu/zero/foreignGlobals_zero.cpp
+ src/hotspot/cpu/zero/vmstorage_zero.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
+ src/hotspot/share/prims/downcallLinker.cpp
! src/hotspot/share/prims/downcallLinker.hpp
! src/hotspot/share/prims/foreignGlobals.cpp
! src/hotspot/share/prims/foreignGlobals.hpp
! src/hotspot/share/prims/foreignGlobals.inline.hpp
! src/hotspot/share/prims/nativeEntryPoint.cpp
+ src/hotspot/share/prims/vmstorage.cpp
+ src/hotspot/share/prims/vmstorage.hpp
! src/hotspot/share/runtime/globals.hpp
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/StubLocations.java
! src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
! test/jdk/ProblemList.txt
! test/jdk/java/foreign/MemoryLayoutPrincipalTotalityTest.java
! test/jdk/java/foreign/MemoryLayoutTypeRetentionTest.java
! test/jdk/java/foreign/TestLargeSegmentCopy.java
! test/jdk/java/foreign/TestLinker.java
! test/jdk/java/foreign/callarranger/CallArrangerTestBase.java
! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java
! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java
+ test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java
+ test/jdk/java/foreign/capturecallstate/libCaptureCallState.c

Changeset: 32884592
Author:    Tyler Steele <tsteele at openjdk.org>
Date:      2022-12-05 14:53:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/328845926d3c1984f65450bfe01ebbc2c0315a69

8297606: [AIX] Broken build after JDK-8295475

Reviewed-by: mdoerr, stuefe

! make/autoconf/flags-cflags.m4

Changeset: 19d84988
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-12-05 15:20:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/19d849884bd7a9718a5050b9709657f231a1ddbc

8297495: j.u.concurrent updates for JDK 20

Reviewed-by: jpai

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java
+ test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java

Changeset: a38c63da
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2022-12-05 15:28:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a38c63da5632fe727838ff1ed88d9601bf954801

8297733: Refactor Cast binding to enum

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java

Changeset: 6a7a0db5
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2022-12-05 16:23:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6a7a0db587446160e77c9ac225669e5a0c9bc638

8296619: Upgrade jQuery to 3.6.1

Reviewed-by: jjg

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.6.0.min.js
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.6.1.js
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.6.1.min.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/legal/jquery.md
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: 601264d9
Author:    Phil Race <prr at openjdk.org>
Date:      2022-12-05 17:54:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/601264d97d5cb1a8feb4aebadcb58bf2364916b4

8273357: SecurityManager deprecation warning from java/awt/regtesthelpers/Util.java

Reviewed-by: kizune, aivanov

! test/jdk/java/awt/regtesthelpers/Util.java

Changeset: 7d20a60a
Author:    ravi.ra.gupta <ravi.ra.gupta at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2022-12-05 18:41:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7d20a60a983e459ea1c4e843fbde70fb796c6249

8297489: Modify TextAreaTextEventTest.java as to verify the content change of TextComponent sends TextEvent

Reviewed-by: honkar, aivanov

- test/jdk/java/awt/event/ComponentEvent/TextAreaTextEventTest.java
+ test/jdk/java/awt/event/ComponentEvent/TextComponentTextEventTest.java

Changeset: 9827b75c
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2022-12-05 20:40:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9827b75c451100d2d5f3e068a8758468fd9189e0

8298043: jdk/jfr/api/consumer/recordingstream/TestStop.java failed with "Expected outer stream to have 3 events"

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamBarrier.java
! test/jdk/ProblemList.txt
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStop.java
! test/jdk/jdk/jfr/jmx/streaming/TestStop.java

Changeset: da0917a2
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2022-12-05 20:47:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da0917a2ae148ccb415accffbe1117a3dc5fdf2d

8297729: Replace GrowableArray in ComputeMoveOrder with hash table

Reviewed-by: coleenp, jsjolen

! src/hotspot/share/prims/foreignGlobals.cpp
! src/hotspot/share/prims/foreignGlobals.hpp

Changeset: 8af6e8a6
Author:    Phil Race <prr at openjdk.org>
Date:      2022-12-05 21:26:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8af6e8a67fc0355f11c270c3ea794366741856fa

8298123: Problem List MaximizedToIconified.java on macOS

Reviewed-by: dcubed

! test/jdk/ProblemList.txt

Changeset: 884b9ade
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2022-12-06 00:13:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/884b9ade41c9803076f55f44cd5efd3530e92ab2

8293453: tools/jpackage/share/AddLShortcutTest.java "Failed: Check the number of mismatched pixels [1024] of [1024] is < [0.100000] threshold"

Reviewed-by: almatvee

! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java

Changeset: 8d8a28ff
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2022-12-06 00:14:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8d8a28ffcbd974bb1a5389839a7e3046a232f85d

8296489: tools/jpackage/windows/WinL10nTest.java fails with timeout

Reviewed-by: almatvee

! test/jdk/tools/jpackage/windows/WinL10nTest.java

Changeset: ba2d28e9
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2022-12-06 03:43:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ba2d28e911f4f523334f98fd0186680acafb6f0a

8298027: Remove SCCS id's from awt jtreg tests

Reviewed-by: aivanov

! test/jdk/java/awt/font/TextLayout/TestOldHangul.java
! test/jdk/java/awt/font/TextLayout/TestTibetan.java

Changeset: ee9ba745
Author:    Srikanth Adayapalam <sadayapalam at openjdk.org>
Date:      2022-12-06 04:23:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ee9ba7456403c59a6e14d22cf9c2f53eef97ea57

8295184: Printing messages with a RecordComponentElement does not include position

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+ test/langtools/tools/javac/records/recordComponent/8295184/RecordComponentSourcePositionTest.java
+ test/langtools/tools/javac/records/recordComponent/8295184/ReproducingAP.java
+ test/langtools/tools/javac/records/recordComponent/8295184/TestWarning.java

Changeset: 04012c43
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-12-06 06:30:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/04012c4310806bb638737b577351851242950298

8298111: Cleanups after UseMallocOnly removal

Reviewed-by: coleenp

! src/hotspot/share/memory/arena.hpp

Changeset: e9754181
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-12-06 06:48:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e9754181af17f77e066eaabba5aacf6b404dabaa

8298102: Remove DirtyCardToOopClosure::_last_explicit_min_done

Reviewed-by: tschatzl

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

Changeset: f5ad515d
Author:    Yude Lin <yude.lyd at alibaba-inc.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2022-12-06 07:16:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f5ad515db0b8f5545137c47200e81d78f89aa09c

8297247: Add GarbageCollectorMXBean for Remark and Cleanup pause time in G1

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1FullGCScope.cpp
! src/hotspot/share/gc/g1/g1FullGCScope.hpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! test/hotspot/jtreg/gc/TestMemoryMXBeansAndPoolsPresence.java
+ test/hotspot/jtreg/gc/g1/TestRemarkCleanupMXBean.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java
! test/hotspot/jtreg/gc/testlibrary/g1/MixedGCProvoker.java
! test/jdk/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationContentTest.java
! test/jdk/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationTest.java
! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java
! test/lib/jdk/test/lib/jfr/GCHelper.java

Changeset: 0bd04a65
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-12-06 07:18:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0bd04a658963c1126faa776cb8a96c23beb5e3e6

8297951: C2: Create skeleton predicates for all If nodes in loop predication

Reviewed-by: thartmann, kvn

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

Changeset: 923c7466
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-12-06 07:30:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/923c746650204e36053251c19cf91b7e41e938b0

8298057: (fs) Remove PollingWatchService.POLLING_INIT_DELAY

Reviewed-by: bpb, jpai

! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java

Changeset: 2a243a33
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2022-12-06 08:24:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2a243a33cc09f4674b232d89f36fb731055009d9

8267617: Certificate's IP x509 NameConstraints raises ArrayIndexOutOfBoundsException

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/x509/IPAddressName.java
+ test/jdk/sun/security/x509/IPAddressName/ConstrainsTest.java

Changeset: f8f46305
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2022-12-06 08:42:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f8f46305ef0d1c12154075c7a7d4dc75f91529b5

8297963: Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros

Reviewed-by: ihse

! make/autoconf/flags.m4
! make/autoconf/util.m4

Changeset: a6139985
Author:    Pengfei Li <pli at openjdk.org>
Date:      2022-12-06 09:16:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a61399854a9db8e3c0cb3f391fa557cb37e02571

8297689: Fix incorrect result of Short.reverseBytes() call in loops

Reviewed-by: thartmann, jbhateja

! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! test/hotspot/jtreg/compiler/vectorization/TestReverseBytes.java
+ test/hotspot/jtreg/compiler/vectorization/TestSubwordReverseBytes.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java

Changeset: 4458de95
Author:    Fei Gao <fgao at openjdk.org>
Committer: Pengfei Li <pli at openjdk.org>
Date:      2022-12-06 09:35:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4458de95f845c036c1c8e28df7043e989beaee98

8297172: Fix some issues of auto-vectorization of `Long.bitCount/numberOfTrailingZeros/numberOfLeadingZeros()`

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestDisableAutoVectOpcodes.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java
! test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java

Changeset: a9e6c62b
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2022-12-06 10:09:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a9e6c62ba7df8d28cef9579c57a0386736bd9dbf

8297186: G1 triggers unnecessary full GCs when heap utilization is low

Reviewed-by: kbarrett, sjohanss

! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
+ test/hotspot/jtreg/gc/g1/TestOneEdenRegionAfterGC.java
! test/hotspot/jtreg/runtime/cds/appcds/LotsOfClasses.java

Changeset: 84b927a0
Author:    Per Minborg <pminborg at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2022-12-06 10:42:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/84b927a05bcb7bf32a12829070ffd3a5670066d2

8296024: Usage of DirectBuffer::address should be guarded

Reviewed-by: mcimadamore, alanb, psandoz, bpb

! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/java/util/zip/Adler32.java
! src/java.base/share/classes/java/util/zip/CRC32.java
! src/java.base/share/classes/java/util/zip/CRC32C.java
! src/java.base/share/classes/java/util/zip/Deflater.java
! src/java.base/share/classes/java/util/zip/Inflater.java
! src/java.base/share/classes/java/util/zip/ZipUtils.java
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/DirectBuffer.java
! src/java.base/share/classes/sun/nio/ch/IOUtil.java
! src/java.base/share/lib/security/default.policy
! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyWrapCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java

Changeset: 2243646f
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-12-06 12:26:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2243646fe35226e6d12d478483264270537a83cc

8298145: Remove ContiguousSpace::capacity

Reviewed-by: tschatzl

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

Changeset: b0e54328
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2022-12-06 12:46:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b0e54328c530faf8aae2f48a37ff378215142689

8297687: new URI(S,S,S,S) throws exception with incorrect index position reported in the error message

Reviewed-by: jpai

! src/java.base/share/classes/java/net/URI.java
! test/jdk/java/net/URI/Test.java

Changeset: 1e468320
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-12-06 13:00:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1e468320dc6e495343dbdf392cbcbda79672c7ad

8297602: Compiler crash with type annotation and generic record during pattern matching

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
+ test/langtools/tools/javac/T8297602.java

Changeset: 203251ff
Author:    Volodymyr Paprotski <volodymyr.paprotski at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2022-12-06 16:47:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/203251ffc0ea8b9bb9c8b95c50434e4185020d84

8297379: Enable the ByteBuffer path of Poly1305 optimizations

Reviewed-by: sviswanathan, ascarpino, jnimeh

! src/java.base/share/classes/com/sun/crypto/provider/Poly1305.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/unittest/java.base/com/sun/crypto/provider/Poly1305IntrinsicFuzzTest.java
! test/micro/org/openjdk/bench/javax/crypto/full/Poly1305DigestBench.java

Changeset: 0d2a9ee5
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2022-12-06 16:55:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0d2a9ee5287779c2e33fc0bfda84aa6128d8f479

8298142: Update internal comment on language features in SourceVersion

Reviewed-by: sundar, jlahoda

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java

Changeset: 336d230a
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-12-06 18:32:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/336d230a39e41eeed8b9d2ce3fec42e9de1d11fe

8297958: NMT: Display peak values

Reviewed-by: jsjolen, sjohanss

! src/hotspot/share/services/mallocSiteTable.hpp
! src/hotspot/share/services/mallocTracker.cpp
! src/hotspot/share/services/mallocTracker.hpp
! src/hotspot/share/services/memReporter.cpp
! src/hotspot/share/services/memReporter.hpp

Changeset: ea83cb96
Author:    Rajat Mahajan <rajat.m.mahajan at oracle.com>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2022-12-06 18:43:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ea83cb960d07ffa9384aad6a1e2a0233e3ebbdd1

8297450: ScaledTextFieldBorderTest.java fails when run with -show parameter

Reviewed-by: aivanov, honkar

! test/jdk/javax/swing/border/LineBorder/ScaledTextFieldBorderTest.java

Changeset: 79d163d4
Author:    Mark Powers <mpowers at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2022-12-06 20:36:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/79d163d4994d235266117b425498b0df3d16c3c4

8293412: Remove unnecessary java.security.egd overrides

Reviewed-by: xuelei, djelinski

! test/jdk/sun/security/provider/SeedGenerator/SeedGeneratorChoice.java
! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java
! test/lib/jdk/test/lib/SecurityTools.java

Changeset: 2cdc0195
Author:    Christian Stein <cstein at openjdk.org>
Date:      2022-12-06 20:51:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2cdc0195655317cb0b04f76fd8dce5e40bf52774

8298178: Update to use jtreg 7.1.1

Reviewed-by: erikj

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

Changeset: cd2182a9
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2022-12-06 20:56:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cd2182a9967917e733e486d918e9aeba3bd35ee8

8295724: VirtualMachineError: Out of space in CodeCache for method handle intrinsic

Reviewed-by: kvn, dlong

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/gc/shared/gcBehaviours.cpp
! src/hotspot/share/oops/method.hpp
+ test/hotspot/jtreg/compiler/codecache/MHIntrinsicAllocFailureTest.java

Changeset: b4da0ee7
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2022-12-06 21:37:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b4da0ee706b6a274e6ba4e5483ef972f45c9f81e

8296507: GCM using more memory than necessary with in-place operations

Reviewed-by: jnimeh

! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java

Changeset: 16a59018
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-12-06 22:01:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/16a5901845de170e2e6f9ea13f19bb2a34c1da85

8298214: ProblemList java/util/concurrent/forkjoin/AsyncShutdownNow.java
8298218: ProblemList java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java on windows-x64
8298222: ProblemList java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java on windows-x64
8298220: ProblemList java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java on windows-x64

Reviewed-by: rriggs

! test/jdk/ProblemList.txt

Changeset: 62baff50
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-12-06 22:45:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/62baff503ef5562e02e1900525acffa5d4ca8534

8298221: Problem list gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java on macosx-aarch64

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: ce896731
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2022-12-07 00:34:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ce896731d38866c2bf99cd49525062e150d94160

8297804: (tz) Update Timezone Data to 2022g

Reviewed-by: naoto

! make/data/cldr/common/bcp47/timezone.xml
! make/data/cldr/common/main/root.xml
! make/data/cldr/common/supplemental/metaZones.xml
! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
! src/java.base/share/data/tzdata/VERSION
! src/java.base/share/data/tzdata/africa
! src/java.base/share/data/tzdata/asia
! src/java.base/share/data/tzdata/backward
! src/java.base/share/data/tzdata/europe
! src/java.base/share/data/tzdata/iso3166.tab
! src/java.base/share/data/tzdata/northamerica
! src/java.base/share/data/tzdata/southamerica
! src/java.base/share/data/tzdata/zone.tab
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java
! test/jdk/java/util/TimeZone/TimeZoneData/VERSION
! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt
! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt

Changeset: acf96c64
Author:    Yi Yang <yyang at openjdk.org>
Date:      2022-12-07 03:08:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/acf96c64b750b1a7badbb2cd1c7021dad36aae1e

8290432: C2 compilation fails with assert(node->_last_del == _last) failed: must have deleted the edge just produced

Reviewed-by: kvn, thartmann, chagedorn

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestUnexpectedParallelIV.java

Changeset: 8ea369af
Author:    Denghui Dong <ddong at openjdk.org>
Date:      2022-12-07 06:37:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8ea369afe6b23618086d074f1fad61effce3beec

8298171: Missing newline in the example output of -Xlog:help

Reviewed-by: dholmes

! src/hotspot/share/logging/logConfiguration.cpp

Changeset: 1c2a0939
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-12-07 07:31:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1c2a093988c69ae0b2c0030835d11469fa9fb852

8298147: Clang warns about pointless comparisons

Reviewed-by: dholmes

! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp

Changeset: 085f96cb
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2022-12-07 08:28:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/085f96cb1a9be3e55da5801069a800e322649a8f

8295258: Add BasicType argument to AccessInternal::decorator_fixup

Reviewed-by: stefank, eosterlund

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/oops/accessDecorators.hpp

Changeset: 27bbe7be
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2022-12-07 08:56:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/27bbe7be2c43a22e8cf55aa403d8018346ae3e37

8297976: Remove sun.net.ProgressMonitor and related classes
8240275: Occasional errors in HttpURLConnection due to race with GC

Reviewed-by: jpai, dfuchs, michaelm

- src/java.base/share/classes/sun/net/ProgressEvent.java
- src/java.base/share/classes/sun/net/ProgressListener.java
- src/java.base/share/classes/sun/net/ProgressMeteringPolicy.java
- src/java.base/share/classes/sun/net/ProgressMonitor.java
- src/java.base/share/classes/sun/net/ProgressSource.java
! src/java.base/share/classes/sun/net/www/MeteredStream.java
! src/java.base/share/classes/sun/net/www/http/HttpClient.java
! src/java.base/share/classes/sun/net/www/http/KeepAliveStream.java
! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java
- test/jdk/sun/net/www/http/ChunkedInputStream/ChunkedEncodingWithProgressMonitorTest.java
+ test/jdk/sun/net/www/http/KeepAliveStream/KeepAliveStreamFinalizer.java

Changeset: 5a3439db
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2022-12-07 09:35:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5a3439db9fef3e54650df4019e31311b60a0ec1d

4677581: ColorModel.getComponentSize()-wrong conditions for ArrayIndexOutOfBoundsExceptio

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/image/ColorModel.java
+ test/jdk/java/awt/image/ColorModel/GetComponentSizeAIOBE.java

Changeset: ccc69af9
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-12-07 10:12:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ccc69af966cf4395d75b2018490cafc47dcad90f

8296672: Implementation of Virtual Threads (Second Preview)

Reviewed-by: mchung, jpai

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: 221e1a42
Author:    Andrew Haley <aph at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2022-12-07 10:14:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/221e1a426070088b819ddc37b7ca77d9d8626eb4

8286666: JEP 429: Implementation of Scoped Values (Incubator)

Reviewed-by: psandoz, dlong, alanb, mcimadamore

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/vframe_hp.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! src/java.base/share/classes/jdk/internal/vm/Continuation.java
- src/java.base/share/classes/jdk/internal/vm/ExtentLocalContainer.java
+ src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/native/libjava/Thread.c
+ src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ScopedValue.java
! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp
! test/jdk/ProblemList.txt
+ test/jdk/jdk/incubator/concurrent/ScopedValue/ManyBindings.java
+ test/jdk/jdk/incubator/concurrent/ScopedValue/ScopeValueAPI.java
+ test/jdk/jdk/incubator/concurrent/ScopedValue/StressStackOverflow.java
+ test/jdk/jdk/incubator/concurrent/StructuredTaskScope/WithScopedValue.java
+ test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java
+ test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopedValues.java
+ test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopedValuesData.java
+ test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopedValuesExecutorService.java

Changeset: 80cbfab9
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-12-07 10:35:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/80cbfab928eaace71c16a7a1d430980a730383ba

8298169: Remove unused methods in space.hpp

Reviewed-by: stefank

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

Changeset: 4da84116
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2022-12-07 10:46:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4da8411674b7515310000bd8243860bc73f9a03d

8298108: Add a regression test for JDK-8297684

Reviewed-by: mullan

+ test/jdk/java/security/SignedJar/spi-calendar-provider/TestSPISigned.java
+ test/jdk/java/security/SignedJar/spi-calendar-provider/provider/baz/CalendarDataProviderImpl.java
+ test/jdk/java/security/SignedJar/spi-calendar-provider/provider/meta/META-INF/services/java.util.spi.CalendarDataProvider

Changeset: 3e041eb9
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-12-07 11:12:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3e041eb9093275bc658c02ae74cd39b4a74684ee

8298248: Limit sscanf output width in cgroup file parsers

Reviewed-by: dholmes, sgehwolf

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

Changeset: bfcc238e
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2022-12-07 11:25:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bfcc238ed09cb432e4a003b89a803c3c10e8ac80

8297964: Jetty.java fails "assert(_no_handle_mark_nesting == 0) failed: allocating handle inside NoHandleMark"

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp

Changeset: 58170f65
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-12-07 11:57:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/58170f657c2ccc7afd1e9056d7630a3b564207ef

8298035: Provide better descriptions for JIT compiler JFR events

Reviewed-by: clanger, stuefe

! src/hotspot/share/jfr/metadata/metadata.xml

Changeset: cf63f2e3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-12-07 12:03:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cf63f2e3ea93cf339d08e2865034e128d683e515

8298184: Incorrect record component type in record patterns

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/patterns/GenericRecordDeconstructionPattern.java

Changeset: 86270e30
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2022-12-07 14:16:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/86270e3068d3b2e80710227ae2dc79719df35788

8269820: C2 PhaseIdealLoop::do_unroll get wrong opaque node

Reviewed-by: kvn, thartmann, chagedorn

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/split_if.cpp
! src/hotspot/share/opto/subnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestCanonicalLoopEntryOpaqueOrder.java

Changeset: 6ed36835
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-12-07 15:14:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6ed36835ec9b3743430a8c1c71635f12c711f48a

8297209: Serial: Refactor GenCollectedHeap::full_process_roots

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp

Changeset: 3de77509
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2022-12-07 15:37:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3de775094dab3c375a32ddabdd24456d177d3009

8298177: Various java.lang.invoke cleanups
8284363: Redundant imports in BoundMethodHandle

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MemberName.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java
! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java
! src/java.base/share/classes/sun/invoke/util/ValueConversions.java
! test/jdk/sun/invoke/util/ValueConversionsTest.java

Changeset: 29f1c3c6
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2022-12-07 15:45:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/29f1c3c6e39170e0f36949dc209edf183c2eb36b

8298274: Problem list TestSPISigned on Windows

Reviewed-by: mullan, dcubed

! test/jdk/ProblemList.txt

Changeset: dd7385d1
Author:    Tyler Steele <tsteele at openjdk.org>
Date:      2022-12-07 16:24:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dd7385d1e86afe8af79587e80c5046af5c84b5cd

8298202: [AIX] Dead code elimination removed jfr constructor used by AIX

Reviewed-by: dholmes, stuefe

! src/hotspot/share/runtime/os_perf.hpp

Changeset: 389b8f4b
Author:    Markus KARG <markus at headcrashing.eu>
Committer: Brian Burkhalter <bpb at openjdk.org>
Date:      2022-12-07 16:29:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/389b8f4b788375821a8bb4b017e50f905abdad2d

8297298: SequenceInputStream should override transferTo

Reviewed-by: bpb

! src/java.base/share/classes/java/io/SequenceInputStream.java
= test/jdk/java/io/SequenceInputStream/TransferTo.java

Changeset: 39344840
Author:    Tyler Steele <tsteele at openjdk.org>
Date:      2022-12-07 16:54:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/39344840c7a5fbd37f6c6a972a89c3600396e878

8298205: Prefer Member Initialization Lists for JFR classes in os_perf.hpp

Reviewed-by: dholmes, mgronlun

! src/hotspot/share/runtime/os_perf.hpp

Changeset: 8edb98df
Author:    Olga Mikhaltsova <omikhaltcova at openjdk.org>
Committer: Andrew Brygin <bae at openjdk.org>
Date:      2022-12-07 18:02:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8edb98df3dd393103f2c80e929b011bc6b7993a3

8165943: LineBreakMeasurer does not measure correctly if TextAttribute.TRACKING is set.

Co-authored-by: Jason Fordham <jclf at azul.com>
Reviewed-by: prr

! src/java.desktop/share/classes/sun/font/AttributeValues.java
! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java
! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java
+ test/jdk/java/awt/font/LineBreakMeasurer/LineBreakWithTracking.java
+ test/jdk/java/awt/font/LineBreakMeasurer/LineBreakWithTrackingAuto.java

Changeset: e86f31b5
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-12-07 18:32:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e86f31b5e71af00fea9cd989a86c1e75e3df1821

8298301: C2: assert(main_cmp->in(2)->Opcode() == Op_Opaque1) failed: main loop has no opaque node?

Reviewed-by: thartmann

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

Changeset: 3b8c7ef8
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2022-12-07 18:43:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3b8c7ef8e705764942c4f3df872e3e47021a37f4

8157023: Integrate NMT with JFR

Reviewed-by: stuefe, mgronlun, egahlin

! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/services/mallocTracker.hpp
+ src/hotspot/share/services/memJfrReporter.cpp
+ src/hotspot/share/services/memJfrReporter.hpp
! src/hotspot/share/services/memReporter.cpp
! src/hotspot/share/services/memReporter.hpp
+ src/hotspot/share/services/nmtUsage.cpp
+ src/hotspot/share/services/nmtUsage.hpp
! src/hotspot/share/services/virtualMemoryTracker.hpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 10356e76
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2022-12-07 18:54:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/10356e767a44632c5de142d4666bd85d4618bf71

8298303: (fs) temporarily remove Path.getExtension

Reviewed-by: smarks, alanb

! src/java.base/share/classes/java/nio/file/Path.java
- test/jdk/java/nio/file/Path/Extensions.java

Changeset: 5d4c71c8
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2022-12-07 20:16:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5d4c71c8bd361af78c90777f17b79e95d8eb5afe

8281236: (D)TLS key exchange named groups

Reviewed-by: mullan

! src/java.base/share/classes/javax/net/ssl/SSLParameters.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/NamedGroup.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java
! src/java.base/share/classes/sun/security/ssl/X509Authentication.java
+ test/jdk/javax/net/ssl/DTLS/DTLSNamedGroups.java
+ test/jdk/javax/net/ssl/SSLParameters/NamedGroups.java
+ test/jdk/javax/net/ssl/SSLParameters/NamedGroupsSpec.java

Changeset: 8a9911ef
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2022-12-07 20:49:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8a9911ef1762ae837e427ec9d91b1399ba33b6e4

8295803: Console should be usable in jshell and other environments

Reviewed-by: jlaskey, alanb

! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/java/io/PrintWriter.java
+ src/java.base/share/classes/java/io/ProxyingConsole.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaIOAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
+ src/java.base/share/classes/jdk/internal/io/JdkConsole.java
+ src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/security/util/Password.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! src/jdk.internal.le/share/classes/module-info.java
+ test/jdk/java/io/Console/ModuleSelectionTest.java
+ test/jdk/java/io/Console/RedirectTest.java
+ test/jdk/java/io/Console/SecurityManagerTest.java
+ test/jdk/java/io/Console/input.txt
+ test/jdk/java/io/Console/test.policy

Changeset: 8b69a2e4
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2022-12-07 22:11:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8b69a2e434ad2fa3369079622b57afb973d5bd9a

8298099: [JVMCI] decouple libgraal from JVMCI module at runtime

Reviewed-by: never

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.cpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp
! src/hotspot/share/runtime/arguments.cpp
+ src/java.base/share/classes/jdk/internal/vm/TranslatedException.java
! src/java.base/share/classes/jdk/internal/vm/VMSupport.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
- src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/TranslatedException.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java
- test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestServices.java
- test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestTranslatedException.java
+ test/jdk/jdk/internal/vm/TestTranslatedException.java

Changeset: af8fb7ee
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2022-12-08 00:32:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/af8fb7eef7188ef762399cfb3faf5c8afd49efa7

8282578: AIOOBE in javax.sound.sampled.Clip

Reviewed-by: prr, aivanov, azvegint

! src/java.desktop/share/classes/com/sun/media/sound/SoftMainMixer.java
! src/java.desktop/share/classes/com/sun/media/sound/SoftTuning.java
+ test/jdk/javax/sound/midi/SysexMessage/EmptySysExMessageTest.java
+ test/jdk/javax/sound/midi/SysexMessage/zerosysex.mid

Changeset: 3aa4070d
Author:    Darragh Clarke <Darragh.clarke at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2022-12-08 01:39:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3aa4070d4ca21b9e90388995efbcde318892e25f

8294047: HttpResponseInputStream swallows interrupts

Reviewed-by: dfuchs, vtewari, jpai

! src/java.net.http/share/classes/java/net/http/HttpResponse.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java
+ test/jdk/java/net/httpclient/HttpResponseInputStreamInterruptTest.java

Changeset: 74f346b3
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2022-12-08 02:19:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/74f346b33f7fa053ad5c99ef85baa32b7fb12fa6

8298075: RISC-V: Implement post-call NOPs

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/c2_safepointPollStubTable_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp

Changeset: d5cf18e7
Author:    Tejesh R <tr at openjdk.org>
Date:      2022-12-08 04:34:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d5cf18e7fb591185eecb042bfa015609ea7d15e0

8296198: JFileChooser throws InternalError java.lang.InternalError with Windows shortcuts

Reviewed-by: serb, abhiscxk

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java
+ test/jdk/javax/swing/JFileChooser/FileSystemView/CustomFSVLinkTest.java

Changeset: 51759650
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-12-08 07:15:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/51759650e5593f48ce616a1a8abf51f5f8fd5302

8298323: trivial typo in JOptionPane.OK_OPTION

Reviewed-by: iris

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

Changeset: 1166c8e2
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-12-08 07:37:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1166c8e2c0047869cd50b7ddc5355290ac2a695a

8296896: Change virtual Thread.yield to use external submit

Reviewed-by: jpai, rpressler

! src/java.base/share/classes/java/lang/VirtualThread.java
+ test/jdk/java/lang/Thread/virtual/YieldQueuing.java
! test/jdk/java/lang/Thread/virtual/stress/YieldALot.java

Changeset: 46cd457b
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2022-12-08 09:33:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/46cd457b0f78996a3f26e44452de8f8a66041f58

8298341: Ensure heap growth in TestNativeMemoryUsageEvents.java

Reviewed-by: egahlin, stuefe

! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java

Changeset: 073897c8
Author:    Smita Kamath <svkamath at openjdk.org>
Committer: Jatin Bhateja <jbhateja at openjdk.org>
Date:      2022-12-08 09:46:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/073897c88bbc430e8751a18baf7487f6474fd0c3

8294588: Auto vectorize half precision floating point conversion APIs

Reviewed-by: sviswanathan, kvn, jbhateja, fgao, xgong

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java

Changeset: 297bf6a5
Author:    Anthony Vanelverdinghe <dev at anthonyv.be>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2022-12-08 10:19:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/297bf6a5965c4f01ca2091976b5e6ca675ab5395

8287397: Print top-level exception when snippet fails to read file

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java

Changeset: b9346e14
Author:    Sergey Tsypanov <stsypanov at openjdk.org>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2022-12-08 10:21:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b9346e149e6cfcaf18bfafbd262f6fed209dc644

8298033: Character.codePoint{At|Before}(char[], int, int) doesn't do JavaDoc-specified check

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/Character.java
! test/jdk/java/lang/Character/Supplementary.java

Changeset: 2f426cd6
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2022-12-08 11:02:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2f426cd68b28c8bf50b7102f961b15fd47b63b6a

8298375: Bad copyright header in test/jdk/java/lang/Character/Supplementary.java

Reviewed-by: alanb

! test/jdk/java/lang/Character/Supplementary.java

Changeset: 49b86224
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-12-08 11:23:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/49b86224aacc7fd8b4d3354a85d72ef636a18a12

8290850: C2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph

Reviewed-by: thartmann, kvn

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

Changeset: 94575d14
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-12-08 12:00:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/94575d14f47e2dfb11b671bce26b69270b6bb3c8

8295116: C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead

Reviewed-by: thartmann, rcastanedalo

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

Changeset: 9353899b
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2022-12-08 12:02:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9353899bc5564827826ed94c0530497ff828e01b

8298175: JFR: Common timestamp for periodic events

Reviewed-by: dholmes, mgronlun

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/RequestEngine.java

Changeset: d8ef60b4
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2022-12-08 12:06:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d8ef60b406a9e8fe6cc6b7be0b74e45de38604c5

8298272: Clean up ProblemList

Reviewed-by: chagedorn, kvn

! test/hotspot/jtreg/ProblemList.txt

Changeset: fbe7b007
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2022-12-08 12:10:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fbe7b007383b034589e93d398706bebeb24461ee

8298173: GarbageCollectionNotificationContentTest test failed: no decrease in Eden usage

Reviewed-by: dcubed, cjplummer, sspitsyn

! test/jdk/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationContentTest.java

Changeset: 165dcdd2
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2022-12-08 12:32:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/165dcdd27de16824478ac9ebdfbd7b00fffe51e6

8297718: Make NMT free:ing protocol more granular

Reviewed-by: stuefe, gziemski

! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/services/mallocHeader.hpp
! src/hotspot/share/services/mallocHeader.inline.hpp
! src/hotspot/share/services/mallocTracker.cpp
! src/hotspot/share/services/mallocTracker.hpp
! src/hotspot/share/services/memTracker.hpp
! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp

Changeset: ea108f50
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2022-12-08 12:51:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ea108f504ccb63fc9651e804e3bbba1c108dcead

8298129: Let checkpoint event sizes grow beyond u4 limit

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/writers/jfrEncoders.hpp
! src/hotspot/share/jfr/writers/jfrEncoding.hpp
! src/hotspot/share/jfr/writers/jfrWriterHost.hpp
! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java

Changeset: c084431f
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2022-12-08 14:37:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c084431fae8c9f9b5a157cdaca484f63cbd6691a

8298379: JFR: Some UNTIMED events only sets endTime

Reviewed-by: ehelin, egahlin

! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/gc/shared/objectCountEventSender.cpp
! src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.cpp
! src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp
! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp

Changeset: e555d547
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2022-12-08 14:42:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e555d5470536b8379179879ec7343e004be95e36

8298383: JFR: GenerateJfrFiles.java lacks copyright header

Reviewed-by: mgronlun, erikj

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java

Changeset: fc52f21f
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-12-08 15:05:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fc52f21f9a30c5c34caa06f8524c8d5bd74f16f7

8298255: JFR provide information about dynamization of number of compiler threads

Reviewed-by: stuefe, mgronlun, egahlin

! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! test/jdk/jdk/jfr/event/compiler/TestCompilerConfig.java
! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java

Changeset: d562d3fc
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2022-12-08 15:29:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d562d3fcbe22a0443037c5b447e1a41401275814

8297642: PhaseIdealLoop::only_has_infinite_loops must detect all loops that never lead to termination

Reviewed-by: thartmann, roland

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestOnlyInfiniteLoops.jasm
+ test/hotspot/jtreg/compiler/loopopts/TestOnlyInfiniteLoopsMain.java

Changeset: 175e3d3f
Author:    Joe Darcy <darcy at openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2022-12-08 16:04:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/175e3d3ff332be25cca9822c58c46f1e012953c2

8296149: Start of release updates for JDK 21
8296150: Add SourceVersion.RELEASE_21
8296151: Add source 21 and target 21 to javac

Reviewed-by: dholmes, iris, erikj, vromero, jlahoda

! .jcheck/conf
! make/conf/version-numbers.conf
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ src/jdk.compiler/share/data/symbols/java.base-K.sym.txt
+ src/jdk.compiler/share/data/symbols/java.compiler-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.datatransfer-K.sym.txt
+ src/jdk.compiler/share/data/symbols/java.desktop-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.instrument-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.logging-K.sym.txt
+ src/jdk.compiler/share/data/symbols/java.management-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.management.rmi-K.sym.txt
+ src/jdk.compiler/share/data/symbols/java.naming-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.rmi-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.scripting-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.security.jgss-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.security.sasl-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.smartcardio-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.sql-K.sym.txt
+ src/jdk.compiler/share/data/symbols/java.sql.rowset-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.xml-K.sym.txt
= src/jdk.compiler/share/data/symbols/java.xml.crypto-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.accessibility-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.attach-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.compiler-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.dynalink-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.httpserver-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.vector-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jartool-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.javadoc-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.jconsole-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jdi-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jfr-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jlink-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jpackage-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jshell-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.jsobject-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.management-K.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.net-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.sctp-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.security.auth-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.security.jgss-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.unsupported-K.sym.txt
= src/jdk.compiler/share/data/symbols/jdk.xml.dom-K.sym.txt
! src/jdk.compiler/share/data/symbols/symbols
! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java

Changeset: d35e8400
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-12-08 18:17:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d35e840024b80f9f686fb5522dc03b2c9233a6d3

8297295: Remove ThreadGroup.allowThreadSuspension

Reviewed-by: jpai, smarks, chegar, darcy

! src/java.base/share/classes/java/lang/ThreadGroup.java
! test/jdk/java/lang/ThreadGroup/BasicTests.java

Changeset: 3dfadeeb
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2022-12-08 20:25:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3dfadeebd023efb03a400f2b2656567a4154421a

8292289: [vectorapi] Improve the implementation of VectorTestNode

Reviewed-by: xgong, kvn

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/arm/matcher_arm.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/s390/matcher_s390.hpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/TestVectorTest.java

Changeset: c16eb89c
Author:    Y. Srinivas Ramakrishna <ysr at openjdk.org>
Date:      2022-12-08 21:54:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c16eb89ce0d59f2ff83b6db0bee3e384ec8d5efe

8298138: Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)"

Reviewed-by: rkennke, shade

! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp
+ test/hotspot/gtest/gc/shenandoah/test_shenandoahNumberSeq.cpp

Changeset: 5540a8c5
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2022-12-08 23:28:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5540a8c5b7160ab5c67bb84631e3de54fa5aeceb

8298083: The "CheckBox/RadioButton[Enabled/Disabled].textForeground" stoped working

Reviewed-by: psadhukhan

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthStyle.java
! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java

Changeset: 7f9c6ce3
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2022-12-09 00:29:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7f9c6ce3318aedfd85f12f4002dc442b0b468c27

8297679: InvocationTargetException field named target is not declared final

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/reflect/InvocationTargetException.java

Changeset: 11aece21
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2022-12-09 07:11:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/11aece21f4eb5b18af357b265bc27b80bcdbfbcb

8257197: Add additional verification code to PhaseCCP

Reviewed-by: chagedorn, kvn, thartmann

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

Changeset: cb766c55
Author:    Per Minborg <pminborg at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2022-12-09 09:46:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cb766c553557b718683d492280beba772d81bb5b

8297778: Modernize and improve module jdk.sctp

Reviewed-by: dfuchs, stsypanov

! src/jdk.sctp/share/classes/com/sun/nio/sctp/HandlerResult.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/IllegalReceiveException.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/IllegalUnbindException.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/InvalidStreamException.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/SendFailedNotification.java
! src/jdk.sctp/share/classes/sun/nio/ch/sctp/MessageInfoImpl.java
! src/jdk.sctp/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/AssociationChange.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/AssociationImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/PeerAddrChange.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/ResultContainer.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNotification.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SendFailed.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/Shutdown.java

Changeset: 8cefa3d2
Author:    duke <duke at openjdk.org>
Date:      2022-12-09 11:00:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8cefa3d23ec1e964c129c2ec75a45b324fb74595

Automatic merge of jdk:master into master

! .jcheck/conf
! .jcheck/conf



More information about the panama-dev mailing list