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

duke duke at openjdk.org
Fri Dec 1 11:14:53 UTC 2023


Changeset: 4d50df63
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-24 14:55:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4d50df63b6ea76fd6a6c387593c3d6bc9429007b

8320691: Timeout handler on Windows takes 2 hours to complete

Reviewed-by: stuefe, jpai, ihse, alanb

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

Changeset: 6aa19766
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-24 22:44:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6aa197667ad05bd93adf3afc7b06adbfb2b18a22

8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity

Reviewed-by: lucy, rrich

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp

Changeset: 91279fcf
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-11-27 07:22:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/91279fcf058a6bb16a7749c328179ab94227bb8d

8319778: Remove unreachable code in ObjectSynchronizer::exit

Reviewed-by: rkennke, dholmes, pchilanomate, dcubed

! src/hotspot/share/runtime/lockStack.hpp
! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: bddcd086
Author:    Conor Cleary <ccleary at openjdk.org>
Date:      2023-11-27 08:09:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bddcd086b7c76d915aaa76427c2ae4088ad4239f

8304701: Request with timeout aborts later in-flight request on HTTP/1.1 cxn

Reviewed-by: dfuchs, michaelm

! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
+ test/jdk/java/net/httpclient/RedirectTimeoutTest.java

Changeset: f6e5559a
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-11-27 08:21:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f6e5559ae9d1c8b84b31af5d36e93b43e7731ba5

8320601: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-all

Reviewed-by: mbaesken

! test/jdk/ProblemList.txt

Changeset: 28d3762b
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-11-27 08:25:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/28d3762bd30a31623f2ed97a1870313d3a2b9acb

8320618: NPE: Cannot invoke "java.lang.constant.ClassDesc.isArray()" because "this.sym" is null

Reviewed-by: alanb

! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! test/jdk/jdk/classfile/StackMapsTest.java

Changeset: 12723688
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-11-27 09:01:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/12723688ca49d379d43fd0fd0e55a28afe299687

8318113: CSS.BackgroundImage doesn't implement equals

Reviewed-by: aivanov, tr, prr

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java

Changeset: a40d8d97
Author:    Ekaterina Vergizova <evergizova at openjdk.org>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-11-27 13:38:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a40d8d97e84d88d1a65aba81bfc09339be95e427

8314220: Configurable InlineCacheBuffer size

Reviewed-by: dlong, kvn

! src/hotspot/share/code/icBuffer.cpp
! src/hotspot/share/code/stubs.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 4977922a
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-27 14:44:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4977922a3f48613d18da021c619093ce210749f8

8320330: Improve implementation of RShift Value

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/mulnode.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/RShiftINodeIdealizationTests.java
+ test/hotspot/jtreg/compiler/c2/irTests/RShiftLNodeIdealizationTests.java

Changeset: a006d7ea
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-27 14:52:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a006d7eae02772e9c25dd69a5ac5c7fc612a2f54

8294549: configure script should detect unsupported path

Co-authored-by: Mike Duigou <mduigou at openjdk.org>
Reviewed-by: erikj

! configure
! make/autoconf/configure

Changeset: f9e9131e
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-27 16:09:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f9e9131e126802af95f27abdd667e310033fd1de

8319703: Serial: Remove generationSpec

Reviewed-by: cjplummer, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/generation.cpp
! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
- src/hotspot/share/gc/shared/generationSpec.cpp
- src/hotspot/share/gc/shared/generationSpec.hpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java

Changeset: 5e24aaf4
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-27 16:23:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5e24aaf4f7f11862ec8ac9d5c3e65d614104fb2c

8320001: javac crashes while adding type annotations to the return type of a constructor

Reviewed-by: cushon, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnConstructorsTest.java

Changeset: 12e983a7
Author:    Archie Cobbs <acobbs at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-11-27 17:26:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/12e983a72e72ed56741ddc45e47d337716a8da65

8194743: Compiler implementation for Statements before super()

Reviewed-by: vromero, jwaters, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java
! test/langtools/tools/javac/AnonymousClass/AnonymousInSuperCallNegTest.out
+ test/langtools/tools/javac/SuperInit/SuperInitFails.java
+ test/langtools/tools/javac/SuperInit/SuperInitFails.out
+ test/langtools/tools/javac/SuperInit/SuperInitGood.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
- test/langtools/tools/javac/diags/examples/CallMustBeFirst.java
= test/langtools/tools/javac/diags/examples/CallOnlyInConstructor.java
+ test/langtools/tools/javac/diags/examples/CallsNotAllowedHere.java
+ test/langtools/tools/javac/diags/examples/FeatureStatementsBeforeSuper.java
! test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java
+ test/langtools/tools/javac/diags/examples/RedundantSuperclassInit.java
+ test/langtools/tools/javac/diags/examples/ReturnBeforeSuperclassInit.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: f0a12c57
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-27 17:32:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f0a12c571b3c2e7f5c1cdadb70742f27a69f93e3

8320763: Fix spacing arround assignment in spec.gmk.in

Reviewed-by: erikj, iris

! make/autoconf/spec.gmk.in

Changeset: 82967f45
Author:    steveatgh <steve.dohrmann at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-27 17:35:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/82967f45db3b9555be03fcabdba380852ea21e2c

8310159: Bulk copy with Unsafe::arrayCopy is slower compared to memcpy

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: thartmann, jbhateja, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp
+ test/micro/org/openjdk/bench/java/lang/ArrayCopyAlignedLarge.java

Changeset: 6871a2ff
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-11-27 20:36:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6871a2ff1207d3ee70973b1c4ee9bd09969c185b

8320803: Update SourceVersion.RELEASE_22 description for language changes

Reviewed-by: jjg

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

Changeset: 5f7f2c4e
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-11-27 21:42:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5f7f2c4ea07d41c2f280ca341b49c857c1436224

8320249: tools/jpackage/share/AddLauncherTest.java#id1 fails intermittently on Windows in verifyDescription

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
! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.cpp
! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h
! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp

Changeset: 1bb250c9
Author:    Dean Long <dlong at openjdk.org>
Date:      2023-11-27 22:01:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1bb250c9e6b65d1a7a2b90eeb7d6e3a936fb8e8e

8261837: SIGSEGV in ciVirtualCallTypeData::translate_from

Co-authored-by: Fei Yang <fyang at openjdk.org>
Reviewed-by: iveresov, vlivanov, kvn

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp

Changeset: 726f854b
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-11-27 22:20:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/726f854b141dc2f6474e81c7bcf12608bf6577ae

8320706: RuntimePackageTest.testUsrInstallDir test fails on Linux

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java

Changeset: 7848ed77
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-11-27 22:28:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7848ed779b8c292fe78b5e4c90a7504e034e1bf0

8301856: Generated .spec file for RPM installers uninstalls desktop launcher on update

Reviewed-by: almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/common_utils.sh
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/desktop_utils.sh
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
+ test/jdk/tools/jpackage/linux/ServiceAndDesktopTest.java
+ test/jdk/tools/jpackage/linux/UpgradeTest.java

Changeset: f1a24f6d
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2023-11-27 22:43:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f1a24f6d4827f9b8648dd2afe6d606dab67d51fe

8318599: HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java

Changeset: 0678253b
Author:    Joe Wang <joehw at openjdk.org>
Date:      2023-11-28 06:48:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0678253bffca91775d29d2942f48c806ab4d2cab

8320602: Lock contention in SchemaDVFactory.getInstance()

Reviewed-by: iris, lancea

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java

Changeset: 20aae3c4
Author:    Galder Zamarreño <galder at openjdk.org>
Committer: Andrew Dinn <adinn at openjdk.org>
Date:      2023-11-28 08:33:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/20aae3c4388ac33af54bbe25328c5fe817c0bd5f

8320533: Adjust capstone integration for v6 changes

Reviewed-by: ihse, aph

! make/Hsdis.gmk
! make/autoconf/lib-hsdis.m4
! make/autoconf/spec.gmk.in
! src/utils/hsdis/capstone/hsdis-capstone.c

Changeset: debf0ecf
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-11-28 09:48:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/debf0ecfb0076f5513595c74038215520d630764

8313355: javax/management/remote/mandatory/notif/ListenerScaleTest.java failed with "Exception: Failed: ratio=792.2791601423487"

Reviewed-by: sspitsyn

! test/jdk/javax/management/remote/mandatory/notif/ListenerScaleTest.java

Changeset: efc39225
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-28 09:49:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/efc392259c64986bbbe880259e95b09058b9076a

8319048: Monitor deflation unlink phase prolongs time to safepoint

Reviewed-by: ysr, stefank, aboldtch, dcubed

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
+ test/hotspot/jtreg/runtime/Monitor/MonitorUnlinkBatchTest.java

Changeset: 464dc3da
Author:    Joachim Kern <jkern at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-28 09:57:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/464dc3dab540a36aeea76dbeea548c600df58763

8319633: runtime/posixSig/TestPosixSig.java intermittent timeouts on UNIX

Reviewed-by: dholmes, stuefe, mdoerr

! test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java

Changeset: a5ccd3be
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-11-28 10:17:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a5ccd3beaf069bdfe81736f6c62e5b4b9e18b5fe

8267532: C2: Profile and prune untaken exception handlers
8310011: Arena with try-with-resources is slower than it should be

Reviewed-by: thartmann, vlivanov

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/ci/ciMethodData.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
+ test/hotspot/jtreg/compiler/c2/TestExHandlerTrap.java
+ test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/ResourceScopeCloseMin.java
! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java

Changeset: 99f870c4
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-28 10:20:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/99f870c43fea4e31a63240733ab9a471469f282b

8320781: Fix whitespace in j.l.Double and j.u.z.ZipInputStream @snippets

Reviewed-by: lancea, bpb, darcy, jpai

! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/util/zip/ZipInputStream.java

Changeset: 4bcda602
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-28 10:40:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4bcda602668835c35e2ac6ff6702d15cd249bc2a

8319713: Parallel: Remove PSAdaptiveSizePolicy::should_full_GC

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp

Changeset: 63ad868e
Author:    Gaurav Chaudhari <gaurav.chaudhari at ibm.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-28 11:35:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/63ad868e182279eeef8b5d27a25453873039d22f

8319668: Fixup of jar filename typo in BadFactoryTest.sh

Reviewed-by: alanb, jpai

! test/jdk/javax/script/JDK_8196959/BadFactoryTest.sh

Changeset: 2fae07f5
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-11-28 12:32:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2fae07f53f84b71df80ff95d858e8bbef281672f

8319311: JShell Process Builder should be configurable

Reviewed-by: asotona

! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java
+ test/langtools/jdk/jshell/JdiStarterTest.java

Changeset: e33b6c10
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-28 13:33:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e33b6c10f8d3244ec2f4204cd4de404e0e0686eb

8319437: NMT should show library names in call stacks

Reviewed-by: dholmes, zgu

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

Changeset: db7fedfa
Author:    Kevin Rushforth <kcr at openjdk.org>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2023-11-28 13:51:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/db7fedfa88d17541738841678473dfc0d480eba5

8320358: GHA: ignore jdk* branches

Reviewed-by: ihse

! .github/workflows/main.yml

Changeset: 86bb8040
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-28 14:51:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/86bb8040297bef55a46f9089f11481433746a27d

8320863: dsymutil command leaves around temporary directories

Reviewed-by: erikj, ihse

! make/common/NativeCompilation.gmk

Changeset: ebbef629
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-28 15:32:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ebbef629c74dc670adc74a3905a6acf17dbd7200

8320769: Remove ill-adviced "make install" target

Reviewed-by: erikj, shade

! make/Global.gmk
- make/Install.gmk
! make/Main.gmk
! make/autoconf/spec.gmk.in

Changeset: 66ae6d52
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-28 17:15:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/66ae6d52a1590d9773fc9a32623339a58d70d732

8320899: Select the correct Makefile when running make in build directory

Reviewed-by: erikj

! make/autoconf/Makefile.in

Changeset: 69c0b243
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-28 17:23:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/69c0b24386d0bcf2f2d623ccef0192a54753f916

8320714: java/util/Locale/LocaleProvidersRun.java and java/util/ResourceBundle/modules/visibility/VisibilityTest.java timeout after passing

Reviewed-by: naoto, bpb, lancea

! test/jdk/java/util/Locale/LocaleProvidersRun.java
! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java

Changeset: adad1320
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-28 17:33:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/adad132028507b5338d0fd055aa06e1bbf9fe8a8

8320767: Use := wherever possible in spec.gmk.in

Reviewed-by: erikj

! make/autoconf/spec.gmk.in

Changeset: dc256fbc
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-28 17:48:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dc256fbc6490f8163adb286dbb7380c10e5e1e06

8320061: [nmt] Multiple issues with peak accounting

Reviewed-by: jsjolen, mbaesken

! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java
! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java
! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java
! test/hotspot/jtreg/runtime/NMT/MallocTestType.java
! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java
+ test/hotspot/jtreg/runtime/NMT/NMTTestUtils.java
! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java
! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java
! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitUncommitRecommit.java
! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: 21d361e9
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-28 20:55:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/21d361e944a599e82e5ed93aa81ad485b4601843

8320525: G1: G1UpdateRemSetTrackingBeforeRebuild::distribute_marked_bytes accesses partially unloaded klass

Reviewed-by: ayang, iwalulya

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

Changeset: ce4e6e2b
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-28 21:40:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ce4e6e2bd704a90abc8e8e1586325769076c208a

8320915: Update copyright year in build files

Reviewed-by: erikj, iris

! .github/actions/get-msys2/action.yml
! .github/workflows/build-cross-compile.yml
! make/CompileDemos.gmk
! make/CompileModuleTools.gmk
! make/Hsdis.gmk
! make/ReleaseFile.gmk
! make/RunTestsPrebuilt.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/ToolsJdk.gmk
! make/autoconf/buildjdk-spec.gmk.in
! make/autoconf/flags-other.m4
! make/autoconf/lib-ffi.m4
! make/common/MakeIO.gmk
! make/common/Modules.gmk
! make/common/ProcessMarkdown.gmk
! make/data/ubsan/ubsan_default_options.c
! make/data/ubsan/ubsan_default_options.cpp
! make/devkit/createMacosxDevkit.sh
! make/hotspot/lib/CompileGtest.gmk
! make/hotspot/lib/JvmFeatures.gmk
! make/hotspot/lib/JvmFlags.gmk
! make/ide/eclipse/CreateWorkspace.gmk
! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java
! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java
! make/ide/visualstudio/hotspot/CreateVSProject.gmk
! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java
! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java
! make/jdk/src/classes/build/tools/depend/Depend.java
! make/jdk/src/classes/build/tools/depend/DependTest.java
! make/jdk/src/classes/build/tools/generatecharacter/PropList.java
! make/langtools/tools/javacserver/client/Client.java
! make/modules/java.base/Java.gmk
! make/modules/java.base/gensrc/GensrcCharacterData.gmk
! make/modules/java.datatransfer/Java.gmk
! make/modules/java.desktop/Java.gmk
! make/modules/java.logging/Java.gmk
! make/modules/java.management/Java.gmk
! make/modules/java.naming/Java.gmk
! make/modules/java.rmi/Java.gmk
! make/modules/java.security.jgss/Java.gmk
! make/modules/java.sql.rowset/Java.gmk
! make/modules/java.sql/Java.gmk
! make/modules/java.xml.crypto/Java.gmk
! make/modules/java.xml/Java.gmk
! make/modules/jdk.charsets/Java.gmk
! make/modules/jdk.compiler/Java.gmk
! make/modules/jdk.hotspot.agent/Java.gmk
! make/modules/jdk.httpserver/Java.gmk
! make/modules/jdk.internal.jvmstat/Java.gmk
! make/modules/jdk.internal.le/Java.gmk
! make/modules/jdk.internal.le/Lib.gmk
! make/modules/jdk.internal.opt/Java.gmk
! make/modules/jdk.internal.vm.ci/Java.gmk
! make/modules/jdk.jartool/Java.gmk
! make/modules/jdk.javadoc/Java.gmk
! make/modules/jdk.jcmd/Java.gmk
! make/modules/jdk.jconsole/Java.gmk
! make/modules/jdk.jdeps/Gensrc.gmk
! make/modules/jdk.jdeps/Java.gmk
! make/modules/jdk.jdeps/Launcher.gmk
! make/modules/jdk.jdi/Java.gmk
! make/modules/jdk.jpackage/Java.gmk
! make/modules/jdk.jshell/Java.gmk
! make/modules/jdk.localedata/Java.gmk
! make/modules/jdk.sctp/Java.gmk
! make/scripts/compare_exceptions.sh.incl
! make/scripts/fixpath.sh
! make/test/BuildFailureHandler.gmk

Changeset: f93b18f3
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2023-11-28 23:32:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f93b18f39cce34fca79b688cee3324d1db2eef62

8320932: [BACKOUT] dsymutil command leaves around temporary directories

Reviewed-by: mikael

! make/common/NativeCompilation.gmk

Changeset: 2c4c6c9b
Author:    John Jiang <jjiang at openjdk.org>
Date:      2023-11-28 23:52:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2c4c6c9ba3f4682e3696ecdd9aea1905443785fa

8320049: PKCS10 would not discard the cause when throw SignatureException on invalid key

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java

Changeset: 3ccd02f1
Author:    Fei Gao <fgao at openjdk.org>
Date:      2023-11-29 01:41:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3ccd02f14211a3384f27fba1633f9d8421378c9a

8320379: C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64

Reviewed-by: aph, kvn

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

Changeset: a657aa38
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2023-11-29 01:41:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a657aa38a56056211a9d2773b30e8fe1a89c128e

8320681: [macos] Test tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java timed out on macOS

Reviewed-by: asemenyuk

! test/jdk/tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java

Changeset: 5e1b771a
Author:    Dean Long <dlong at openjdk.org>
Date:      2023-11-29 03:06:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5e1b771a19962042a0020a9148e94e14d63025ee

8316422: TestIntegerUnsignedDivMod.java triggers "invalid layout" assert in FrameValues::validate

Reviewed-by: thartmann, never

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_ValueStack.cpp
! src/hotspot/share/c1/c1_ValueStack.hpp
+ test/hotspot/jtreg/compiler/exceptions/TestDeoptExceptionState.java

Changeset: 9a6ca233
Author:    Joe Wang <joehw at openjdk.org>
Date:      2023-11-29 04:33:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9a6ca233c7e91ffa2ce9451568b3be88ccd04504

8320918: Fix errors in the built-in Catalog implementation

Reviewed-by: lancea, naoto, iris

! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java
! src/java.xml/share/conf/jaxp.properties
! test/jaxp/javax/xml/jaxp/unittest/common/catalog/CatalogTestBase.java
! test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties
! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxp.properties
! test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java

Changeset: 78b6c2b4
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-29 07:44:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/78b6c2b40885529adb2627e004317466b2c03868

8320898: exclude compiler/vectorapi/reshape/TestVectorReinterpret.java on ppc64(le) platforms

Reviewed-by: clanger

! test/hotspot/jtreg/ProblemList.txt

Changeset: 5dcf3a56
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-29 08:01:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5dcf3a56cb425c3419273636729d2d83603be0d2

8320715: Improve the tests of test/hotspot/jtreg/compiler/intrinsics/float16

Reviewed-by: kvn

! test/hotspot/jtreg/compiler/intrinsics/float16/Binary16Conversion.java
! test/hotspot/jtreg/compiler/intrinsics/float16/TestAllFloat16ToFloat.java
! test/hotspot/jtreg/compiler/intrinsics/float16/TestConstFloat16ToFloat.java

Changeset: e44d4b24
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-11-29 09:12:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e44d4b24ed794957c47c140ab6f15544efa2b278

8320858: Move jpackage tests to tier3

Reviewed-by: mchung, asemenyuk, almatvee

! test/jdk/TEST.groups

Changeset: 38cfb220
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-29 10:03:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/38cfb220ddadbb401cc15f313aadb8234f626210

8318706: Implement JEP 423: Region Pinning for G1

Reviewed-by: ayang, iwalulya, sjohanss

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp
! src/hotspot/share/gc/g1/g1_globals.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
+ test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedHumongousFragmentation.java
+ test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectContents.java
+ test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectTypes.java
+ test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectsEvacuation.java
+ test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedOldObjectsEvacuation.java
! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java
- test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java
- test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c
! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java
! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java
! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 77d604a2
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-29 10:27:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/77d604a29f486b62db53be3d56b921be46e56fd9

8319373: Serial: Refactor dirty cards scanning during Young GC

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/serial/cardTableRS.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/cardTable.hpp

Changeset: 335f5dbf
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-29 11:18:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/335f5dbf628c308fa997fae96e6b1a1e652e05b7

8320911: RISC-V: Enable hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java

Reviewed-by: fyang

! test/hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java

Changeset: 65dfcae6
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-11-29 12:27:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/65dfcae6d6c11e8dcb807a2559278fb082e095b9

8308399: Recommend --release when -source and -target are misused

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/T8222035/MinContextOpTest_A.out
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java
! test/langtools/tools/javac/diags/examples/Expected3.java
! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java
! test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java
! test/langtools/tools/javac/diags/examples/LocalEnum.java
! test/langtools/tools/javac/diags/examples/ObsoleteSourceAndTarget.java
! test/langtools/tools/javac/diags/examples/OptionRemovedSource.java
! test/langtools/tools/javac/diags/examples/OptionRemovedTarget.java
! test/langtools/tools/javac/diags/examples/Records.java
! test/langtools/tools/javac/diags/examples/SealedTypes.java
! test/langtools/tools/javac/diags/examples/SourceNoBootclasspath.java
! test/langtools/tools/javac/diags/examples/SourceNoSystemModulesPath.java
+ test/langtools/tools/javac/diags/examples/SourceNoSystemModulesPathWithTarget.java
! test/langtools/tools/javac/diags/examples/TextBlockSource.java
! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java
! test/langtools/tools/javac/options/BCPOrSystemNotSpecified.java
! test/langtools/tools/javac/options/T6900037.out
! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java
! test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01_source10.out

Changeset: 15946532
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-11-29 12:40:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/159465324fc45325d0df438991032ebca9229ca2

8310644: Make panama memory segment close use async handshakes

Reviewed-by: jvernee, mcimadamore, pchilanomate

! src/hotspot/share/prims/scopedMemoryAccess.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/javaThread.hpp
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java
! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
! test/jdk/java/foreign/TestHandshake.java

Changeset: 48960df7
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-11-29 12:59:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/48960df7bcb307a3b3353a1d513ddd4b3c0284ce

8316734: URLEncoder should specify that replacement bytes will be used in case of coding error

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/java/net/URLDecoder.java
! src/java.base/share/classes/java/net/URLEncoder.java

Changeset: 033cced6
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-29 13:16:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/033cced6e11bbe7862d9cdd279264b3098d294ba

8320368: Per-CPU optimization of Klass range reservation

Reviewed-by: rkennke, rehn

+ src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp
+ src/hotspot/cpu/ppc/compressedKlass_ppc.cpp
+ src/hotspot/cpu/riscv/compressedKlass_riscv.cpp
+ src/hotspot/cpu/s390/compressedKlass_s390.cpp
+ src/hotspot/cpu/x86/compressedKlass_x86.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace.hpp
! src/hotspot/share/oops/compressedKlass.cpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
+ test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java

Changeset: abf2e490
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-29 13:18:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/abf2e4909733550c228bd66ccebe33a492269e7f

8320859: gtest high malloc footprint caused by BufferNodeAllocator stress test

Reviewed-by: ayang, kbarrett

! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp

Changeset: a2c5f1fc
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2023-11-29 14:03:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a2c5f1fc914ef5c28d044b75598f895cf6097138

8319417: (dc) DatagramChannel.connect undocumented behavior

Reviewed-by: alanb

! src/java.base/share/classes/java/net/DatagramSocket.java
! src/java.base/share/classes/java/nio/channels/DatagramChannel.java

Changeset: da7bcfcf
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2023-11-29 16:05:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da7bcfcf6e45486a0427e0ceaba74d52acbd722f

8319935: Ensure only one JvmtiThreadState is created for one JavaThread associated with attached native thread

Reviewed-by: manc, dholmes, sspitsyn

! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.inline.hpp

Changeset: 43c7f6a6
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-29 17:23:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/43c7f6a673c2fa0b4dbec232e92b621619a98246

8320907: Shenandoah: Remove ShenandoahSelfFixing flag

Reviewed-by: wkemper, zgu, kdnilsen, rkennke

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: d783aa31
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-11-29 17:23:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d783aa31a9c20f5ac2ee52c55bdc9be2388b1705

8320940: Fix typo in java.lang.Double

Reviewed-by: rriggs, iris, shade, lancea, bpb

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

Changeset: b68356b2
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-11-29 17:25:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b68356b267ad8f2da0d4f84de82b3b0042b4acd0

8320806: Augment test/langtools/tools/javac/versions/Versions.java for JDK 22 language changes

Reviewed-by: jlahoda, vromero

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

Changeset: b65ccff3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-29 17:25:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b65ccff357e2e294b027f693ceb3d25410236a6b

8320877: Shenandoah: Remove ShenandoahUnloadClassesFrequency support

Reviewed-by: wkemper, kdnilsen, rkennke

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java

Changeset: cdd1a6e8
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2023-11-29 17:29:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cdd1a6e851bcaf4a25d4a405b8ee0b0d5b83a4a9

8313816: Accessing jmethodID might lead to spurious crashes

Reviewed-by: coleenp

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/prims/whitebox.cpp
+ test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/GetStackTraceAndRetransformTest.java
+ test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 62418c68
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-11-29 17:49:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/62418c681e56a297c7227b60db315cad01f9e88f

8319444: Unhelpful failure output in TestLegalNotices

Reviewed-by: hannesw, jjg

! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java

Changeset: eb44bafe
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-11-29 18:42:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/eb44bafe7709b108acca06b083f306d6ab7a8050

8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp

Reviewed-by: dholmes, shade

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

Changeset: 454b1165
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-29 19:02:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/454b11653c9e6718ee45233851e714a896013ec8

8320942: Only set openjdk-target when cross compiling linux-aarch64

Reviewed-by: ihse, erikj

! make/conf/jib-profiles.js

Changeset: 2584bf87
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-29 19:11:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2584bf87aef66744a8e586805735cded0d2f98f1

8210410: Refactor java.util.Currency:i18n shell tests to plain java tests

Reviewed-by: naoto, lancea

- test/jdk/java/util/Currency/PropertiesTest.sh
+ test/jdk/java/util/Currency/PropertiesTestRun.java

Changeset: ea6e92ed
Author:    Mikhailo Seledtsov <mseledtsov at openjdk.org>
Date:      2023-11-29 19:20:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ea6e92ed0d6dd3e8c312e523907d776f48293328

8320945: problemlist tests failing on latest Windows 11 update

Reviewed-by: lmesnik

! test/jdk/ProblemList.txt

Changeset: d1e73b12
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-11-29 20:10:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d1e73b1299b03a54ec0376ad0f747b4d7e64e40b

8318626: GetClassFields does not filter out ConstantPool.constantPoolOop field

Reviewed-by: sspitsyn, lmesnik

! src/hotspot/share/runtime/reflectionUtils.hpp
+ test/hotspot/jtreg/serviceability/jvmti/GetClassFields/FilteredFields/FilteredFieldsTest.java
+ test/hotspot/jtreg/serviceability/jvmti/GetClassFields/FilteredFields/libFilteredFieldsTest.cpp

Changeset: c8643176
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-29 20:15:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c86431767e6802317dc2be6221a5d0990b976ddc

8320888: Shenandoah: Enable ShenandoahVerifyOptoBarriers in debug builds

Reviewed-by: wkemper, kdnilsen, rkennke

! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java
! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java
! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java

Changeset: 940f67c1
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-11-29 21:53:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/940f67c1a62c6f9462266f3a108649aca114cffa

8318854: [macos14] Running any AWT app prints Secure coding warning

Reviewed-by: kcr, kizune, prr

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuBar.m
! src/java.desktop/macosx/native/libosxapp/QueuingApplicationDelegate.m

Changeset: 77667850
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-30 08:09:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7766785098816cfcdae3479540cdc866c1ed18ad

8319372: C2 compilation fails with "Bad immediate dominator info"

Reviewed-by: kvn, chagedorn, thartmann

! src/hotspot/share/opto/castnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestTopCastIIOnUndetectedDeadPath.java
+ test/hotspot/jtreg/compiler/c2/TestTopCastIIOnUndetectedDeadPath2.java
+ test/hotspot/jtreg/compiler/c2/TestTopCastIIOnUndetectedDeadPath3.java

Changeset: d6b4aa01
Author:    Olga Mikhaltsova <omikhaltcova at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-11-30 08:15:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d6b4aa01a20eb7ecd44602a9fab3e3380bff3d3a

8318157: RISC-V: implement ensureMaterializedForStackWalk intrinsic

Reviewed-by: fyang

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

Changeset: 0d146361
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-30 09:46:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0d146361f27e1415fab9272de1cdde84c074c718

8320515: assert(monitor->object_peek() != nullptr) failed: Owned monitors should not have a dead object

Reviewed-by: dholmes, ihse, sspitsyn, dcubed

! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/vmOperations.cpp
+ test/hotspot/jtreg/runtime/Monitor/MonitorWithDeadObjectTest.java
+ test/hotspot/jtreg/runtime/Monitor/libMonitorWithDeadObjectTest.c
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/libGetOwnedMonitorInfoTest.c

Changeset: 69413690
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-30 10:18:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/694136909c058370a5833322ebaf2e71a0a15164

8320921: GHA: Parallelize hotspot_compiler test jobs

Reviewed-by: stuefe, ihse

! .github/workflows/test.yml

Changeset: 8b102ed6
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-30 10:51:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8b102ed6b4f595f07c0e741328f5fcac65320461

8321063: AArch64: Zero build fails after JDK-8320368

Reviewed-by: stuefe, haosun

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

Changeset: 61653a1f
Author:    Joachim Kern <jkern at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-30 11:19:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/61653a1ff166816a6af6875c42bcd85023f3859d

8320830: [AIX] Dont mix os::dll_load() with direct dlclose() calls

Reviewed-by: stuefe, clanger

! src/hotspot/os/aix/libodm_aix.cpp
! src/hotspot/os/aix/libperfstat_aix.cpp

Changeset: c9d15f7d
Author:    Evgeny Astigeevich <eastigeevich at openjdk.org>
Date:      2023-11-30 11:33:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c9d15f7d5ee616bf48d85647ee504714ac5fafc2

8321025: Enable Neoverse N1 optimizations for Neoverse V2

Reviewed-by: ngasson, shade

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

Changeset: da7cf258
Author:    Ivan Šipka <isipka at openjdk.org>
Committer: Mark Sheppard <msheppar at openjdk.org>
Date:      2023-11-30 12:09:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da7cf258bb5b24788409dde084ad012bd64a032a

8320665: update jdk_core at open/test/jdk/TEST.groups

Reviewed-by: msheppar

! test/jdk/TEST.groups

Changeset: 03759e89
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-30 12:40:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/03759e892df1f1de5d5ede93f5ded21e468cff5a

8320304: Refactor and simplify monitor deflation functions

Reviewed-by: dcubed, dholmes

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

Changeset: 04ad98ed
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-11-30 12:49:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/04ad98ed32cf899404a3ae13e24407e53be7ebc6

8315458: Implement JEP 463: Implicitly Declared Classes and Instance Main Method (Second Preview)

Reviewed-by: jlahoda, mcimadamore, vromero, rriggs, alanb, mchung

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
- src/java.base/share/classes/jdk/internal/misc/MainMethodFinder.java
+ src/java.base/share/classes/jdk/internal/misc/MethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/native/libjli/java.c
! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
- test/jdk/java/lang/Class/UnnamedClass/TestUnnamedClass.java
! test/jdk/tools/launcher/Arrrghs.java
! test/jdk/tools/launcher/InstanceMainTest.java
! test/jdk/tools/launcher/modules/basic/LauncherErrors.java
= test/langtools/jdk/javadoc/doclet/testUnnamed/TestImplicit.java
= test/langtools/tools/javac/ImplicitClass/Implicit.java
+ test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.java
+ test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.out
+ test/langtools/tools/javac/ImplicitClass/NestedClasses.java
= test/langtools/tools/javac/ImplicitClass/NestedEnum.java
+ test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.java
+ test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.out
+ test/langtools/tools/javac/ImplicitClass/TestImplicitClass.java
= test/langtools/tools/javac/diags/examples/ImplicitClass.java
= test/langtools/tools/javac/diags/examples/ImplicitClassBad-Filename.java
= test/langtools/tools/javac/diags/examples/ImplicitClassHasPackage.java
= test/langtools/tools/javac/diags/examples/ImplicitClassNoMain.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java
+ test/langtools/tools/javac/processing/model/element/TestImplicitClass.java
- test/langtools/tools/javac/processing/model/element/TestUnnamedClass.java
- test/langtools/tools/javac/unnamed/UnnamedClassRecovery.java
- test/langtools/tools/javac/unnamed/UnnamedClassRecovery.out
- test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.java
- test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.out

Changeset: 33b26f79
Author:    Viktor Klang <vklang at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-11-30 14:45:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/33b26f79a986d015abdcd84b89842adc0a4bde64

8319123: Implement JEP 461: Stream Gatherers (Preview)

Reviewed-by: tvaleev, alanb, psandoz

! src/java.base/share/classes/java/util/stream/AbstractPipeline.java
+ src/java.base/share/classes/java/util/stream/Gatherer.java
+ src/java.base/share/classes/java/util/stream/GathererOp.java
+ src/java.base/share/classes/java/util/stream/Gatherers.java
! src/java.base/share/classes/java/util/stream/ReferencePipeline.java
! src/java.base/share/classes/java/util/stream/Stream.java
! src/java.base/share/classes/java/util/stream/package-info.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
+ test/jdk/java/util/stream/GathererAPITest.java
+ test/jdk/java/util/stream/GathererTest.java
+ test/jdk/java/util/stream/GatherersTest.java
! test/jdk/lib/testlibrary/bootlib/java.base/java/util/stream/DefaultMethodStreams.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/BenchmarkGathererImpls.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFMRPar.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFMRSeq.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFlatMapInfinitySeq.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFlatMapSeq.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMapPar.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMapSeq.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMiscPar.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMiscSeq.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherReducePar.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherReduceSeq.java
+ test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherWhileOrdered.java

Changeset: da09eabd
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2023-11-30 14:58:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da09eabdfc51599d0a34b07c538fba4009af57c5

8319980: [JVMCI] libgraal should reuse Thread instances as C2 does

Reviewed-by: dnsimon, kvn

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

Changeset: 69384745
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-30 15:48:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/693847452f208446a34186f142fe2c56a49ceceb

8320916: jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java failed with "OutOfMemoryError: GC overhead limit exceeded"

Reviewed-by: sjohanss, tschatzl

! test/jdk/jdk/jfr/event/gc/stacktrace/AllocationStackTrace.java

Changeset: 6aba6aa6
Author:    Volodymyr Paprotski <101140609+vpaprotsk at users.noreply.github.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-30 16:10:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6aba6aa6f14c022ae70aee4e7a65ee74464de3a2

8320347: Emulate vblendvp[sd] on ECore

Reviewed-by: sviswanathan, jbhateja

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_64.ad
! test/hotspot/jtreg/compiler/vectorization/TestSignumVector.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java

Changeset: a3eb6640
Author:    Alisen Chung <achung at openjdk.org>
Date:      2023-11-30 16:11:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a3eb6640773620331692da40356522ff618c3c44

8315701: [macos] Regression: KeyEvent has different keycode on different keyboard layouts

Reviewed-by: aivanov, kizune

! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/PlatformEventNotifier.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m
- test/jdk/java/awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.html
! test/jdk/java/awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.java

Changeset: c6a82783
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-11-30 16:16:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c6a827836277f753652815ce6a6bedd426468b87

8321127: ProblemList java/util/stream/GatherersTest.java

Reviewed-by: shade, alanb

! test/jdk/ProblemList.txt

Changeset: b1cbf558
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-30 16:32:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b1cbf55859c26cfca89c556b0db0e551ad58e4a6

8321018: Parallel: Make some methods in ParCompactionManager private

Reviewed-by: sjohanss, tschatzl

! src/hotspot/share/gc/parallel/psCompactionManager.hpp

Changeset: 8bedb28b
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-11-30 16:35:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8bedb28bbc0698dd0592f8e121ce0a4b7b0ac03d

8321119: Disable java/foreign/TestHandshake.java on Zero VMs

Reviewed-by: eosterlund, shade

! test/jdk/java/foreign/TestHandshake.java

Changeset: 7c135c36
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-11-30 16:37:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7c135c3697eafedc6e244f5c866a40127247e26a

8321066: Multiple JFR tests have started failing

Reviewed-by: mcimadamore, jvernee, dcubed

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

Changeset: 41daa3b9
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-11-30 16:58:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/41daa3b934255420dcf414cf9045289ba05a9f48

8320239: add dynamic switch for JvmtiVTMSTransitionDisabler sync protocol

Reviewed-by: lmesnik, pchilanomate, amenkov

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

Changeset: 7ad70059
Author:    Weibing Xiao <weibing.xiao at oracle.com>
Committer: Brian Burkhalter <bpb at openjdk.org>
Date:      2023-11-30 17:34:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7ad700596fbc58c27fedfa46755e80ea57712fac

8315034: File.mkdirs() occasionally fails to create folders on Windows shared folder

Reviewed-by: bpb

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

Changeset: 0a60b0f9
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-11-30 19:14:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0a60b0f99efb38d2cc97f3862ef95a0d26ba49a7

8302233: HSS/LMS: keytool and jarsigner changes

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java
! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! test/jdk/sun/security/pkcs/pkcs7/NewSigAlg.java
! test/jdk/sun/security/pkcs/pkcs7/TwoHash.java
! test/lib/jdk/test/lib/security/timestamp/TsaSigner.java

Changeset: 630bafd9
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-30 19:22:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/630bafd9c66e7612d48c183c81a58ecbd6ea5866

8320826: call allocate_shared_strings_array after all strings are interned

Reviewed-by: ccheung, matsaave

! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/stringTable.cpp

Changeset: e96e1919
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-11-30 19:26:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e96e19195287a065711358bffde753e9d83e5de3

8318586: Explicitly handle upcall stub allocation failure
8318653: UpcallTestHelper::runInNewProcess waits for forked process without timeout

Reviewed-by: shade, mcimadamore

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/prims/nativeEntryPoint.cpp
! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java
! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/TestAddressDereference.java
+ test/jdk/java/foreign/TestStubAllocFailure.java
! test/jdk/java/foreign/TestUpcallException.java
! test/jdk/java/foreign/UpcallTestHelper.java
! test/jdk/java/foreign/critical/TestCriticalUpcall.java
! test/jdk/java/foreign/passheapsegment/TestPassHeapSegment.java

Changeset: c4732c2b
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-11-30 21:20:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c4732c2baa4d6fd1775f81a90e74675c39811495

8320530: has_resolved_ref_index flag not restored after resetting entry

Reviewed-by: adinn, dholmes, iklam, coleenp

! src/hotspot/share/oops/resolvedMethodEntry.cpp
! src/hotspot/share/oops/resolvedMethodEntry.hpp

Changeset: 76fea807
Author:    Phil Race <prr at openjdk.org>
Date:      2023-11-30 22:59:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/76fea807071eee80a1e00aae7bc4784a6d35bf4b

8320608: Many jtreg printing tests are missing the @printer keyword

Reviewed-by: aivanov, serb

! test/jdk/TEST.ROOT
= test/jdk/java/awt/Paint/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java
! test/jdk/java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java
! test/jdk/java/awt/PrintJob/EdgeTest/EdgeTest.java
! test/jdk/java/awt/PrintJob/HighResTest.java
! test/jdk/java/awt/PrintJob/JobAttrUpdateTest.java
! test/jdk/java/awt/PrintJob/MultipleEnd/MultipleEnd.java
! test/jdk/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java
! test/jdk/java/awt/PrintJob/PrintArcTest/PrintArcTest.java
! test/jdk/java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java
! test/jdk/java/awt/PrintJob/QuoteAndBackslashTest/QuoteAndBackslashTest.java
! test/jdk/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java
! test/jdk/java/awt/PrintJob/SaveDialogTitleTest.java
! test/jdk/java/awt/PrintJob/Security/SecurityDialogTest.java
! test/jdk/java/awt/PrintJob/TestPrintJobFrameAssociation.java
! test/jdk/java/awt/PrintJob/Text/stringwidth.sh
! test/jdk/java/awt/print/Dialog/DestinationTest.java
! test/jdk/java/awt/print/Dialog/DialogCopies.java
! test/jdk/java/awt/print/Dialog/DialogOrient.java
! test/jdk/java/awt/print/Dialog/DialogOwnerTest.java
! test/jdk/java/awt/print/Dialog/DialogType.java
! test/jdk/java/awt/print/Dialog/MediaInPrintable.java
! test/jdk/java/awt/print/Dialog/PaperSizeError.java
! test/jdk/java/awt/print/Dialog/PrintApplet.java
! test/jdk/java/awt/print/Dialog/PrintDialog.java
! test/jdk/java/awt/print/Dialog/PrintDlgPageable.java
! test/jdk/java/awt/print/Dialog/RestoreActiveWindowTest/RestoreActiveWindowTest.java
! test/jdk/java/awt/print/Headless/HeadlessPrinterJob.java
! test/jdk/java/awt/print/MissedFontFamilyName/PrintFontWithMissedFontFamilyTest.java
! test/jdk/java/awt/print/PageFormat/CustomPaper.java
! test/jdk/java/awt/print/PageFormat/ImageableAreaTest.java
! test/jdk/java/awt/print/PageFormat/NullPaper.java
! test/jdk/java/awt/print/PageFormat/Orient.java
! test/jdk/java/awt/print/PageFormat/PageFormatFromAttributes.java
! test/jdk/java/awt/print/PageFormat/PageSetupDialog.java
! test/jdk/java/awt/print/PageFormat/PrintContentCutOffTest.java
! test/jdk/java/awt/print/PageFormat/ReverseLandscapeTest.java
! test/jdk/java/awt/print/PageFormat/SetOrient.html
! test/jdk/java/awt/print/PageFormat/SmallPaperPrinting.java
! test/jdk/java/awt/print/PageFormat/ValidateCustom.java
! test/jdk/java/awt/print/PageFormat/WrongPaperForBookPrintingTest.java
! test/jdk/java/awt/print/PageFormat/WrongPaperPrintingTest.java
! test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorShapeTest.java
! test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTextTest.java
! test/jdk/java/awt/print/PrinterJob/BannerTest.java
! test/jdk/java/awt/print/PrinterJob/Cancel/PrinterJobCancel.java
! test/jdk/java/awt/print/PrinterJob/Collate2DPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/CompareImageable.java
! test/jdk/java/awt/print/PrinterJob/CustomFont/CustomFont.java
! test/jdk/java/awt/print/PrinterJob/CustomPrintService/PrintDialog.java
! test/jdk/java/awt/print/PrinterJob/CustomPrintService/SetPrintServiceTest.java
! test/jdk/java/awt/print/PrinterJob/DeviceScale.java
! test/jdk/java/awt/print/PrinterJob/DlgAttrsBug.java
! test/jdk/java/awt/print/PrinterJob/DrawImage.java
! test/jdk/java/awt/print/PrinterJob/DrawStringMethods.java
! test/jdk/java/awt/print/PrinterJob/EmptyFill.java
! test/jdk/java/awt/print/PrinterJob/GetMediasTest.java
! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ImageTypes.java
! test/jdk/java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java
! test/jdk/java/awt/print/PrinterJob/InitToBlack.java
! test/jdk/java/awt/print/PrinterJob/InvalidPage.java
! test/jdk/java/awt/print/PrinterJob/JobName/PrinterJobName.java
! test/jdk/java/awt/print/PrinterJob/LandscapeStackOverflow.java
! test/jdk/java/awt/print/PrinterJob/Legal/PrintTest.java
! test/jdk/java/awt/print/PrinterJob/LinearGradientPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/MultiMonPrintDlgTest.java
! test/jdk/java/awt/print/PrinterJob/MultiThread/MultiThreadTest.java
! test/jdk/java/awt/print/PrinterJob/NumCopies.java
! test/jdk/java/awt/print/PrinterJob/PageDialogMarginTest.java
! test/jdk/java/awt/print/PrinterJob/PageDialogMarginValidation.java
! test/jdk/java/awt/print/PrinterJob/PageDialogTest.java
! test/jdk/java/awt/print/PrinterJob/PageDlgApp.java
! test/jdk/java/awt/print/PrinterJob/PageDlgPrnButton.java
! test/jdk/java/awt/print/PrinterJob/PageDlgStackOverflowTest.java
! test/jdk/java/awt/print/PrinterJob/PageFormatChange.java
! test/jdk/java/awt/print/PrinterJob/PageRanges.java
! test/jdk/java/awt/print/PrinterJob/PolylinePrintingTest.java
! test/jdk/java/awt/print/PrinterJob/PrintAWTImage.java
! test/jdk/java/awt/print/PrinterJob/PrintAllFonts.java
! test/jdk/java/awt/print/PrinterJob/PrintAttributeUpdateTest.java
! test/jdk/java/awt/print/PrinterJob/PrintBadImage.java
! test/jdk/java/awt/print/PrinterJob/PrintCompoundString.java
! test/jdk/java/awt/print/PrinterJob/PrintDialog.java
! test/jdk/java/awt/print/PrinterJob/PrintDialogCancel.java
! test/jdk/java/awt/print/PrinterJob/PrintDlgPageable.java
! test/jdk/java/awt/print/PrinterJob/PrintDlgSelectionAttribTest.java
! test/jdk/java/awt/print/PrinterJob/PrintFontStyle.java
! test/jdk/java/awt/print/PrinterJob/PrintGlyphVectorTest.java
! test/jdk/java/awt/print/PrinterJob/PrintImage.java
! test/jdk/java/awt/print/PrinterJob/PrintLatinCJKTest.java
! test/jdk/java/awt/print/PrinterJob/PrintNullString.java
! test/jdk/java/awt/print/PrinterJob/PrintParenString.java
! test/jdk/java/awt/print/PrinterJob/PrintRotatedText.java
! test/jdk/java/awt/print/PrinterJob/PrintTest.java
! test/jdk/java/awt/print/PrinterJob/PrintTestLexmarkIQ.java
! test/jdk/java/awt/print/PrinterJob/PrintTextLayout.java
! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java
! test/jdk/java/awt/print/PrinterJob/PrintTranslatedFont.java
! test/jdk/java/awt/print/PrinterJob/PrintVolatileImage.java
! test/jdk/java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.html
! test/jdk/java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.java
! test/jdk/java/awt/print/PrinterJob/PrinterJobDialogBugDemo.java
! test/jdk/java/awt/print/PrinterJob/RadialGradientPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/RemoveListener.java
! test/jdk/java/awt/print/PrinterJob/SameService.java
! test/jdk/java/awt/print/PrinterJob/ScaledText/ScaledText.java
! test/jdk/java/awt/print/PrinterJob/SecurityDialogTest.java
! test/jdk/java/awt/print/PrinterJob/SetCopies/Test.java
! test/jdk/java/awt/print/PrinterJob/SwingUIText.java
! test/jdk/java/awt/print/PrinterJob/TestCheckSystemDefaultBannerOption.java
! test/jdk/java/awt/print/PrinterJob/TestMediaTraySelection.java
! test/jdk/java/awt/print/PrinterJob/TestPageDlgFrameAssociation.java
! test/jdk/java/awt/print/PrinterJob/TestPrintDlgFrameAssociation.java
! test/jdk/java/awt/print/PrinterJob/TexturePaintPrintingTest.java
! test/jdk/java/awt/print/PrinterJob/ThinLines.java
! test/jdk/java/awt/print/PrinterJob/ValidatePage/ValidatePage.java
! test/jdk/java/awt/print/PrinterJob/XparColor.java
! test/jdk/java/awt/print/PrinterJob/raster/RasterTest.java
! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java
! test/jdk/java/awt/print/bug8023392/bug8023392.html
! test/jdk/java/awt/print/bug8023392/bug8023392.java
! test/jdk/javax/print/DialogMargins.java
! test/jdk/javax/print/LookupServices.java
! test/jdk/javax/print/PrintServiceLookup/GetPrintServices.java
! test/jdk/javax/print/PrintSubInputStream/Example.java
! test/jdk/javax/print/ServiceUIPropBtnTest.java
! test/jdk/javax/print/TextFlavorTest.java
! test/jdk/javax/print/attribute/Chroma.java
! test/jdk/javax/print/attribute/CollateAttr.java
! test/jdk/javax/print/attribute/PSCopiesFlavorTest.java
! test/jdk/javax/print/attribute/PrintResAttr.java
! test/jdk/javax/print/attribute/ServiceDialogTest.java
! test/jdk/javax/print/attribute/ServiceDialogValidateTest.java
! test/jdk/javax/print/attribute/ServiceDlgPageRangeTest.java
! test/jdk/javax/print/attribute/ServiceDlgSheetCollateTest.java
! test/jdk/javax/print/attribute/Services_getDocFl.java
! test/jdk/javax/print/attribute/SidesAttributeTest.java
! test/jdk/javax/print/attribute/TestUnsupportedResolution.java
! test/jdk/javax/print/attribute/autosense/PrintAutoSenseData.java

Changeset: 56d4c33f
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-12-01 01:53:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/56d4c33f4096d98d08eba870070b5f21125f80be

8227529: With malformed --app-image the error messages are awful

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/share/AppImagePackageTest.java

Changeset: 02ffab1a
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-12-01 03:35:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/02ffab1a4d9e1209f3f1da715acae975e0754551

8321141: VM build issue on MacOS after JDK-8267532

Reviewed-by: jiefu

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

Changeset: 4ba94ef6
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2023-12-01 07:13:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4ba94ef69ef2ee576c50bb6003a795746dcdf30d

8320145: Compiler should accept final variable in Record Pattern

Reviewed-by: jlahoda

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

Changeset: 2476be45
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-12-01 07:31:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2476be4590f9ece654d16bf7b94f108f18a86061

8320716: ResolvedModule::reads includes self when configuration contains two or more automatic modules

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/module/ResolvedModule.java
! src/java.base/share/classes/java/lang/module/Resolver.java
! test/jdk/java/lang/module/AutomaticModulesTest.java

Changeset: ecd335d8
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-12-01 07:44:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ecd335d8f42757d332f217e220e1a9db8c48c8d6

8321107: Add more test cases for JDK-8319372

Reviewed-by: roland, kvn

+ test/hotspot/jtreg/compiler/c2/TestTopCastIIOnUndetectedDeadPath4.java

Changeset: 5a7578a7
Author:    duke <duke at openjdk.org>
Date:      2023-12-01 11:00:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5a7578a796dba0a10ebb4db50500c1f3f120838e

Automatic merge of jdk:master into master




More information about the panama-dev mailing list