git: openjdk/panama-foreign: foreign-memaccess+abi: 123 new changesets

duke duke at openjdk.org
Fri May 26 11:09:46 UTC 2023


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

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

Reviewed-by: alanb

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

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

8306057: False arguments calling dispatch_base for aarch64

Reviewed-by: aph, fyang

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

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

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

Reviewed-by: alanb

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

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

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

Reviewed-by: psandoz, pminborg

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

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

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

Reviewed-by: jpai, rriggs

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

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

8308396: Fix offset_of conversion warnings in runtime code

Reviewed-by: amitkumar, jsjolen, fparain

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

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

8305972: Update XML Security for Java to 3.0.2

Reviewed-by: mullan

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

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

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

Reviewed-by: lancea, naoto

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

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

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

Reviewed-by: sspitsyn

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

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

8304685: Fix whitespace parsing in libjdwp

Reviewed-by: cjplummer, amenkov, sspitsyn

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

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

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

Reviewed-by: lmesnik

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

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

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

Reviewed-by: ccheung

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

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

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

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

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

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

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

Reviewed-by: chagedorn, thartmann

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

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

8308084: C2 fix idom bug in PhaseIdealLoop::create_new_if_for_predicate

Reviewed-by: chagedorn, thartmann, kvn

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

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

8308000: add PopFrame support for virtual threads

Reviewed-by: lmesnik, alanb

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

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

8307804: Reorganize ArrayJuggle test cases

Reviewed-by: dholmes, lmesnik

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

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

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

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

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

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

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

Reviewed-by: ayang, aboldtch

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

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

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

Reviewed-by: stsypanov, jpai

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

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

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

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

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

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

7065228: To interpret case-insensitive string locale independently

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

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

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

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

Reviewed-by: prr

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

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

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

Reviewed-by: dnguyen, azvegint

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

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

8301381: Verify DTLS 1.0 cannot be negotiated

Reviewed-by: xuelei

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

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

8308407: libjvm library not reproducibly comparable between vendors

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

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

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

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

Reviewed-by: clanger, goetz

! test/hotspot/jtreg/ProblemList.txt

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

8287834: Add SymbolLookup::or method

Reviewed-by: psandoz

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

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

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

Reviewed-by: psandoz, pminborg

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

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

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

Reviewed-by: erikj

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

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

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

Reviewed-by: iklam

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

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

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

Reviewed-by: jiefu

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

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

8307190: Refactor ref_at methods in Constant Pool

Reviewed-by: coleenp, iklam

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

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

8308388: Update description of SourceVersion.RELEASE_21

Reviewed-by: iris

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

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

8302218: CHeapBitMap::free frees with incorrect size

Reviewed-by: aboldtch, iklam, tschatzl

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

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

8308465: Reduce memory accesses in AArch64 MD5 intrinsic

Reviewed-by: aph, phh

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

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

8300086: Replace NULL with nullptr in share/c1/

Reviewed-by: thartmann, chagedorn

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

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

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

Reviewed-by: adinn, sgehwolf

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

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

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

Reviewed-by: naoto

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

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

8308235: ThreadContainer registry accumulates weak refs

Reviewed-by: jpai

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

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

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

Reviewed-by: dfuchs, jpai

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

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

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

Reviewed-by: never

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

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

8308093: Disable language preview features use in JDK

Reviewed-by: liach, erikj, alanb, darcy

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

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

8308300: enhance exceptions in MappedMemoryUtils.c

Reviewed-by: alanb, clanger, bpb

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

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

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

Reviewed-by: kvn, pli, jbhateja, sviswanathan

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

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

8308403: [s390x] separate remaining_cargs from z_abi_160

Reviewed-by: mdoerr, lucy

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

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

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

Reviewed-by: kvn, thartmann

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

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

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

Reviewed-by: stefank, eosterlund

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

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

8305582: Compiler crash when compiling record patterns with var

Reviewed-by: vromero, jlahoda

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

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

8305073: Fix VerifyLoopOptimizations - step 2 - verify idom

Reviewed-by: chagedorn, thartmann, kvn

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

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

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

Reviewed-by: mcimadamore

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

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

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

Reviewed-by: vromero, godin

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

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

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

Reviewed-by: jpai

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

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

8308565: HttpClient: Sanitize logging while stopping

Reviewed-by: jpai

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

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

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

Reviewed-by: bpb, stuefe

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

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

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

Reviewed-by: djelinski, ascarpino

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

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

8307523: [vectorapi] Optimize MaskFromLongBenchmark.java

Reviewed-by: qamai, xgong, ngasson

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

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

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

Reviewed-by: lmesnik, stefank, jlahoda

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

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

8308016: Use snippets in java.io package

Reviewed-by: rriggs

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

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

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

Reviewed-by: thartmann, kvn

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

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

8303942: os::write should write completely

Reviewed-by: coleenp, iklam, dholmes, mgronlun

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

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

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

Reviewed-by: azvegint, darcy

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

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

8301154: SunPKCS11 KeyStore deleteEntry results in dangling PrivateKey entries

Reviewed-by: weijun, hchao

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

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

8306698: Add overloads to MethodTypeDesc::of

Reviewed-by: mchung

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

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

8179502: Enhance OCSP, CRL and Certificate Fetch Timeouts

Reviewed-by: mullan

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

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

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

Reviewed-by: fgao, jbhateja

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

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

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

Reviewed-by: never

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

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

8302736: Major performance regression in Math.log on aarch64

Reviewed-by: thartmann, dlong, aph

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

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

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

Reviewed-by: jvernee, rrich

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

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

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

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

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

8308091: Remove unused iRegIHeapbase() matching operand

Reviewed-by: fyang, thartmann

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

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

8171221: Remove -XX:+CheckMemoryInitialization

Reviewed-by: ayang, shade

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

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

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

Reviewed-by: alanb

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

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

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

Reviewed-by: avu, serb

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

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

8308761: New test TestHFA needs adaptation for JDK-8308276

Reviewed-by: mcimadamore, mbaesken

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

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

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

Reviewed-by: jpai

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

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

8307738: JFR: EventStream.openRepository() drops events

Reviewed-by: mgronlun

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

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

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

Reviewed-by: alanb, sspitsyn, lmesnik

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

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

8297887: Update Siphash

Reviewed-by: lfoltan

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

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

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

Reviewed-by: kvn, chagedorn

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

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

8308040: Evaluate new public types in non-public classes

Reviewed-by: rriggs, darcy

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

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

8299414: JVMTI FollowReferences should support references from VirtualThread stack

Reviewed-by: sspitsyn, kevinw

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

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

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

Reviewed-by: pminborg, jjg

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

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

8308400: add ForceEarlyReturn support for virtual threads

Reviewed-by: alanb, lmesnik

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

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

8288619: Unexpected parsing for @see

Reviewed-by: jjg

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

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

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

Reviewed-by: yzhu, fyang

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

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

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

Reviewed-by: mchung

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

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

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

Reviewed-by: jjg

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

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

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

Reviewed-by: jjg

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

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

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

Reviewed-by: jlahoda

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

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

8308506: Reduce testing time by removing combinations tested

Reviewed-by: tschatzl, lmesnik

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

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

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

Reviewed-by: jjg

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

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

8307958: Metaspace verification is slow causing extreme class unloading times

Reviewed-by: stuefe, coleenp

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

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

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

Reviewed-by: lmesnik

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

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

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

Reviewed-by: prr

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

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

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

Reviewed-by: thartmann, kvn

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

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

8308735: Typos in parameter names

Reviewed-by: naoto, iris, bpb

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

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

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

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

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

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

8308655: Narrow types of ConstantPool and ConstMethod returns

Reviewed-by: fparain, matsaave

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

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

8308098: G1: Remove redundant checks in G1ObjectCountIsAliveClosure

Reviewed-by: tschatzl, iwalulya

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

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

8308335: JFR: Remove @Experimental from Virtual Threads events

Reviewed-by: alanb, mgronlun

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

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

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

Reviewed-by: dfuchs, naoto

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

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

8286597: Implement PollerProvider on AIX

Reviewed-by: mdoerr, alanb, vtewari

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

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

8300491: SymbolLookup::libraryLookup accepts strings with terminators

Reviewed-by: psandoz

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

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

8306703: JFR: Summary views

Reviewed-by: mgronlun

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

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

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

Reviewed-by: never

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

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

8308108: Support Unicode extension for collation settings

Reviewed-by: iris, rriggs, jlu, alanb

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

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

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

Reviewed-by: kvn

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

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

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

Reviewed-by: mgronlun

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

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

8308073: ClassLoaderExt::append_boot_classpath should handle dynamic archive

Reviewed-by: iklam, matsaave

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

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

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

Reviewed-by: mikael

! test/jdk/ProblemList.txt

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

8159023: Engineering notation of DecimalFormat does not work as documented

Reviewed-by: naoto

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

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

8308583: SIGSEGV in GraphKit::gen_checkcast

Reviewed-by: thartmann, kvn, never

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

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

8306137: Open source several AWT ScrollPane related tests

Reviewed-by: aivanov

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

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

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

Reviewed-by: aboldtch, tschatzl

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

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

8308931: Problemlist compiler/jvmci/TestUncaughtErrorInCompileMethod.java

Reviewed-by: thartmann

! test/hotspot/jtreg/ProblemList.txt

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

8299974: Replace NULL with nullptr in share/adlc/

Reviewed-by: dlong, kvn

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

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

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

Reviewed-by: chagedorn, thartmann

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

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

8308009: Generational ZGC: OOM before clearing all SoftReferences

Reviewed-by: stefank, aboldtch

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

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

8306812: Open source several AWT Miscellaneous tests

Reviewed-by: psadhukhan

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

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

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

Reviewed-by: sspitsyn, amenkov

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

Changeset: 574698d1
Author:    duke <duke at openjdk.org>
Date:      2023-05-26 11:00:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/574698d1be11014f9a6b1436c1522c67aaf20684

Automatic merge of jdk:master into master


Changeset: bee4503b
Author:    duke <duke at openjdk.org>
Date:      2023-05-26 11:00:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bee4503bd8a16540d5bb8acf65c960dfca6d69c3

Automatic merge of master into foreign-memaccess+abi




More information about the panama-dev mailing list