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

duke duke at openjdk.org
Fri May 31 11:07:25 UTC 2024


Changeset: 5a2ba952
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-05-24 11:55:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5a2ba952b120394d7cc0d0890619780c1c27a078

8325841: Remove unused references to vmSymbols.hpp

Reviewed-by: kvn, coleenp

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/opto/macro.cpp

Changeset: f16265d6
Author:    Christian Stein <cstein at openjdk.org>
Date:      2024-05-24 12:24:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f16265d69b09640b972b7494ad57158dbdc426bb

8332226: "Invalid package name:" from source launcher

Reviewed-by: alanb

! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/ProgramDescriptor.java
! test/langtools/tools/javac/launcher/ModuleSourceLauncherTests.java

Changeset: 6a353114
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-05-24 12:42:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6a35311468222f9335b43d548df2ecb80746b389

8241550: [macOS] SSLSocketImpl/ReuseAddr.java failed due to "BindException: Address already in use"

Reviewed-by: jpai, mullan

! test/jdk/sun/security/ssl/SSLSocketImpl/ReuseAddr.java

Changeset: c099f14f
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2024-05-24 13:37:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c099f14f07260713229cffbe7d23aa8305415a67

8305457: Implement java.io.IO

Reviewed-by: naoto, smarks, jpai, jlahoda

! src/java.base/share/classes/java/io/Console.java
+ src/java.base/share/classes/java/io/IO.java
! src/java.base/share/classes/java/io/ProxyingConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
+ test/jdk/java/io/IO/IO.java
+ test/jdk/java/io/IO/Input.java
+ test/jdk/java/io/IO/Methods.java
+ test/jdk/java/io/IO/Output.java
+ test/jdk/java/io/IO/input.exp
+ test/jdk/java/io/IO/output.exp
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/ImplicitClass.java

Changeset: 0c934ff4
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2024-05-24 13:39:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0c934ff4e2fb53a72ad25a080d956745a5649f9b

8325520: Vector loads and stores with indices and masks incorrectly compiled

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java

Changeset: cfdc64fc
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-24 15:58:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cfdc64fcb43e3b261dddc6cc6947235a9e76154e

8331291: java.lang.classfile.Attributes class performs a lot of static initializations

Reviewed-by: liach, redestad, vromero

! src/java.base/share/classes/java/lang/classfile/Attributes.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/SourceWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java
! test/jdk/java/lang/StackWalker/TestBCI.java
! test/jdk/java/lang/invoke/lambda/LambdaAsm.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/AnnotationModelTest.java
+ test/jdk/jdk/classfile/AttributesTest.java
! test/jdk/jdk/classfile/BoundAttributeTest.java
! test/jdk/jdk/classfile/CorpusTest.java
! test/jdk/jdk/classfile/FilterDeadLabelsTest.java
! test/jdk/jdk/classfile/LimitsTest.java
! test/jdk/jdk/classfile/LowJCovAttributeTest.java
! test/jdk/jdk/classfile/LvtTest.java
! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java
! test/jdk/jdk/classfile/ModuleBuilderTest.java
! test/jdk/jdk/classfile/SignaturesTest.java
! test/jdk/jdk/classfile/TestRecordComponent.java
! test/jdk/jdk/classfile/examples/AnnotationsExamples.java
! test/jdk/jdk/classfile/examples/ModuleExamples.java
! test/jdk/jdk/classfile/helpers/ClassRecord.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java
! test/jdk/tools/jlink/plugins/StripJavaDebugAttributesPluginTest.java
! test/langtools/tools/javac/4241573/T4241573.java
! test/langtools/tools/javac/7003595/T7003595.java
! test/langtools/tools/javac/8009170/RedundantByteCodeInArrayTest.java
! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java
! test/langtools/tools/javac/MethodParameters/ClassFileVisitor.java
! test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java
! test/langtools/tools/javac/MethodParametersTest.java
! test/langtools/tools/javac/RequiredParameterFlags/ImplicitParameters.java
! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java
! test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java
! test/langtools/tools/javac/StringConcat/access/Test.java
! test/langtools/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java
! test/langtools/tools/javac/T6970173/DebugPointerAtBadPositionTest.java
! test/langtools/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java
! test/langtools/tools/javac/T7053059/DoubleCastTest.java
! test/langtools/tools/javac/T7093325.java
! test/langtools/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java
! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java
! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java
! test/langtools/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java
! test/langtools/tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java
! test/langtools/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java
! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java
! test/langtools/tools/javac/T8210435/NoLocalsMustBeReservedForDCEedVarsTest.java
! test/langtools/tools/javac/T8222949/TestConstantDynamic.java
! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java
! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java
! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java
! test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java
! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java
! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java
! test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java
! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java
! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8050993.java
! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java
! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/langtools/tools/javac/classfiles/attributes/Signature/Driver.java
! test/langtools/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java
! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java
! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsTestBase.java
! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java
! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTestBase.java
! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java
! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java
! test/langtools/tools/javac/classwriter/IndyCorrectInvocationName.java
! test/langtools/tools/javac/code/CharImmediateValue.java
! test/langtools/tools/javac/defaultMethods/TestDefaultBody.java
! test/langtools/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java
! test/langtools/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java
! test/langtools/tools/javac/file/SymLinkTest.java
! test/langtools/tools/javac/flow/LVTHarness.java
! test/langtools/tools/javac/lambda/ByteCodeTest.java
! test/langtools/tools/javac/lambda/LocalVariableTable.java
! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java
! test/langtools/tools/javac/lambda/TestInvokeDynamic.java
! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java
! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java
! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/linenumbers/ConditionalLineNumberTest.java
! test/langtools/tools/javac/linenumbers/FinallyLineNumberTest.java
! test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java
! test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java
! test/langtools/tools/javac/meth/TestCP.java
! test/langtools/tools/javac/modules/AnnotationsOnModules.java
! test/langtools/tools/javac/modules/JavaBaseTest.java
! test/langtools/tools/javac/modules/ModuleVersion.java
! test/langtools/tools/javac/modules/OpenModulesTest.java
! test/langtools/tools/javac/multicatch/7005371/T7005371.java
! test/langtools/tools/javac/multicatch/Pos05.java
! test/langtools/tools/javac/patterns/Annotations.java
! test/langtools/tools/javac/patterns/LocalVariableTable.java
! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java
! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java
! test/langtools/tools/javac/platform/ModuleVersionTest.java
! test/langtools/tools/javac/processing/model/element/TestOrigin.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
! test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java
! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java
! test/langtools/tools/javac/varargs/6199075/T6199075.java
! test/langtools/tools/javac/varargs/7042566/T7042566.java
! test/langtools/tools/javap/T6716452.java
! test/langtools/tools/javap/classfile/6888367/T6888367.java
! test/langtools/tools/javap/typeAnnotations/JSR175Annotations.java
! test/langtools/tools/javap/typeAnnotations/NewArray.java
! test/langtools/tools/javap/typeAnnotations/Presence.java
! test/langtools/tools/javap/typeAnnotations/PresenceInner.java
! test/langtools/tools/javap/typeAnnotations/TypeCasts.java
! test/langtools/tools/javap/typeAnnotations/Visibility.java
! test/langtools/tools/javap/typeAnnotations/Wildcards.java

Changeset: 6d2aeb82
Author:    Dan Heidinga <heidinga at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-05-24 16:03:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6d2aeb82bc6f8b6894bf3777162be0efb2826397

8332745: Method::is_vanilla_constructor is never used

Reviewed-by: coleenp, ayang

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/method.cpp

Changeset: c2cca2ab
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-05-24 16:07:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c2cca2ab443ff87f689810b747985adfdbfbe54a

8330647: Two CDS tests fail with -UseCompressedOops and UseSerialGC/UseParallelGC

Reviewed-by: dholmes, iklam

! test/jtreg-ext/requires/VMProps.java

Changeset: cd3e4c03
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2024-05-24 16:30:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cd3e4c03661f770ebeefcd3637d56589243ac0a9

8326734: text-decoration applied to <span> lost when mixed with <u> or <s>
8325620: HTMLReader uses ConvertAction instead of specified CharacterAction for <b>, <i>, <u>

Reviewed-by: honkar, prr

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java
! src/java.desktop/share/classes/javax/swing/text/html/MuxingAttributeSet.java
! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLStrikeOnly.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLTextDecoration.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineOnly.java
! test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java

Changeset: f66a5866
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-24 17:31:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f66a58661459bf64212ec332540c12d5d691270f

8332641: Update nsk.share.jpda.Jdb to don't use finalization

Reviewed-by: cjplummer, kevinw

! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java

Changeset: b3b33667
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-24 17:34:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b3b33667ad3bdb7be868fb165a1ea53054947cd0

8332631: Update nsk.share.jpda.BindServer to don't use finalization

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java

Changeset: 236432db
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-05-24 17:51:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/236432dbdb9bab4aece54c2fea08f055e5dbf97e

8332084: Ensure JdkConsoleImpl.restoreEcho visibility in a shutdown hook

Reviewed-by: prappo, joehw, smarks

! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java

Changeset: ebc520e8
Author:    William Kemper <wkemper at openjdk.org>
Date:      2024-05-24 18:10:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ebc520e83f503eeb4e5af6d5aef62df9227af4f7

8332841: GenShen: Pull shared members from control thread into common base class

Reviewed-by: ysr

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahController.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahController.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: 253508b0
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-05-24 19:31:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/253508b03a3de4dab00ed7fb57e9f345d8aed1a4

8332303: Better JMX interoperability with older JDKs, after removing Subject Delegation

Reviewed-by: dfuchs, cjplummer

! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnection.java
! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java

Changeset: 7bf1989f
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2024-05-24 20:43:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7bf1989f59695c3d08b4bd116fb4c022cf9661f4

8320575: generic type information lost on mandated parameters of record's compact constructors

Co-authored-by: Chen Liang <liach at openjdk.org>
Reviewed-by: jlahoda

! src/java.base/share/classes/java/lang/reflect/Executable.java
+ test/jdk/java/lang/reflect/records/R10.jcod
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java

Changeset: 05f13e75
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2024-05-25 00:35:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/05f13e75ee4407ba9213c69b33c6032aa87c9e95

8329667: [macos] Issue with JTree related fix for JDK-8317771

Reviewed-by: asemenov, abhiscxk, psadhukhan

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m

Changeset: 985b9ce7
Author:    Lei Zaakjyu <lizbing07734 at icloud.com>
Committer: Kim Barrett <kbarrett at openjdk.org>
Date:      2024-05-25 02:10:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/985b9ce79a2d620a8b8675d1ae6c9730d72a757f

8330694: Rename 'HeapRegion' to 'G1HeapRegion'

Reviewed-by: cjplummer, kbarrett, tschatzl

! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/g1/g1AllocRegion.cpp
! src/hotspot/share/gc/g1/g1AllocRegion.hpp
! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1CardSet.cpp
! src/hotspot/share/gc/g1/g1CardTable.cpp
! src/hotspot/share/gc/g1/g1CardTable.inline.hpp
! src/hotspot/share/gc/g1/g1CodeRootSet.cpp
! src/hotspot/share/gc/g1/g1CodeRootSet.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThreadsNeeded.cpp
! src/hotspot/share/gc/g1/g1EdenRegions.hpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.hpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp
! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp
! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.hpp
! src/hotspot/share/gc/g1/g1FullGCScope.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.hpp
! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp
! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp
! src/hotspot/share/gc/g1/g1HeapRegionEventSender.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.inline.hpp
! src/hotspot/share/gc/g1/g1HeapRegionPrinter.hpp
! src/hotspot/share/gc/g1/g1HeapRegionRemSet.cpp
! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp
! src/hotspot/share/gc/g1/g1HeapRegionSet.cpp
! src/hotspot/share/gc/g1/g1HeapRegionSet.hpp
! src/hotspot/share/gc/g1/g1HeapRegionSet.inline.hpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
! src/hotspot/share/gc/g1/g1HeapTransition.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.hpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1NMethodClosure.cpp
! src/hotspot/share/gc/g1/g1NUMA.cpp
! src/hotspot/share/gc/g1/g1NUMA.hpp
! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RegionsOnNodes.cpp
! src/hotspot/share/gc/g1/g1RegionsOnNodes.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp
! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp
! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungGCAllocationFailureInjector.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegion.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionClosure.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/PrintRegionClosure.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp
! test/hotspot/gtest/gc/g1/test_heapRegion.cpp
! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java
! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java
! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java
! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java

Changeset: 97ee2ffb
Author:    Phil Race <prr at openjdk.org>
Date:      2024-05-25 23:17:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/97ee2ffb89257a37a178b70c8fee96a1d831deb6

8332416: Add more font selection options to Font2DTest

Reviewed-by: tr, honkar

! src/demo/share/jfc/Font2DTest/Font2DTest.java
! src/demo/share/jfc/Font2DTest/FontPanel.java

Changeset: 08d51003
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2024-05-27 05:23:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/08d51003d142e89b9d2f66187a4ea50e12b94fbb

8332724: x86 MacroAssembler may over-align code

Reviewed-by: dlong, kvn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp

Changeset: 4e8deb39
Author:    SendaoYan <syan at openjdk.org>
Committer: Daniel Jeliński <djelinski at openjdk.org>
Date:      2024-05-27 06:32:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4e8deb396e38c69de22b6348dca637d814d73aef

8332922: Test java/io/IO/IO.java fails when /usr/bin/expect not exist

Reviewed-by: djelinski

! test/jdk/java/io/IO/IO.java

Changeset: 16dba04e
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-27 06:35:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/16dba04e8dfa871f8056480a42a9baeb24a2fb24

8332589: ubsan: unix/native/libjava/ProcessImpl_md.c:562:5: runtime error: null pointer passed as argument 2, which is declared to never be null

Reviewed-by: rriggs, mdoerr

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

Changeset: a0833645
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-05-27 07:11:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a083364520ab75cb5596f103b2fa51d7f7a8a706

8321292: SerialGC: NewSize vs InitialHeapSize check has an off-by-one error

Reviewed-by: ayang, iwalulya

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

Changeset: 61db2f5b
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-05-27 07:11:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/61db2f5b90cd40ce104cb55bf9fd52d6e141161d

8079167: Fix documentation for G1SATBBufferEnqueueingThresholdPercent == 0

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1_globals.hpp

Changeset: a3a367ef
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-27 08:06:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a3a367ef5d6c462ebca40104d05c11219e84a64f

8332871: Parallel: Remove public bits APIs in ParMarkBitMap

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp

Changeset: ffa4badb
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2024-05-27 08:42:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ffa4badb78118d154e47e41073e467c0e0e4273c

8332527: ZGC: generalize object cloning logic

Reviewed-by: aboldtch, thartmann

! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp

Changeset: 617edf3f
Author:    Evemose <rotan.olexandr at lll.kpi.ua>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-27 08:54:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/617edf3f0dea2b73e4b444e085de2ad282826e31

8332497: javac prints an AssertionError when annotation processing runs on program with module imports

Reviewed-by: liach, vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
+ test/langtools/tools/javac/processing/ModuleImportProcessingTest.java

Changeset: 7f0ad513
Author:    Ludvig Janiuk <lujaniuk at openjdk.org>
Date:      2024-05-27 09:35:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7f0ad513c30359816ac840f821ca0a22d723a642

8332898: failure_handler: log directory of commands

Reviewed-by: lmesnik

! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionHelper.java

Changeset: 08891553
Author:    Ludvig Janiuk <lujaniuk at openjdk.org>
Date:      2024-05-27 09:43:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/08891553bbd3d71337d8a94c75051db74e15903f

8332885: Clarify failure_handler self-tests

Reviewed-by: lmesnik

! make/test/BuildFailureHandler.gmk
! test/failure_handler/README

Changeset: 72fbfe18
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-05-27 09:48:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/72fbfe18cb20274bab2057f3d67920e0c86c5793

8330577: G1 sometimes sends jdk.G1HeapRegionTypeChange for non-changes

Co-authored-by: Andreas Steiner <asteiner at openjdk.org>
Reviewed-by: ayang, asteiner

! src/hotspot/share/gc/g1/g1HeapRegion.cpp
+ test/jdk/jdk/jfr/event/gc/detailed/TestG1InvalidHeapRegionTypeChangeEvent.java

Changeset: 0e7ea390
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-27 10:25:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0e7ea390bb523888533265394a642071aba0c0c1

8332678: Serial: Remove use of should_clear_all_soft_refs in serial folder

Reviewed-by: iwalulya

! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp

Changeset: 1b8dea4a
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-27 10:27:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1b8dea4a9288c1518dc501a58d806c7365ea68b3

8332894: ubsan: vmError.cpp:2090:26: runtime error: division by zero

Reviewed-by: dholmes, stuefe

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

Changeset: f3d6fbf5
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-05-27 11:20:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f3d6fbf52eac44734695935f73c5cfc0fb9ba167

8330847: G1 accesses uninitialized memory when predicting eden copy time

Reviewed-by: iwalulya, ayang

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

Changeset: 891d5aed
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-05-27 11:21:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/891d5aedf12e837c9a9c7cb800fb3affa7430f00

8332683: G1: G1CardSetArray::EntryDataType [2] triggers ubsan runtime errors

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1CardSetContainers.hpp
! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp

Changeset: 793fd72f
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-05-27 13:22:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/793fd72fa66b1367b68fe798230ea61ea0aab1d8

8332956: Problem list CodeCacheFullCountTest.java until JDK-8332954 is fixed

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 08face8c
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-27 14:19:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/08face8c4cd2d0b6f48f99bae5a380b7f7e4f2c2

8332890: Module imports don't work inside the same module

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! test/langtools/tools/javac/ImportModule.java

Changeset: ed81a478
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-27 14:25:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ed81a478e175631f1de69eb4b43f927629fefd74

8327964: Simplify BigInteger.implMultiplyToLen intrinsic

Reviewed-by: mdoerr, amitkumar, kvn, fyang

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/runtime.cpp
! src/java.base/share/classes/java/math/BigInteger.java

Changeset: be1d374b
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-27 14:32:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/be1d374bc54d43aae3b3c1feace22d38fe2156b6

8332825: ubsan: guardedMemory.cpp:35:11: runtime error: null pointer passed as argument 2, which is declared to never be null

Reviewed-by: clanger, mdoerr

! src/hotspot/share/memory/guardedMemory.cpp

Changeset: 86eb5d9f
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-05-27 21:52:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/86eb5d9f3be30ff9df1318f18ab73c7129c978f6

8329958: Windows x86 build fails: downcallLinker.cpp(36) redefinition

Reviewed-by: kvn, shade

! src/hotspot/share/prims/downcallLinker.hpp

Changeset: b5e1615c
Author:    Korov <korov at korov-win-laptop>
Committer: Per Minborg <pminborg at openjdk.org>
Date:      2024-05-28 06:43:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b5e1615c0084538f2161fe9b56748d188983e972

8292955: Collections.checkedMap Map.merge does not properly check key and value

Reviewed-by: gli, liach, pminborg

! src/java.base/share/classes/java/util/Collections.java
! test/jdk/java/util/Collections/CheckedMapBash.java

Changeset: 2f2cf38b
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-05-28 07:51:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2f2cf38bb5cecea698e519396574343cfbe4f359

8332883: Some simple cleanup in vectornode.cpp

Reviewed-by: kvn

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

Changeset: 18509143
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-28 08:08:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1850914380655ef3d08614a5656e7cc23478f38f

8332864: Parallel: Merge ParMarkBitMapClosure into MoveAndUpdateClosure

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp

Changeset: 2edb6d98
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-05-28 08:12:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2edb6d98133d8bd6dc4527c7497c460283fdc53e

8330386: Replace Opaque4Node of Initialized Assertion Predicate with new OpaqueInitializedAssertionPredicateNode

Reviewed-by: kvn, roland

! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
! src/hotspot/share/opto/split_if.cpp
+ test/hotspot/jtreg/compiler/predicates/assertion/TestOpaqueInitializedAssertionPredicateNode.java

Changeset: cabe3374
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-05-28 11:37:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cabe337400a0bd61d73bf3ca66e16266267299c7

8331921: Hotspot assembler files should use common logic to setup exported functions

Reviewed-by: coleenp, erikj, dholmes

! make/hotspot/lib/CompileJvm.gmk
+ src/hotspot/os/bsd/defs.S.inc
+ src/hotspot/os/posix/defs.S.inc
! src/hotspot/os_cpu/bsd_aarch64/copy_bsd_aarch64.S
+ src/hotspot/os_cpu/bsd_aarch64/defs.S.inc
! src/hotspot/os_cpu/bsd_aarch64/safefetch_bsd_aarch64.S
! src/hotspot/os_cpu/bsd_x86/bsd_x86_32.S
! src/hotspot/os_cpu/bsd_x86/bsd_x86_64.S
! src/hotspot/os_cpu/bsd_x86/safefetch_bsd_x86_64.S
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S
! src/hotspot/os_cpu/linux_arm/linux_arm_32.S
! src/hotspot/os_cpu/linux_arm/safefetch_linux_arm.S
! src/hotspot/os_cpu/linux_ppc/safefetch_linux_ppc.S
! src/hotspot/os_cpu/linux_riscv/safefetch_linux_riscv.S
! src/hotspot/os_cpu/linux_s390/safefetch_linux_s390.S
! src/hotspot/os_cpu/linux_x86/linux_x86_32.S
! src/hotspot/os_cpu/linux_x86/linux_x86_64.S
! src/hotspot/os_cpu/linux_x86/safefetch_linux_x86_32.S
! src/hotspot/os_cpu/linux_x86/safefetch_linux_x86_64.S

Changeset: aa4c83a5
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-28 12:29:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/aa4c83a5bfe146714a46fb454aafc7393d2d8453

8332505: JEP 457: ClassRemapper forgets to remap bootstrap method references

Reviewed-by: jlahoda

! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java

Changeset: 7b52d0ac
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2024-05-28 12:54:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7b52d0acfc7d6083b407efa0877c139e9837f86b

8332265: RISC-V: Materialize pointers faster by using a temp register

Reviewed-by: fyang, luhenry, mli

! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp

Changeset: e708d135
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-05-28 13:08:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e708d135e3af7e0652cdbb680388a0735582ba74

8332064: Implementation of Structured Concurrency (Third Preview)

Reviewed-by: jpai, bpb, mcimadamore

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

Changeset: 87a06b6c
Author:    Archie Cobbs <acobbs at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2024-05-28 13:15:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/87a06b6ce41f8623d9111b4e41c72f0ddf842acd

8325805: Compiler Implementation for Flexible Constructor Bodies (Second Preview)

Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.java
+ test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.out
+ test/langtools/tools/javac/SuperInit/EarlyAssignments.java
+ test/langtools/tools/javac/SuperInit/EarlyAssignments.out
+ test/langtools/tools/javac/SuperInit/EarlyLocalClass.java
+ test/langtools/tools/javac/SuperInit/EarlyLocalClass.out
! test/langtools/tools/javac/SuperInit/SuperInitFails.java
! test/langtools/tools/javac/SuperInit/SuperInitFails.out
! test/langtools/tools/javac/SuperInit/SuperInitGood.java
+ test/langtools/tools/javac/diags/examples/CantAssignInitializedBeforeCtorCalled.java
+ test/langtools/tools/javac/diags/examples/FeatureFlexibleConstructors.java
- test/langtools/tools/javac/diags/examples/FeatureStatementsBeforeSuper.java

Changeset: 4754f059
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-28 14:47:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4754f059f99a426cc8c5d94b0809e79d563ffc2e

8333035: Parallel: Remove ParMarkBitMap::IterationStatus

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp

Changeset: 51ae08f7
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2024-05-28 15:02:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/51ae08f72b879bc611177ea643cd88e36185d9e8

8333093: Incorrect comment in zAddress_aarch64.cpp

Reviewed-by: stefank

! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp

Changeset: 0f3e2cc3
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-05-28 15:05:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0f3e2cc334e5926d53bbbce22e4a6bfeb2752140

8331670: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal

Reviewed-by: mcimadamore, jpai, pminborg

! make/test/BuildMicrobenchmark.gmk
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/man/java.1
! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java
+ test/jdk/sun/misc/TryUnsafeMemoryAccess.java
+ test/jdk/sun/misc/UnsafeMemoryAccessWarnings.java
+ test/micro/org/openjdk/bench/sun/misc/UnsafeOps.java

Changeset: b8f2ec90
Author:    Steven Loomis <srl at openjdk.org>
Date:      2024-05-28 16:44:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b8f2ec9091f9f7e5f4611991d04dd8aa113b94fd

8195675: Call to insertText with single character from custom Input Method ignored

Reviewed-by: prr

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m

Changeset: da6aa2a8
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2024-05-28 17:07:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da6aa2a86c86ba5fce747b36dcb2d6001cfcc44e

8332849: Update doc/testing.{md,html} (spelling and stale information)

Reviewed-by: iris, ihse, erikj, djelinski

! doc/testing.html
! doc/testing.md

Changeset: 91caec07
Author:    Joe Wang <joehw at openjdk.org>
Date:      2024-05-28 19:26:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/91caec07cb2e4d98d4366f5627f55834282caa94

8330542: Template for Creating Strict JAXP Configuration File

Reviewed-by: lancea, erikj, alanb, ihse, mullan, naoto

! make/modules/java.xml/Copy.gmk
+ src/java.xml/share/conf/jaxp-strict.properties.template
! src/java.xml/share/conf/jaxp.properties
+ test/jaxp/javax/xml/jaxp/unittest/common/config/ConfigFileTest.java
! test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java

Changeset: 9ac8d05a
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-05-28 20:00:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9ac8d05a2567fbf65b944660739e5f8ad1fc2020

8332228: TypePollution.java: Unrecognized VM option 'UseSecondarySuperCache'

Reviewed-by: chagedorn, kvn

! test/micro/org/openjdk/bench/vm/lang/TypePollution.java

Changeset: 91ab088d
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-05-28 21:39:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/91ab088d5e64e068bafcda8d08f1769c39ba10d6

8333116: test/jdk/tools/jpackage/share/ServiceTest.java test fails

Reviewed-by: almatvee

! test/jdk/tools/jpackage/share/ServiceTest.java

Changeset: 673f767d
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-05-28 22:43:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/673f767dadc8f3a784b9c31c406422846df3279b

8285506: Unify os::vsnprintf implementations

Reviewed-by: jwaters, kbarrett, jsjolen

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: 01060ad4
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2024-05-29 02:18:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/01060ad4ab18581aa46bc16e64c7f12a591a682b

8325083: jdk/incubator/vector/Double512VectorTests.java crashes in Assembler::vex_prefix_and_encode

Reviewed-by: kvn, sviswanathan

! src/hotspot/cpu/x86/x86.ad

Changeset: 9a83dfee
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-05-29 05:09:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9a83dfee14f4cd9cda476d11a027294a810953cb

8332431: NullPointerException in JTable of SwingSet2

Reviewed-by: abhiscxk, kizune

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

Changeset: b8ae11e9
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-29 06:41:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b8ae11e99b99866888ad090c98c96e6d0c33a3c9

8332960: ubsan: classListParser.hpp:159:12: runtime error: load of value 2101478704, which is not a valid value for type 'ParseMode'

Reviewed-by: dholmes, mdoerr

! src/hotspot/share/cds/classListParser.cpp

Changeset: 2cca83bc
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-05-29 07:55:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2cca83bc82eb6b090ae96b8c072b986b93d9244a

8332880: JFR GCHelper class recognizes "Archive" regions as valid

Reviewed-by: ayang, iwalulya

! test/lib/jdk/test/lib/jfr/GCHelper.java

Changeset: 3d4eb159
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-05-29 08:46:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3d4eb159e6d597f37081faf21b7e3f0f1af299e5

8302744: Refactor Hotspot container detection code

Reviewed-by: jsjolen, stuefe

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
- test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp
+ test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp
- test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: 9b64ece5
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-29 09:11:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9b64ece514cf941ebc727991d97c43453d8a488d

8332904: ubsan ppc64le: c1_LIRGenerator_ppc.cpp:581:21: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int'

Reviewed-by: mdoerr, jkern

! src/hotspot/cpu/ppc/assembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp

Changeset: 6d718ae5
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-29 09:36:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6d718ae51aeb7143ebfa561501b87fe1ba48039a

8324341: Remove redundant preprocessor #if's checks

Reviewed-by: kvn, ayang

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/runtime/deoptimization.cpp

Changeset: c003c120
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-05-29 11:12:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c003c1207fae07bcfe5a6f642a9c05e6c591e7a6

8331865: Consolidate size and alignment checks in LayoutPath

Reviewed-by: psandoz, jvernee

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! test/jdk/java/foreign/TestAccessModes.java
! test/jdk/java/foreign/TestHeapAlignment.java
! test/jdk/java/foreign/TestLayoutPaths.java

Changeset: 6cda4c59
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2024-05-29 11:19:55 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6cda4c59851d7a9bbe8bd39c93a8923b039a7184

8321543: Update NSS to version 3.96

Reviewed-by: rhalade

! test/jdk/sun/security/pkcs11/PKCS11Test.java

Changeset: fed2b560
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-05-29 12:25:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fed2b56017ae454082d320513b77518e624fb03c

8320999: RISC-V: C2 RotateLeftV
8321000: RISC-V: C2 RotateRightV

Reviewed-by: luhenry, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java

Changeset: 43a2f173
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-29 12:38:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/43a2f17342af8f5bf1f5823df9fa0bf0bdfdfce2

8333149: ubsan : memset on nullptr target detected in jvmtiEnvBase.cpp get_object_monitor_usage

Reviewed-by: sspitsyn, mdoerr

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

Changeset: 03b7a858
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-29 14:59:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/03b7a8586a77983b1851ddd3f4555fe2fca57919

8332259: JvmtiTrace::safe_get_thread_name fails if current thread is in native state

Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiTrace.cpp

Changeset: bc7d9e3d
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-29 15:01:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bc7d9e3d0bc663bbbeb068889082da4a9f0fa8de

8333013: Update vmTestbase/nsk/share/LocalProcess.java to don't use finalization

Reviewed-by: cjplummer, amenkov

- test/hotspot/jtreg/vmTestbase/nsk/share/LocalProcess.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java
+ test/hotspot/jtreg/vmTestbase/nsk/share/jdb/LocalProcess.java

Changeset: c8eea59f
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-05-29 18:23:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c8eea59f508158075382079316cf0990116ff98e

8332919: SA PointerLocation needs to print a newline after dumping java thread info for JNI Local Ref

Reviewed-by: kevinw, dholmes

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java

Changeset: 789ac8b2
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-05-29 19:51:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/789ac8b2768671ec83a7ed4a72c5fe27a1734c5e

8333189: Make sure clang on linux uses lld as linker

Reviewed-by: jiangli, erikj

! make/autoconf/flags-ldflags.m4
+ make/data/hotspot-symbols/version-script-clang.txt
= make/data/hotspot-symbols/version-script-gcc.txt
! make/hotspot/lib/CompileJvm.gmk

Changeset: 2ea365c9
Author:    Damon Fenacci <dfenacci at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-05-30 05:11:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2ea365c94533a59865ab4c20ad8e1008072278da

8333099: Missing check for is_LoadVector in StoreNode::Identity

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/vectorapi/TestIsLoadVector.java

Changeset: 66d9bfce
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 06:01:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/66d9bfce2909c26ad094d5a38c4a9aaa176e8faa

8332725: Binding patterns with inferred type have erroneous node in the AST

Reviewed-by: asotona

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

Changeset: 9a72068e
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 06:02:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9a72068ef049886dada09e156118b1e9e8f80d11

8332230: jshell throws AssertionError when processing annotations

Reviewed-by: asotona

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/jdk/jshell/ErrorRecoveryTest.java
+ test/langtools/tools/javac/annotations/typeAnnotations/QueuesAreFlushed.java
! test/langtools/tools/javac/recovery/AttrRecovery.java

Changeset: 57bfd0e3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 06:02:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/57bfd0e393c58b01cb427a6fbee8ea541ae30efb

8332065: Calling readLine(null...) or readPassword(null...) on System.console() hangs jshell

Reviewed-by: prappo

! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! test/langtools/jdk/jshell/ConsoleTest.java

Changeset: 579cf705
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-30 06:12:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/579cf705ff74d1ebb56b605d9a7ca17d87c36d84

8332597: Remove redundant methods from j.l.classfile.ClassReader API

Reviewed-by: liach, jlahoda

! src/java.base/share/classes/java/lang/classfile/ClassReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java

Changeset: 286cc163
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2024-05-30 06:44:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/286cc163fd4f8361a633dcb6494965020d02b506

8327401: Some jtreg tests fail on Wayland without any tracking bug
8312111: open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04

Reviewed-by: prr

! test/jdk/java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java
! test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.java
! test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java
! test/jdk/java/awt/Focus/RowToleranceTransitivityTest.java
! test/jdk/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java
! test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java
! test/jdk/java/awt/Frame/MiscUndecorated/RepaintTest.java
! test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java
! test/jdk/java/awt/List/ActionEventTest/ActionEventTest.java
! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java
! test/jdk/java/awt/MenuBar/SeparatorsNavigation/SeparatorsNavigation.java
! test/jdk/java/awt/Paint/ListRepaint.java
! test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java
! test/jdk/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java
! test/jdk/java/awt/Toolkit/DesktopProperties/rfe4758438.sh
! test/jdk/java/awt/TrayIcon/ActionEventTest/ActionEventTest.java
! test/jdk/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java
! test/jdk/java/awt/Window/SetWindowLocationByPlatformTest/SetWindowLocationByPlatformTest.java
! test/jdk/javax/swing/JButton/PressedButtonRightClickTest.java
! test/jdk/javax/swing/JButton/bug4490179.java
! test/jdk/javax/swing/JLabel/4138746/JLabelMnemonicsTest.java
! test/jdk/javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java
! test/jdk/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java
! test/jdk/javax/swing/text/JTextComponent/5074573/bug5074573.java

Changeset: 2b4a4b7b
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-05-30 08:32:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2b4a4b7bd84806f997adc107abbd4351425e8d1d

8326121: vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl failed with Full gc happened. Test was useless.

Reviewed-by: tschatzl, ayang

! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java
! test/hotspot/jtreg/vmTestbase/nsk/share/test/Tests.java

Changeset: 3cff588a
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2024-05-30 09:33:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3cff588a3104aa5224e7236eb2c2bb5852de9202

8332826: Make hashCode methods in ArraysSupport friendlier

Reviewed-by: redestad, liach

! src/java.base/share/classes/java/lang/CharacterName.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! src/java.base/share/classes/java/math/BigInteger.java
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/util/Arrays.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java
! src/java.base/share/classes/sun/security/util/DerValue.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! test/hotspot/jtreg/compiler/intrinsics/TestArraysHashCode.java
! test/jdk/java/util/Arrays/HashCode.java

Changeset: 1b04f648
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-05-30 10:03:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1b04f6487c98899f738600fddfa726bab5167018

8216984: Deprecate for removal Socket constructors to create UDP sockets

Reviewed-by: alanb, dfuchs

! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/net/SocketImpl.java

Changeset: f608918d
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2024-05-30 11:51:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f608918df3f887277845db383cf07b0863bba615

8332614: Type-checked ConstantPool.entryByIndex and ClassReader.readEntryOrNull

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/ClassReader.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
! test/jdk/jdk/classfile/AttributesTest.java

Changeset: 4a20691e
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2024-05-30 13:32:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4a20691e9b0276e2dc5e7eb6a4d05393d6b4c99c

8331876: JFR: Move file read and write events to java.base

Reviewed-by: mgronlun, alanb

! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Throwable.java
+ src/java.base/share/classes/jdk/internal/event/FileReadEvent.java
+ src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java
+ src/java.base/share/classes/jdk/internal/event/JFRTracing.java
! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
- src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java
+ test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSharedClass.java
- test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSharedClassJFR.java
! test/jdk/jdk/jfr/jvm/TestGetEventWriterPackage.java
! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java

Changeset: 921860d4
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-05-30 13:38:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/921860d41da2fac180d44a5cdf891b4f660945bc

8333264: Remove unused resolve_sub_helper declaration after JDK-8322630

Reviewed-by: rcastanedalo

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

Changeset: 4acafb80
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 13:53:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4acafb809c66589fbbfee9c9a4ba7820f848f0e4

8333107: javac fails with an exception when processing broken lambda

Reviewed-by: asotona

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

Changeset: 70715423
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-05-30 15:41:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/707154235b29bebc4c3fdb797e24acd8e9f6916a

8331189: Implementation of Scoped Values (Third Preview)

Reviewed-by: aph, jpai, mcimadamore

! src/java.base/share/classes/java/lang/ScopedValue.java
! src/java.base/share/classes/javax/security/auth/Subject.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java
! test/jdk/java/lang/ScopedValue/ScopedValueAPI.java
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java
! test/micro/org/openjdk/bench/java/lang/ScopedValues.java

Changeset: 32636dcc
Author:    William Kemper <wkemper at openjdk.org>
Date:      2024-05-30 16:36:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/32636dcc3d6cd7837c22c5cbcb5c7c6576766cf6

8333105: Shenandoah: Results of concurrent mark may be lost for degenerated cycle

Reviewed-by: kdnilsen, shade, ysr

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp

Changeset: 1d889e54
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2024-05-30 17:14:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1d889e54fc6d6039e68191420bb377ea560e2eaa

8332487: Regression in Crypto-AESGCMBench.encrypt (and others) after JDK-8328181

Reviewed-by: thartmann

! src/hotspot/cpu/x86/x86.ad

Changeset: 922e312b
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-05-30 18:03:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/922e312b0ab3ac54979ffdc53a8d8338e52234df

8328611: Thread safety issue in com.sun.tools.jdi.ReferenceTypeImpl::classObject

Reviewed-by: amenkov, sspitsyn

! src/jdk.jdi/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java

Changeset: 44c1845a
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-05-30 18:12:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/44c1845ae7fdff524d4a60a51362834cfea5c5da

8330852: All callers of JvmtiEnvBase::get_threadOop_and_JavaThread should pass current thread explicitly

Reviewed-by: sspitsyn, cjplummer

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp

Changeset: 11e926cf
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-30 18:21:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/11e926cf50c64d57b0dba095eb62c2be4a8a8f1e

8332777: Update JCStress test suite

Reviewed-by: lmesnik

! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java

Changeset: b3e29db1
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-30 18:21:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b3e29db14466ccc64a2815224ecefab4cec4c775

8333108: Update vmTestbase/nsk/share/DebugeeProcess.java to don't use finalization

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc04x001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Binder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java

Changeset: ec88c6a8
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-05-30 18:59:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ec88c6a872a97cee1cde8844f5ee6834023a10c6

8332917: failure_handler should execute gdb "info threads" command on linux

Reviewed-by: lmesnik, sspitsyn

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

Changeset: 79f49983
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-05-30 19:57:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/79f49983d3597e8ab1ffb30b23ce41ae5f298c4e

8321314: Reinstate disabling the compiler's default active annotation processing

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! test/langtools/tools/javac/6341866/T6341866.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java
! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java

Changeset: ffb0867e
Author:    Justin Lu <jlu at openjdk.org>
Date:      2024-05-30 20:05:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ffb0867e2c07b41cb7124e11fe6cf63d9471f0d2

8331485: Odd Results when Parsing Scientific Notation with Large Exponent
8331680: NumberFormat is missing some bad exponent strict parse cases

Reviewed-by: naoto

! src/java.base/share/classes/java/text/DecimalFormat.java
+ test/jdk/java/text/Format/DecimalFormat/LargeExponentsTest.java
! test/jdk/java/text/Format/NumberFormat/LenientParseTest.java
! test/jdk/java/text/Format/NumberFormat/StrictParseTest.java

Changeset: 3634a910
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-05-30 20:38:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3634a9105053717f3099982390ce2b9e564f0ac5

8332751: Broken link in VirtualMachine.html

Reviewed-by: amenkov, alanb

! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java

Changeset: e304a8ae
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-05-31 03:02:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e304a8ae63fdec125e085bd5048d62cf555e2caa

8333307: Don't suppress jpackage logging in tests when it is detecting packaging tools in the system

Reviewed-by: almatvee

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

Changeset: 1b7d59f1
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-05-31 03:05:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1b7d59f171d0e2a3bdd234cddffac548b1f8ba57

8333303: Issues with DottedVersion class

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DottedVersion.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java
! test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/CompareDottedVersionTest.java
! test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DottedVersionTest.java

Changeset: 2ab8ab56
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-31 05:54:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2ab8ab56130ca258bf0347ea44e74a8cad3d537d

8332858: References with escapes have broken positions after they are transformed

Reviewed-by: vromero, jjg

! src/jdk.internal.md/share/classes/jdk/internal/markdown/MarkdownTransformer.java
! test/langtools/tools/javac/doctree/MarkdownTransformerPositionTest.java

Changeset: 22ef827e
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-31 06:26:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/22ef827e2cc2409f21ad5c26611cb13d39b5cb3e

8320396: Class-File API ClassModel::verify should include checks from hotspot/share/classfile/classFileParser.cpp

Reviewed-by: liach, mcimadamore

! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/ParserVerifier.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
! test/jdk/jdk/classfile/ClassPrinterTest.java
! test/jdk/jdk/classfile/VerifierSelfTest.java

Changeset: ba323b51
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-05-31 06:50:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ba323b515d8821895356507bdb1e94df0776dd5a

8333047: Remove arena-size-workaround in jvmtiUtils.cpp

Reviewed-by: jsjolen, sspitsyn

! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/prims/jvmtiUtil.cpp

Changeset: 95c8a69b
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-05-31 06:56:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/95c8a69b0e7a99ec0cd41aa9b6ba033fd3216695

8332032: C2: Remove ExpandSubTypeCheckAtParseTime flag

Reviewed-by: thartmann, rcastanedalo

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/graphKit.cpp
! test/hotspot/jtreg/compiler/types/TestSubTypeCheckMacroTrichotomy.java
! test/hotspot/jtreg/compiler/types/TestSubTypeCheckWithBottomArray.java

Changeset: bb4aed94
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-31 07:58:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bb4aed944ea511df8ddfbd50c885a271a2ea9464

8332961: Parallel: Limit PSParallelCompact::verify_complete range

Reviewed-by: tschatzl, gli

! src/hotspot/share/gc/parallel/psParallelCompact.cpp

Changeset: 778ad00a
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-05-31 08:43:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/778ad00af8eafa65604135088ad7d37bf5b8fc39

8308642: Unhelpful pattern switch error: illegal fall-through to a pattern

Reviewed-by: mcimadamore

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

Changeset: a7864af0
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-31 08:48:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a7864af08acbe63d09f770ca66780738260faac4

8182774: Verify code in javap

Reviewed-by: mcimadamore

! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/Options.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties
! src/jdk.jdeps/share/man/javap.1
+ test/langtools/tools/javap/VerificationTest.java

Changeset: 7ab74c5f
Author:    SendaoYan <syan at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-05-31 10:13:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7ab74c5f268dac82bbd36355acf8e4f3d357134c

8333200: Test containers/docker/TestPids.java fails Limit value -1 is not accepted as unlimited

Reviewed-by: sgehwolf

! test/hotspot/jtreg/containers/docker/TestPids.java

Changeset: 32d8a2eb
Author:    duke <duke at openjdk.org>
Date:      2024-05-31 11:00:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/32d8a2eba04308a7682921ff7e3bf3d219bdb5eb

Automatic merge of jdk:master into master


Changeset: c9ae056b
Author:    duke <duke at openjdk.org>
Date:      2024-05-31 11:00:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c9ae056b6de9dc7cba4de7b856a3d60749f1cc40

Automatic merge of master into foreign-memaccess+abi




More information about the panama-dev mailing list