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

duke duke at openjdk.org
Fri Nov 22 11:11:47 UTC 2024


Changeset: 75c651f8
Branch: foreign-memaccess+abi
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Date:      2024-11-15 11:28:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/75c651f859c1372175040a06c68a08298d4da0f1

8327156: Avoid copying in StringTable::intern(oop, TRAPS)
8326865: Avoid copying in StringTable::intern(Symbol*, TRAPS)
8327825: StringTable::intern is slow

Reviewed-by: dholmes, coleenp, jsjolen

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
+ test/hotspot/gtest/classfile/test_stringConversion.cpp
+ test/hotspot/gtest/classfile/test_stringIntern.cpp

Changeset: ba393219
Branch: foreign-memaccess+abi
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-11-15 11:40:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ba39321902400e103cdce0b326d0005123b1d87e

8343881: java.lang.classfile.Attribute  attributeName() method should return Utf8Entry

Reviewed-by: liach

! src/java.base/share/classes/java/lang/classfile/Attribute.java
! src/java.base/share/classes/java/lang/classfile/CustomAttribute.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/ClassPrinterImpl.java
! 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/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/ParserVerifier.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! test/jdk/jdk/classfile/BoundAttributeTest.java
! test/jdk/jdk/classfile/CorpusTest.java
! test/jdk/jdk/classfile/LimitsTest.java
! test/jdk/jdk/classfile/LowJCovAttributeTest.java
! test/jdk/jdk/classfile/LowModuleTest.java
! test/jdk/jdk/classfile/VerifierSelfTest.java
! test/jdk/jdk/classfile/helpers/ClassRecord.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.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/Signature/Driver.java
! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java
! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
! test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java
! test/langtools/tools/javap/T6716452.java

Changeset: 5e276085
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-15 12:18:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5e2760856c3844d9ad6200fef0c09ece0acac73a

8344188: Cleanup sun.net.www.protocol.jar.JarFileFactory after JEP 486 integration

Reviewed-by: jpai, dfuchs

! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java

Changeset: 3245f56e
Branch: foreign-memaccess+abi
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-11-15 12:45:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3245f56e53792b3cfc9788799ba1594d6af15bea

8344164: [s390x] ProblemList hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java

Reviewed-by: lucy

! test/hotspot/jtreg/ProblemList.txt

Changeset: a672138a
Branch: foreign-memaccess+abi
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-11-15 13:38:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a672138aa7cb61c4f905de365628c0bbed6901ac

8344161: Argument type mismatch for jfr_type_id

Reviewed-by: kbarrett

! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp

Changeset: 6cdebf0e
Branch: foreign-memaccess+abi
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Date:      2024-11-15 14:07:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6cdebf0e4ce274fcaaff0bad292d467e31d698d8

8343599: Kmem limit and max values swapped when printing container information

Reviewed-by: sjohanss, sgehwolf

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

Changeset: 84ffb64c
Branch: foreign-memaccess+abi
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-11-15 14:38:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/84ffb64cd73f8af11cf3670c6f19d282c2ac6961

8334714: Implement JEP 484: Class-File API

Reviewed-by: liach, vromero

! src/java.base/share/classes/java/lang/classfile/AccessFlags.java
! src/java.base/share/classes/java/lang/classfile/Annotation.java
! src/java.base/share/classes/java/lang/classfile/AnnotationElement.java
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/Attribute.java
! src/java.base/share/classes/java/lang/classfile/AttributeMapper.java
! src/java.base/share/classes/java/lang/classfile/AttributedElement.java
! src/java.base/share/classes/java/lang/classfile/Attributes.java
! src/java.base/share/classes/java/lang/classfile/BootstrapMethodEntry.java
! src/java.base/share/classes/java/lang/classfile/BufWriter.java
! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/java/lang/classfile/ClassElement.java
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
! src/java.base/share/classes/java/lang/classfile/ClassFileBuilder.java
! src/java.base/share/classes/java/lang/classfile/ClassFileElement.java
! src/java.base/share/classes/java/lang/classfile/ClassFileTransform.java
! src/java.base/share/classes/java/lang/classfile/ClassFileVersion.java
! src/java.base/share/classes/java/lang/classfile/ClassHierarchyResolver.java
! src/java.base/share/classes/java/lang/classfile/ClassModel.java
! src/java.base/share/classes/java/lang/classfile/ClassReader.java
! src/java.base/share/classes/java/lang/classfile/ClassSignature.java
! src/java.base/share/classes/java/lang/classfile/ClassTransform.java
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/CodeElement.java
! src/java.base/share/classes/java/lang/classfile/CodeModel.java
! src/java.base/share/classes/java/lang/classfile/CodeTransform.java
! src/java.base/share/classes/java/lang/classfile/CompoundElement.java
! src/java.base/share/classes/java/lang/classfile/CustomAttribute.java
! src/java.base/share/classes/java/lang/classfile/FieldBuilder.java
! src/java.base/share/classes/java/lang/classfile/FieldElement.java
! src/java.base/share/classes/java/lang/classfile/FieldModel.java
! src/java.base/share/classes/java/lang/classfile/FieldTransform.java
! src/java.base/share/classes/java/lang/classfile/Instruction.java
! src/java.base/share/classes/java/lang/classfile/Interfaces.java
! src/java.base/share/classes/java/lang/classfile/Label.java
! src/java.base/share/classes/java/lang/classfile/MethodBuilder.java
! src/java.base/share/classes/java/lang/classfile/MethodElement.java
! src/java.base/share/classes/java/lang/classfile/MethodModel.java
! src/java.base/share/classes/java/lang/classfile/MethodSignature.java
! src/java.base/share/classes/java/lang/classfile/MethodTransform.java
! src/java.base/share/classes/java/lang/classfile/Opcode.java
! src/java.base/share/classes/java/lang/classfile/PseudoInstruction.java
! src/java.base/share/classes/java/lang/classfile/Signature.java
! src/java.base/share/classes/java/lang/classfile/Superclass.java
! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java
! src/java.base/share/classes/java/lang/classfile/TypeKind.java
! src/java.base/share/classes/java/lang/classfile/attribute/AnnotationDefaultAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/BootstrapMethodsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/CodeAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/CompilationIDAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ConstantValueAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/DeprecatedAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/EnclosingMethodAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ExceptionsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LineNumberInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/LineNumberTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/MethodParameterInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/MethodParametersAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleExportInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleMainClassAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleOpenInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModulePackagesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleProvideInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleRequireInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleResolutionAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleTargetAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/NestHostAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/NestMembersAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/PermittedSubclassesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RecordAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SignatureAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SourceDebugExtensionAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SourceFileAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SourceIDAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/StackMapTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SyntheticAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/UnknownAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/package-info.java
! src/java.base/share/classes/java/lang/classfile/components/ClassPrinter.java
! src/java.base/share/classes/java/lang/classfile/components/ClassRemapper.java
! src/java.base/share/classes/java/lang/classfile/components/CodeLocalsShifter.java
! src/java.base/share/classes/java/lang/classfile/components/CodeRelabeler.java
! src/java.base/share/classes/java/lang/classfile/components/CodeStackTracker.java
! src/java.base/share/classes/java/lang/classfile/components/package-info.java
! src/java.base/share/classes/java/lang/classfile/constantpool/AnnotationConstantValueEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ClassEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantDynamicEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolException.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantValueEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/DoubleEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/DynamicConstantPoolEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/FieldRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/FloatEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/IntegerEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/InterfaceMethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/InvokeDynamicEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/LoadableConstantEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/LongEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MemberRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MethodHandleEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MethodTypeEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ModuleEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/NameAndTypeEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/PackageEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/PoolEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/StringEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/Utf8Entry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/package-info.java
! src/java.base/share/classes/java/lang/classfile/instruction/ArrayLoadInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ArrayStoreInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/BranchInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/CharacterRange.java
! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ConvertInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ExceptionCatch.java
! src/java.base/share/classes/java/lang/classfile/instruction/FieldInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/InvokeDynamicInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/InvokeInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LabelTarget.java
! src/java.base/share/classes/java/lang/classfile/instruction/LineNumber.java
! src/java.base/share/classes/java/lang/classfile/instruction/LoadInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariableType.java
! src/java.base/share/classes/java/lang/classfile/instruction/LookupSwitchInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/MonitorInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewMultiArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewObjectInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewReferenceArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NopInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/OperatorInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ReturnInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/StackInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/StoreInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/SwitchCase.java
! src/java.base/share/classes/java/lang/classfile/instruction/TableSwitchInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ThrowInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/TypeCheckInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/package-info.java
! src/java.base/share/classes/java/lang/classfile/package-info.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: 40a055eb
Branch: foreign-memaccess+abi
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-11-15 15:05:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/40a055ebd2cdeda237108bb506126a09460de5b5

8344228: Revisit SecurityManager usage in java.net.http after JEP 486 integration

Reviewed-by: jpai

! src/java.net.http/share/classes/java/net/http/HttpClient.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.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/PlainTunnelingConnection.java
- src/java.net.http/share/classes/jdk/internal/net/http/PrivilegedExecutor.java
! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableExtendedSSLSession.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! src/java.net.http/share/classes/jdk/internal/net/http/hpack/HPACK.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java
! test/jdk/java/net/httpclient/DebugLoggerTest.java
! test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest.java
! test/jdk/java/net/httpclient/FilePublisher/SecureZipFSProvider.java
! test/jdk/java/net/httpclient/ProxyServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/TestServerConfigurator.java
! test/jdk/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/AuthenticationFilterTest.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/RawChannelTest.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java

Changeset: 3c38ed41
Branch: foreign-memaccess+abi
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-11-15 15:57:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3c38ed4128f8762d04ae093d7e8f015bfd4fc2da

8344314: Revert removal of jdk.internal.java.PreviewFeature.CLASSFILE_API

Reviewed-by: liach

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

Changeset: 0b9b82af
Branch: foreign-memaccess+abi
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-15 16:11:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0b9b82af0376a3e81c118e9219b896c7c40a52d3

8343039: Remove jdk.internal.misc.InternalLock and usages from java.io

Reviewed-by: liach, alanb

! src/java.base/share/classes/java/io/BufferedInputStream.java
! src/java.base/share/classes/java/io/BufferedOutputStream.java
! 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/InputStreamReader.java
! src/java.base/share/classes/java/io/OutputStreamWriter.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/PushbackInputStream.java
! src/java.base/share/classes/java/io/Reader.java
! src/java.base/share/classes/java/io/Writer.java
! src/java.base/share/classes/java/lang/Throwable.java
- src/java.base/share/classes/jdk/internal/access/JavaIOPrintStreamAccess.java
- src/java.base/share/classes/jdk/internal/access/JavaIOPrintWriterAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
- src/java.base/share/classes/jdk/internal/misc/InternalLock.java
! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java
! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java
! test/jdk/java/lang/ProcessBuilder/Basic.java

Changeset: 1866c0c2
Branch: foreign-memaccess+abi
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2024-11-15 17:22:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1866c0c2ce925ed5236532cb7e3bdc61a6cd18d5

8344259: Annotate Float16 with jdk.internal.ValueBased

Reviewed-by: liach, darcy

! src/java.base/share/classes/module-info.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java

Changeset: ff12ff53
Branch: foreign-memaccess+abi
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2024-11-15 18:10:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ff12ff534abb2e08d1bb44a83ef4f84b8476f94c

8340453: C2: Improve encoding of LoadNKlass for compact headers

Reviewed-by: rcastanedalo, mli

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.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/oops/markWord.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/opto/memnode.hpp

Changeset: fc8fb34f
Branch: foreign-memaccess+abi
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2024-11-15 19:02:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fc8fb34f3dcef2435bb35d54b3eb77cad4945dd3

8344214: Remove Security Manager dependencies from jdk.crypto.mscapi module

Reviewed-by: rriggs, ascarpino

! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java

Changeset: 1bb0d3ba
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-15 19:02:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1bb0d3baaa3e6b0bf81445f818e74a41394df22b

8344062: Remove doPrivileged calls from awt and beans classes in the java.desktop module

Reviewed-by: serb

! src/java.desktop/share/classes/java/awt/Component.java
! src/java.desktop/share/classes/java/awt/Container.java
! src/java.desktop/share/classes/java/awt/Cursor.java
! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/java.desktop/share/classes/java/awt/Desktop.java
! src/java.desktop/share/classes/java/awt/Dialog.java
! src/java.desktop/share/classes/java/awt/EventQueue.java
! src/java.desktop/share/classes/java/awt/Font.java
! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java
! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java
! src/java.desktop/share/classes/java/awt/SequencedEvent.java
! src/java.desktop/share/classes/java/awt/SplashScreen.java
! src/java.desktop/share/classes/java/awt/Toolkit.java
! src/java.desktop/share/classes/java/awt/WaitDispatchSupport.java
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/dnd/DragSource.java
! src/java.desktop/share/classes/java/awt/event/NativeLibLoader.java
! src/java.desktop/share/classes/java/awt/image/BufferedImage.java
! src/java.desktop/share/classes/java/awt/image/ColorModel.java
! src/java.desktop/share/classes/java/beans/EventHandler.java
! src/java.desktop/share/classes/java/beans/MetaData.java
! src/java.desktop/share/classes/java/beans/SimpleBeanInfo.java
! src/java.desktop/share/classes/java/beans/Statement.java
! src/java.desktop/share/classes/java/beans/XMLDecoder.java

Changeset: f62e05ee
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-15 19:21:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f62e05ee96085675041c5cb94762f78abbc89783

8344231: SecurityManager cleanup in java.lang.module and jdk.internal.module

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/module/ModuleFinder.java
! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java
! src/java.base/share/classes/jdk/internal/module/Modules.java
! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java

Changeset: 73fd8919
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-15 19:21:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/73fd8919f581cd79d285d7f30bfac3457ef1127d

8344216: Remove calls to SecurityManager and and doPrivileged in java.net.Authenticator, java.net.CookieHandler, and java.net.ResponseCache after JEP 486 integration

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/Authenticator.java
! src/java.base/share/classes/java/net/CookieHandler.java
! src/java.base/share/classes/java/net/ResponseCache.java
! src/java.base/share/classes/sun/security/util/SecurityConstants.java

Changeset: f3168082
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-15 19:22:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f3168082b809dfe39afdf7064a83e7a39a1d3094

8344189: Cleanup code in sun.net.www.protocol.mailto.MailToURLConnection and sun.net.smtp after JEP 486 integration

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/net/smtp/SmtpClient.java
! src/java.base/share/classes/sun/net/www/protocol/mailto/MailToURLConnection.java

Changeset: 59ffac84
Branch: foreign-memaccess+abi
Author:    Volkan Yazıcı <volkan.yazici at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-11-15 19:56:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/59ffac84d39250623b0e6bcb871b5b3fe9c9cfe6

8342811: java/net/httpclient/PlainProxyConnectionTest.java failed: Unexpected connection count: 5

Reviewed-by: dfuchs

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

Changeset: c5b6ed8c
Branch: foreign-memaccess+abi
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-15 20:29:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c5b6ed8ca0d4f9862fd6a890bcd457f73582696d

8344252: SM cleanup in java.util classes

Reviewed-by: naoto, smarks

! src/java.base/share/classes/java/util/Arrays.java
! src/java.base/share/classes/java/util/Calendar.java
! src/java.base/share/classes/java/util/Currency.java
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/Properties.java
! src/java.base/share/classes/java/util/PropertyResourceBundle.java
! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/java/util/TimeZone.java
! src/java.base/share/classes/java/util/Tripwire.java
! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java
! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java
! src/java.base/share/classes/java/util/spi/ToolProvider.java
! src/java.base/share/classes/java/util/stream/Tripwire.java

Changeset: c388455d
Branch: foreign-memaccess+abi
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-15 20:30:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c388455d0a463c9cb52ad18050f1155ec4ac0e6c

8344197: SM cleanup in java.util.concurrent

Reviewed-by: alanb, dl

! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
! src/java.base/share/classes/java/util/concurrent/Executors.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java

Changeset: 276251c4
Branch: foreign-memaccess+abi
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2024-11-15 21:21:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/276251c44a1a5b9dc36b27ecbaed37de62fc7558

8342826: Improve performance of oopDesc::klass() after JDK-8305895

Reviewed-by: coleenp, shade, mli

+ src/hotspot/share/oops/objLayout.cpp
+ src/hotspot/share/oops/objLayout.hpp
+ src/hotspot/share/oops/objLayout.inline.hpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 41a2d49f
Branch: foreign-memaccess+abi
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2024-11-15 22:28:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/41a2d49f0a1ed298b8ab023ce634335464454fe7

8331497: Implement JEP 483: Ahead-of-Time Class Loading & Linking

Reviewed-by: jrose, kvn, heidinga, asmehra, vlivanov

! make/RunTests.gmk
+ src/hotspot/share/cds/aotClassInitializer.cpp
+ src/hotspot/share/cds/aotClassInitializer.hpp
+ src/hotspot/share/cds/aotClassLinker.cpp
+ src/hotspot/share/cds/aotClassLinker.hpp
+ src/hotspot/share/cds/aotConstantPoolResolver.cpp
+ src/hotspot/share/cds/aotConstantPoolResolver.hpp
+ src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
+ src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp
+ src/hotspot/share/cds/aotLinkedClassTable.cpp
+ src/hotspot/share/cds/aotLinkedClassTable.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/archiveUtils.inline.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cdsEnumKlass.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListWriter.cpp
- src/hotspot/share/cds/classPrelinker.cpp
- src/hotspot/share/cds/classPrelinker.hpp
! src/hotspot/share/cds/dumpAllocStats.cpp
! src/hotspot/share/cds/dumpAllocStats.hpp
! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/cds/runTimeClassInfo.cpp
! src/hotspot/share/cds/runTimeClassInfo.hpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/interpreterRuntime.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/iterator.inline.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/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
+ test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java
+ test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java
! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaContainsOldInf.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithOldClass.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java
! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/InitiatingLoaderTester.jasm
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java
! test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomClassListDump.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClass.java
+ test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java
+ test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java
+ test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/StringConcatTestOld.jasm
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldConsumer.jasm
+ test/jdk/ProblemList-AotJdk.txt
! test/jdk/jdk/internal/misc/CDS/ArchivedEnumTest.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: 2c509a15
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-15 23:55:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2c509a158fad63e69a8072fa4a7588eaacf37dc0

8344326: Move jpackage tests from "jdk.jpackage.tests" package to the default package

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
= test/jdk/tools/jpackage/linux/UsrTreeTest.java
= test/jdk/tools/jpackage/share/AppVersionTest.java
= test/jdk/tools/jpackage/share/BasicTest.java
= test/jdk/tools/jpackage/share/CookedRuntimeTest.java
= test/jdk/tools/jpackage/share/DotInNameTest.java
= test/jdk/tools/jpackage/share/ErrorTest.java
= test/jdk/tools/jpackage/share/JLinkOptionsTest.java
= test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java
= test/jdk/tools/jpackage/share/JavaOptionsTest.java
= test/jdk/tools/jpackage/share/MainClassTest.java
= test/jdk/tools/jpackage/share/ModulePathTest.java
= test/jdk/tools/jpackage/share/ModulePathTest2.java
= test/jdk/tools/jpackage/share/ModulePathTest3.java
= test/jdk/tools/jpackage/share/MultipleJarAppTest.java
= test/jdk/tools/jpackage/share/NoMPathRuntimeTest.java
= test/jdk/tools/jpackage/share/NonExistentTest.java
= test/jdk/tools/jpackage/share/PredefinedAppImageErrorTest.java
= test/jdk/tools/jpackage/share/UnicodeArgsTest.java
= test/jdk/tools/jpackage/share/VendorTest.java
! test/jdk/tools/jpackage/windows/WinL10nTest.java

Changeset: da403887
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-16 01:23:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da4038873622a19ec10130d617969892583073e1

8344315: Clean up sun.net.www.protocol.jrt.JavaRuntimeURLConnection after JEP 486 integration

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/sun/net/www/protocol/jrt/JavaRuntimeURLConnection.java

Changeset: d2e4b511
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-16 01:29:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d2e4b51133674381f2e220abc0e07704e5346b05

8344186: Cleanup sun.net.www.MimeTable after JEP 486 integration

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/net/www/MimeTable.java

Changeset: a91d4c02
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-16 11:39:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a91d4c022f1ccaec68d7e3ce21be402ffc568eca

8344233: Remove calls to SecurityManager and doPrivileged in java.net.ProxySelector and sun.net.spi.DefaultProxySelector after JEP 486 integration

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/ProxySelector.java
! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java
! src/java.base/share/classes/sun/security/util/SecurityConstants.java
! test/jdk/java/net/URLPermission/nstest/LookupTest.java

Changeset: d0b770c9
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-16 13:31:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d0b770c938be6b5b3a0176148265ef33184a9b8b

8344289: SM cleanup in jdk.internal.util

Reviewed-by: liach, rriggs, bpb

! src/java.base/share/classes/jdk/internal/util/ClassFileDumper.java
! src/java.base/share/classes/jdk/internal/util/StaticProperty.java
! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java

Changeset: fec0d1cf
Branch: foreign-memaccess+abi
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2024-11-16 20:27:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fec0d1cf5b1e219db3f58c271939b0dbb291404e

8343777: Add since checker tests to Internationalisation modules

Reviewed-by: jlu, naoto

+ test/jdk/tools/sincechecker/modules/jdk.charsets/JdkCharsetsCheckSince.java
+ test/jdk/tools/sincechecker/modules/jdk.localedata/JdkLocaledataCheckSince.java

Changeset: aa10ec7c
Branch: foreign-memaccess+abi
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-11-17 08:52:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/aa10ec7c96bc50057e07fe2733079a1b3fa13a03

8343123: Nimbus: javax/swing/JInternalFrame/bug6726866.java does not have green undecorated window

Reviewed-by: tr, dnguyen

! src/java.desktop/share/classes/javax/swing/plaf/nimbus/SynthPainterImpl.java
! test/jdk/javax/swing/JInternalFrame/bug6726866.java

Changeset: 41a627b7
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-17 23:46:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/41a627b7890ab7fefef49e3bac3aad8403d0e82e

8343876: Enhancements to jpackage test lib

Reviewed-by: almatvee

+ test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Annotations.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Comm.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MethodCall.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilderConfig.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestMethodSupplier.java
! test/jdk/tools/jpackage/share/InOutPathTest.java
! test/jdk/tools/jpackage/share/InstallDirTest.java

Changeset: e1c4b497
Branch: foreign-memaccess+abi
Author:    Justin Lu <jlu at openjdk.org>
Date:      2024-11-18 00:16:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e1c4b4977ec613efe4f51151433e242a256204ee

8343237: Improve the copying of the available set of Currencies

Reviewed-by: bpb

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

Changeset: 80e37a96
Branch: foreign-memaccess+abi
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-11-18 00:48:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/80e37a96bbd4167bca44b11b9968949318ee1140

8344265: RISC-V: Remove unused function get_previous_sp_entry

Reviewed-by: fyang, mli

! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp
! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp

Changeset: a47d9ba9
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Date:      2024-11-18 02:35:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a47d9ba98a1498425970613415ecb830f805a3be

8344349: Problemlist jdk/jfr/jvm/TestVirtualThreadExclusion.java before JDK-8344199 resolved

Reviewed-by: lmesnik

! test/jdk/ProblemList-Xcomp.txt

Changeset: 92b26317
Branch: foreign-memaccess+abi
Author:    Sidraya Jayagond <sjayagond at openjdk.org>
Date:      2024-11-18 06:51:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/92b26317d444fc63c8b229dfabd2cddd838b9fe4

8327652: S390x: Implements SLP support

Reviewed-by: amitkumar, lucy, mdoerr

! src/hotspot/cpu/s390/assembler_s390.hpp
! src/hotspot/cpu/s390/assembler_s390.inline.hpp
! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c2_globals_s390.hpp
! src/hotspot/cpu/s390/globals_s390.hpp
! src/hotspot/cpu/s390/registerSaver_s390.hpp
! src/hotspot/cpu/s390/register_s390.cpp
! src/hotspot/cpu/s390/register_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/vm_version_s390.cpp
! src/hotspot/cpu/s390/vmreg_s390.cpp
! src/hotspot/cpu/s390/vmreg_s390.hpp
! src/hotspot/cpu/s390/vmreg_s390.inline.hpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/type.cpp

Changeset: 543e355b
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-11-18 07:42:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/543e355bd92d74bcb5a408ccefd8e2e0d9a0552f

8344298: Test tools/sincechecker/modules/jdk.hotspot.agent/JdkHotspotAgentCheckSince.java fails on platforms without sa

Reviewed-by: lucy

! test/jdk/tools/sincechecker/modules/jdk.hotspot.agent/JdkHotspotAgentCheckSince.java

Changeset: b6c2122e
Branch: foreign-memaccess+abi
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-11-18 08:11:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b6c2122efb1c3a36d5fe7a425038333a87951cfc

8316151: [macos14] ActionListenerCalledTwiceTest.java fails on macOS 14

Reviewed-by: tr

! test/jdk/ProblemList.txt

Changeset: 4a7ce1d7
Branch: foreign-memaccess+abi
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2024-11-18 08:18:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4a7ce1d7c1bd4b751063b98cf8bedcd27055760b

8344205: [PPC]: failing assertion: sharedRuntime_ppc.cpp:1652: cookie not found

Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp

Changeset: 6c2ae44c
Branch: foreign-memaccess+abi
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2024-11-18 08:35:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6c2ae44c052bdabbfc2fd15e133b30849580b4a6

8344204: IGV: Button to enable/disable cutting of long edges

Reviewed-by: rcastanedalo, chagedorn

! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalCFGLayoutManager.java
! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java
! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java
! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalStableLayoutManager.java
! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LinearLayoutManager.java
! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/LayoutManager.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java
+ src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CutEdgesAction.java
- src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/HideDuplicatesAction.java
+ src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/cut.png
- src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/hideDuplicates.png

Changeset: 475feb06
Branch: foreign-memaccess+abi
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-11-18 09:23:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/475feb064bb6b9dfd34fc52762e3e0ab825254ec

8344056: Use markdown format for man pages

Reviewed-by: cstein, iris, dholmes

! make/common/modules/LauncherCommon.gmk
- src/java.base/share/man/java.1
+ src/java.base/share/man/java.md
- src/java.base/share/man/keytool.1
+ src/java.base/share/man/keytool.md
- src/java.rmi/share/man/rmiregistry.1
+ src/java.rmi/share/man/rmiregistry.md
- src/java.scripting/share/man/jrunscript.1
+ src/java.scripting/share/man/jrunscript.md
+ src/java.security.jgss/windows/man/kinit.md
+ src/java.security.jgss/windows/man/klist.md
+ src/java.security.jgss/windows/man/ktab.md
+ src/jdk.accessibility/windows/man/jabswitch.md
+ src/jdk.accessibility/windows/man/jaccessinspector.md
+ src/jdk.accessibility/windows/man/jaccesswalker.md
- src/jdk.compiler/share/man/javac.1
+ src/jdk.compiler/share/man/javac.md
- src/jdk.compiler/share/man/serialver.1
+ src/jdk.compiler/share/man/serialver.md
- src/jdk.hotspot.agent/share/man/jhsdb.1
+ src/jdk.hotspot.agent/share/man/jhsdb.md
- src/jdk.httpserver/share/man/jwebserver.1
+ src/jdk.httpserver/share/man/jwebserver.md
- src/jdk.jartool/share/man/jar.1
+ src/jdk.jartool/share/man/jar.md
- src/jdk.jartool/share/man/jarsigner.1
+ src/jdk.jartool/share/man/jarsigner.md
- src/jdk.javadoc/share/man/javadoc.1
+ src/jdk.javadoc/share/man/javadoc.md
- src/jdk.jcmd/share/man/jcmd.1
+ src/jdk.jcmd/share/man/jcmd.md
- src/jdk.jcmd/share/man/jinfo.1
+ src/jdk.jcmd/share/man/jinfo.md
- src/jdk.jcmd/share/man/jmap.1
+ src/jdk.jcmd/share/man/jmap.md
- src/jdk.jcmd/share/man/jps.1
+ src/jdk.jcmd/share/man/jps.md
- src/jdk.jcmd/share/man/jstack.1
+ src/jdk.jcmd/share/man/jstack.md
- src/jdk.jcmd/share/man/jstat.1
+ src/jdk.jcmd/share/man/jstat.md
- src/jdk.jconsole/share/man/jconsole.1
+ src/jdk.jconsole/share/man/jconsole.md
- src/jdk.jdeps/share/man/javap.1
+ src/jdk.jdeps/share/man/javap.md
- src/jdk.jdeps/share/man/jdeprscan.1
+ src/jdk.jdeps/share/man/jdeprscan.md
- src/jdk.jdeps/share/man/jdeps.1
+ src/jdk.jdeps/share/man/jdeps.md
- src/jdk.jdeps/share/man/jnativescan.1
+ src/jdk.jdeps/share/man/jnativescan.md
- src/jdk.jdi/share/man/jdb.1
+ src/jdk.jdi/share/man/jdb.md
- src/jdk.jfr/share/man/jfr.1
+ src/jdk.jfr/share/man/jfr.md
- src/jdk.jlink/share/man/jlink.1
+ src/jdk.jlink/share/man/jlink.md
- src/jdk.jlink/share/man/jmod.1
+ src/jdk.jlink/share/man/jmod.md
- src/jdk.jpackage/share/man/jpackage.1
+ src/jdk.jpackage/share/man/jpackage.md
- src/jdk.jshell/share/man/jshell.1
+ src/jdk.jshell/share/man/jshell.md
- src/jdk.jstatd/share/man/jstatd.1
+ src/jdk.jstatd/share/man/jstatd.md
! test/langtools/jdk/javadoc/tool/CheckManPageOptions.java

Changeset: 00ff6a38
Branch: foreign-memaccess+abi
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-11-18 09:24:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/00ff6a38ce28f94f866f4c120a04e9b0ffb7bda5

8344105: Remove SecurityManager and related calls from jdk.attach and jdk.hotspot.agent

Reviewed-by: amenkov, cjplummer

! src/jdk.attach/aix/classes/sun/tools/attach/AttachProviderImpl.java
! src/jdk.attach/linux/classes/sun/tools/attach/AttachProviderImpl.java
! src/jdk.attach/macosx/classes/sun/tools/attach/AttachProviderImpl.java
! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotAttachProvider.java
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
! src/jdk.attach/windows/classes/sun/tools/attach/AttachProviderImpl.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncherLoader.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java

Changeset: b9c6ce90
Branch: foreign-memaccess+abi
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2024-11-18 09:36:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b9c6ce900b512adfcaccd2341be3eb0003a28b87

8344122: IGV: Extend c2 IdealGraphPrinter to send subgraphs to IGV

Reviewed-by: chagedorn, epeter, rcastanedalo

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/parse2.cpp

Changeset: ea8f2898
Branch: foreign-memaccess+abi
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-11-18 10:38:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ea8f28980ca19bfa74c39ed5a6708ce094b6119f

8344271: Comparison build fails due to difference in doc summary

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java

Changeset: 5fc43222
Branch: foreign-memaccess+abi
Author:    Antón Seoane Ampudia <anton.seoane-ampudia.8277 at student.uu.se>
Date:      2024-11-18 10:40:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5fc432226746c8a71290857240a388bf0101f3c6

8288298: Resolve multiline message parsing ambiguities in UL

Reviewed-by: jsjolen, rcastanedalo, dholmes

! src/hotspot/share/logging/logFileStreamOutput.cpp
! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java

Changeset: b8b70c8b
Branch: foreign-memaccess+abi
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-11-18 10:40:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b8b70c8b4efd97ae6a57a880b03a4bf26d79acc4

8344379: [s390x] build failure due to missing change from JDK-8339466

Reviewed-by: lucy, shade

! src/hotspot/cpu/s390/sharedRuntime_s390.cpp

Changeset: 5eb0733f
Branch: foreign-memaccess+abi
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-11-18 11:31:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5eb0733f5f4652751214dac5af51c1812e0925e6

8344383: Include ZipArchive and JarArchive directly

Reviewed-by: shade

! make/ZipSecurity.gmk
! make/ZipSource.gmk
! make/test/BuildMicrobenchmark.gmk

Changeset: dfddbcaa
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-11-18 12:48:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dfddbcaab886b9baa731cd748bb7f547e1903b64

8341916: Remove ProtectionDomain related hotspot code and tests

Reviewed-by: dholmes, iklam, jrose

! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/dictionary.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
- src/hotspot/share/classfile/protectionDomainCache.cpp
- src/hotspot/share/classfile/protectionDomainCache.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/logging/logDiagnosticCommand.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvm_misc.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/signature.cpp
! src/hotspot/share/runtime/signature.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/exceptions.hpp
! test/hotspot/jtreg/ProblemList.txt
- test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java
- test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java
- test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/DictionaryStatsTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: d52d1364
Branch: foreign-memaccess+abi
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-11-18 15:17:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d52d13648612546ef4458579aff6daf965586a03

8344221: Remove calls to SecurityManager and and doPrivileged in java.net.IDN, java.net.URL, java.net.URLConnection, sun.net.util.URLUtil, and java.net.URLStreamHandlerProvider after JEP 486 integration

Reviewed-by: alanb, rriggs

! src/java.base/share/classes/java/net/IDN.java
! src/java.base/share/classes/java/net/URL.java
! src/java.base/share/classes/java/net/URLConnection.java
! src/java.base/share/classes/java/net/spi/URLStreamHandlerProvider.java
! src/java.base/share/classes/sun/net/util/URLUtil.java

Changeset: 9b0ab92b
Branch: foreign-memaccess+abi
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-18 16:17:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9b0ab92b16f682e65e9847e8127b6ce09fc5759c

8344034: Remove security manager dependency in Serialization

Reviewed-by: mullan, alanb

! src/java.base/share/classes/java/io/ObjectInputFilter.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
! src/java.base/share/classes/java/io/ObjectStreamClass.java
! src/java.base/share/classes/java/io/ObjectStreamField.java
! src/java.base/share/classes/java/io/SerializationMisdeclarationChecker.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java

Changeset: 162d66ad
Branch: foreign-memaccess+abi
Author:    Ramkumar Sunderbabu <rsunderbabu at openjdk.org>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-11-18 16:17:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/162d66adacf71e500c85382a155c7449a4f9ba55

8318668: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java fails with Xcomp

Reviewed-by: kevinw, lmesnik

! test/jdk/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java

Changeset: 20783295
Branch: foreign-memaccess+abi
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-11-18 16:20:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/207832952be3e57faf3db9303d492faa391d507c

8344134: Use static property in SystemLookup

Reviewed-by: alanb, rriggs

! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java

Changeset: 3e78ff16
Branch: foreign-memaccess+abi
Author:    Kevin Driver <kdriver at openjdk.org>
Date:      2024-11-18 16:41:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3e78ff16d3c986784113799c76c71941cbb16836

8320743: AEAD ciphers throw undocumented exceptions on overflow

Reviewed-by: ascarpino

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

Changeset: d76b5b88
Branch: foreign-memaccess+abi
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2024-11-18 17:31:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d76b5b888e15b507631068f508e261cab75c841e

8344253: Test java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java failed

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java

Changeset: c4e7dc7f
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-11-18 18:08:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c4e7dc7ff24809ced7bc3363fc3b462108b992dd

8344389: 32-bit builds fail at CDS build time after JDK-8331497

Reviewed-by: iklam

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

Changeset: c59adf68
Branch: foreign-memaccess+abi
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-11-18 18:22:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c59adf68d9ac49b41fb778041e3949a8057e8d7f

8344330: Remove AccessController.doPrivileged() from jdk.charsets module

Reviewed-by: lancea, bpb, rriggs, jlu

! src/jdk.charsets/share/classes/sun/nio/cs/ext/SJIS_0213.java

Changeset: e9e4200a
Branch: foreign-memaccess+abi
Author:    Naman Nigam <namannigam12 at gmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-11-18 18:30:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e9e4200a6aaacc11442f0298525e2531bf08240e

8343125: Correct the documentation for TreeMap's getFloorEntry and getCeilingEntry

Reviewed-by: liach, acobbs

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

Changeset: 26494063
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-11-18 18:38:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/26494063237ab50b1a86847da1b3ce3c44d55409

8344352: 32-bit builds crash after JDK-8305895

Reviewed-by: rkennke, coleenp

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/threads.cpp

Changeset: 922b12f3
Branch: foreign-memaccess+abi
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-18 19:17:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/922b12f30c4cfd6b504d66daf37fb30c7fb1bfe7

8344078: Remove security manager dependency in java.nio

Reviewed-by: alanb, rriggs

! src/java.base/aix/classes/sun/nio/ch/DefaultSelectorProvider.java
! src/java.base/linux/classes/sun/nio/ch/DefaultSelectorProvider.java
! src/java.base/linux/classes/sun/nio/fs/LinuxDosFileAttributeView.java
! src/java.base/macosx/classes/sun/nio/ch/DefaultSelectorProvider.java
! src/java.base/macosx/classes/sun/nio/fs/BsdFileAttributeViews.java
! src/java.base/macosx/classes/sun/nio/fs/BsdFileSystem.java
! src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java
! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/java.base/share/classes/java/nio/charset/Charset.java
! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java
! src/java.base/share/classes/java/nio/file/FileSystems.java
! src/java.base/share/classes/java/nio/file/FileTreeIterator.java
! src/java.base/share/classes/java/nio/file/FileTreeWalker.java
! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/java/nio/file/TempFileHelper.java
! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/CompletedFuture.java
! src/java.base/share/classes/sun/nio/ch/Invoker.java
! src/java.base/share/classes/sun/nio/ch/Net.java
! src/java.base/share/classes/sun/nio/ch/PendingFuture.java
! src/java.base/share/classes/sun/nio/ch/Reflect.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/ThreadPool.java
! src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java
! src/java.base/share/classes/sun/nio/ch/Util.java
! src/java.base/share/classes/sun/nio/cs/CharsetMapping.java
! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java
! src/java.base/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java
! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java
! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java
! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/UnixDomainSocketsUtil.java
! src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java
! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java
! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java
! src/java.base/windows/classes/sun/nio/ch/DefaultSelectorProvider.java
! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java
! src/java.base/windows/classes/sun/nio/ch/UnixDomainSocketsUtil.java
! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java
! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
! src/java.base/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java
! src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystem.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java
! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUriSupport.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUserDefinedFileAttributeView.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java

Changeset: 70eb95f8
Branch: foreign-memaccess+abi
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-11-18 19:18:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/70eb95f8488aa39c22ee404c1a4756ecf5db7af6

8344187: Remove SecurityManager and related calls from java.instrument

Reviewed-by: alanb, amenkov

! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java
! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java

Changeset: 92271af6
Branch: foreign-memaccess+abi
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2024-11-18 19:19:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/92271af6358d38a49b02fb02020f9459c55fca26

8344058: Remove doPrivileged calls from macos platform sources in the java.desktop module

Reviewed-by: prr, aivanov

! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java
! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaNativeResources.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaUtilControlSize.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java
! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/macosx/classes/sun/font/CFontManager.java
! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderQueue.java
! src/java.desktop/macosx/classes/sun/lwawt/LWComponentPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java

Changeset: de6e013e
Branch: foreign-memaccess+abi
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2024-11-18 19:35:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/de6e013e0e713136ee3117a9805a542ecf521a55

8344310: Remove Security Manager dependencies from javax.crypto and com.sun.crypto packages

Reviewed-by: jpai, ascarpino

! src/java.base/share/classes/com/sun/crypto/provider/DHKeyAgreement.java
! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java
! src/java.base/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java
! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
! src/java.base/share/classes/javax/crypto/JceSecurity.java.template
! src/java.base/share/classes/javax/crypto/JceSecurityManager.java
! src/java.base/share/classes/javax/crypto/ProviderVerifier.java

Changeset: f6366748
Branch: foreign-memaccess+abi
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2024-11-18 20:48:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f636674889f925d4feb9a8d2be811e66f9b3a0ac

8344247: Move objectWaiter field to VirtualThread instance

Reviewed-by: dholmes, coleenp

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/classfile/javaClassesImpl.hpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp

Changeset: 8d43e0d6
Branch: foreign-memaccess+abi
Author:    Justin Lu <jlu at openjdk.org>
Date:      2024-11-18 21:27:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8d43e0d664aca03f3e8f66812c184a85847fc105

8344331: SM cleanup in java.scripting

Reviewed-by: naoto, lancea

! src/java.scripting/share/classes/javax/script/ScriptEngineManager.java

Changeset: 5cb0d438
Branch: foreign-memaccess+abi
Author:    Christian Stein <cstein at openjdk.org>
Date:      2024-11-18 21:49:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5cb0d438231383d491b2fcca455d09af7f2ee016

8293040: Argfile documentation for java launcher tool is confusing regarding usage of wildcards

Reviewed-by: liach

! src/java.base/share/man/java.md

Changeset: dd863690
Branch: foreign-memaccess+abi
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-11-19 00:08:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dd8636908c6a604a9b191d7dcce8490fa8e3eb4d

8344262: Win32AttachOperationRequest objects are created by using global new

Reviewed-by: jwaters, dholmes

! src/hotspot/os/windows/attachListener_windows.cpp

Changeset: 37298844
Branch: foreign-memaccess+abi
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-19 01:49:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/37298844c9504fbafb08c593cb6eec70184e308b

8344371: RISC-V: compiler/intrinsics/chacha/TestChaCha20.java fails after JDK-8343555

Reviewed-by: mli

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

Changeset: 9e92a9e2
Branch: foreign-memaccess+abi
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-11-19 03:11:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9e92a9e2bab04b79626b88a7dd017dd0def04d7a

8344059: Remove doPrivileged calls from windows platform sources in the java.desktop module

Reviewed-by: kcr, prr

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java
! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java
! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java
! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java
! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java
! src/java.desktop/windows/classes/sun/awt/windows/WFileDialogPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WFramePeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java
! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java
! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java

Changeset: d85dd77e
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-19 05:43:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d85dd77edf18c6efd3a7438c0595cd729af2f863

8344365: SecurityManager cleanups in java.sql and java.sql.rowset modules

Reviewed-by: rriggs, bchristi

! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java
! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetProvider.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SQLInputImpl.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialJavaObject.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncFactory.java
! src/java.sql/share/classes/java/sql/DriverManager.java
- test/jdk/java/sql/testng/util/TestPolicy.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java

Changeset: b12c5b4d
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-19 05:44:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b12c5b4d18d9bd53e44e515ac1fac548ceeb3dc6

8344218: Remove calls to SecurityManager and and doPrivileged in java.net.NetworkInterface after JEP 486 integration

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/NetworkInterface.java

Changeset: 499186be
Branch: foreign-memaccess+abi
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-11-19 06:37:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/499186be0fa70dba4b008cdafb72aba6addb2965

8343902: javax/swing/plaf/nimbus/8041642/bug8041642.java fails in ubuntu22.04

Reviewed-by: azvegint

! test/jdk/javax/swing/plaf/nimbus/8041642/bug8041642.java

Changeset: 76a55c3c
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-11-19 08:45:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/76a55c3cb6e5177442f355ae1036db4fbf8e54af

8341334: CDS: Parallel relocation

Reviewed-by: iklam, adinn, stuefe

! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/runtime/java.cpp

Changeset: 8bd080bc
Branch: foreign-memaccess+abi
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-11-19 09:13:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8bd080bcc9ae3eb368e4bcd5fd0f52408dd9050c

8341901: Using 'var' keyword switch pattern matching causes compiler error

Reviewed-by: vromero, abimpoudis

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

Changeset: 9d60300f
Branch: foreign-memaccess+abi
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-11-19 10:01:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9d60300feea12d353fcd6c806b196ace2df02d05

8344199: Incorrect excluded field value set by getEventWriter intrinsic

Co-authored-by: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Reviewed-by: syan, mgronlun

! src/hotspot/share/opto/library_call.cpp
! test/jdk/ProblemList-Xcomp.txt

Changeset: 7540fa21
Branch: foreign-memaccess+abi
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-11-19 10:16:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7540fa2147ff8fc9c652ef13548f72f27e2809a8

8343884: [s390x]  Disallow OptoScheduling

Reviewed-by: lucy

! src/hotspot/cpu/s390/vm_version_s390.cpp

Changeset: 0d666891
Branch: foreign-memaccess+abi
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-19 10:20:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0d66689177b880035e4047399e3e64f461713562

8344393: RISC-V: Remove option UseRVVForBigIntegerShiftIntrinsics

Reviewed-by: mli, fjiang

! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/riscv64/RISCV64.java

Changeset: 23597361
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-19 12:04:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/235973615fbad7073df67167ab1cb4d40b6f1ab5

8344534: Remove leftover import of java.security.AccessControlContext in JavaLangAccess

Reviewed-by: alanb

! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: cc8bd637
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-11-19 13:44:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cc8bd63741ce5745c144bf21b737c287d9b53817

8344036: Tests tools/jlink/runtimeImage fail on AIX after JDK-8311302

Reviewed-by: sgehwolf

! test/jdk/tools/jlink/runtimeImage/AddOptionsTest.java
! test/jdk/tools/jlink/runtimeImage/BasicJlinkMissingJavaBase.java
! test/jdk/tools/jlink/runtimeImage/BasicJlinkTest.java
! test/jdk/tools/jlink/runtimeImage/CustomModuleJlinkTest.java
! test/jdk/tools/jlink/runtimeImage/GenerateJLIClassesTest.java
! test/jdk/tools/jlink/runtimeImage/JavaSEReproducibleTest.java
! test/jdk/tools/jlink/runtimeImage/KeepPackagedModulesFailTest.java
! test/jdk/tools/jlink/runtimeImage/ModifiedFilesExitTest.java
! test/jdk/tools/jlink/runtimeImage/ModifiedFilesWarningTest.java
! test/jdk/tools/jlink/runtimeImage/MultiHopTest.java
! test/jdk/tools/jlink/runtimeImage/PackagedModulesVsRuntimeImageLinkTest.java
! test/jdk/tools/jlink/runtimeImage/PatchedJDKModuleJlinkTest.java
! test/jdk/tools/jlink/runtimeImage/SystemModulesTest.java
! test/jdk/tools/jlink/runtimeImage/SystemModulesTest2.java

Changeset: 41436bb0
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-19 13:52:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/41436bb0e81ddf08fea189d9e1d020fb0ce8979b

8336087: Doccheck: the jpackage command page doesn't show the correct command-line options

Reviewed-by: almatvee

! src/jdk.jpackage/share/man/jpackage.md

Changeset: 0714114f
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-19 13:53:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0714114fe3e0ac01657053164c61cbb702c0f9a0

8344322: Improve capabilities of jpackage test lib to validate error output of jpackage

Reviewed-by: almatvee

+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CannedFormattedString.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageStringBundle.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/share/ErrorTest.java

Changeset: a28e4d83
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-19 13:54:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a28e4d839c9220655d78116be89c3c26b3d17a0e

8342299: Document that jpackage includes (possibly old) VC Redistributable MSVCP140.dll from JDK

Reviewed-by: almatvee

! src/jdk.jpackage/share/man/jpackage.md

Changeset: fea5f2b1
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-19 13:54:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fea5f2b1458cdd53f437e59caaffaa6e22fb59a7

8344415: Restruct jpackage utility classes

Reviewed-by: almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacLaunchersAsServices.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PrettyPrintHandler.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/SkipDocumentHandler.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlConsumer.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ExceptionBox.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiConsumer.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiFunction.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingConsumer.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingFunction.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingRunnable.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingSupplier.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingUnaryOperator.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourceConverter.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java
! test/jdk/tools/jpackage/TEST.properties
! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java
! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MethodCall.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestMethodSupplier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
! test/jdk/tools/jpackage/linux/AppAboutUrlTest.java
! test/jdk/tools/jpackage/share/AppContentTest.java
! test/jdk/tools/jpackage/share/BasicTest.java
! test/jdk/tools/jpackage/share/IconTest.java
! test/jdk/tools/jpackage/share/InOutPathTest.java
! test/jdk/tools/jpackage/share/MainClassTest.java
! test/jdk/tools/jpackage/share/PerUserCfgTest.java
! test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java
! test/jdk/tools/jpackage/windows/WinLongVersionTest.java
! test/jdk/tools/jpackage/windows/WinScriptTest.java

Changeset: 1717946c
Branch: foreign-memaccess+abi
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-11-19 14:31:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1717946c1b6494a4a44622027ac1dd175fcb9563

8344302: G1: Refactor  G1CMTask::do_marking_step to use smaller wrapper methods

Reviewed-by: tschatzl, ayang

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

Changeset: 59fcfae6
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Date:      2024-11-19 15:17:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/59fcfae63090f6659a94a9e3dd0705739ec1b074

8343129: Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values

Reviewed-by: dholmes

! test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp

Changeset: ded01e43
Branch: foreign-memaccess+abi
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-19 15:21:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ded01e4316a46d4c4a74d494db61d03f8591fd67

8344327: SM cleanup in jdk.unsupported ReflectionFactory

Reviewed-by: liach, mullan, alanb

! src/jdk.unsupported/share/classes/sun/reflect/ReflectionFactory.java

Changeset: dc940ec8
Branch: foreign-memaccess+abi
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-11-19 15:59:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dc940ec8afcd3cd12ed3785d547f4cd602f65c15

8344387: RISC-V: C2: Improve encoding of LoadNKlass for compact headers

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad

Changeset: d4cd27e8
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-11-19 16:13:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d4cd27e875ba7d44b0c614d48888340990b94169

8344445: MethodCounters don't need a vptr

Reviewed-by: kbarrett, dlong

! src/hotspot/share/oops/metadata.hpp
! src/hotspot/share/oops/methodCounters.cpp
! src/hotspot/share/oops/methodCounters.hpp

Changeset: 48223f7b
Branch: foreign-memaccess+abi
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-11-19 16:37:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/48223f7b9c6fbaf4e6751a5b41ea9e9046a48f91

8344143: Test jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java timed out on  macosx-x64

Reviewed-by: pchilanomate

! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java

Changeset: 7f672eb2
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-19 16:56:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7f672eb266b76a9310dcf108f72adf2469e63dee

8344550: Compilation error of jpackage test JPackageStringBundle.java source

Reviewed-by: rriggs

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

Changeset: 78602be1
Branch: foreign-memaccess+abi
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2024-11-19 16:59:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/78602be1fe6803503d4382cc9797ec70ee49eba6

8344024: Unnecessary Hashtable usage in RSAPSSSignature.DIGEST_LENGTHS

Reviewed-by: valeriep

! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java

Changeset: 47ebf8d8
Branch: foreign-memaccess+abi
Author:    naveen.n.narayanan <“naveen.n.narayanan at oracle.com”>
Date:      2024-11-19 17:15:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/47ebf8d868b2e15b943a227ad3cf2ee12eed10f6

8342098: Write a test to compare the images

Reviewed-by: aivanov, abhiscxk

+ test/jdk/java/awt/Robot/ScreenCaptureRobotTest.java

Changeset: 02ec8ca2
Branch: foreign-memaccess+abi
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2024-11-19 17:15:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/02ec8ca2d6ccbabc6740b60be8fe1f8b2110f0ca

8342508: Use latch in BasicMenuUI/bug4983388.java instead of delay

Reviewed-by: azvegint, abhiscxk, serb

! test/jdk/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java

Changeset: 087a07b5
Branch: foreign-memaccess+abi
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2024-11-19 17:43:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/087a07b5ededc6381d3d12cad045d3522434709e

8343479: Remove unnecessary @SuppressWarnings annotations (hotspot)

Reviewed-by: chagedorn, epeter

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/AnnotationData.java

Changeset: bb7a8403
Branch: foreign-memaccess+abi
Author:    Renjith Kannath Pariyangad <rkannathpari at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2024-11-19 18:19:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bb7a8403ba1b32b2d97c0bd3ec78dac1832f5289

8342541: Exclude List/KeyEventsTest/KeyEventsTest.java from running on macOS

Reviewed-by: aivanov, prr

! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java

Changeset: 93e889b4
Branch: foreign-memaccess+abi
Author:    Larry Cable <larry.cable at oracle.com>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2024-11-19 18:45:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/93e889b48cb6eb6872201a28ee19d8fd17c5d821

8342449: reimplement: JDK-8327114 Attach in Linux may have wrong behavior when pid == ns_pid

Reviewed-by: kevinw

! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java

Changeset: 0b1f5710
Branch: foreign-memaccess+abi
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-11-19 18:58:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0b1f57105d5af72b2cd47fa5c9a2b4e2961318cd

8253440: serviceability/sa/TestJhsdbJstackLineNumbers.java failed with "Didn't find enough line numbers"

Reviewed-by: kevinw, lmesnik

! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java

Changeset: 6a5256ec
Branch: foreign-memaccess+abi
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2024-11-19 18:58:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6a5256ec042e16a2157475e86e7859b345a91bd0

8344149: Remove usage of Security Manager from java.rmi

Reviewed-by: rriggs, kevinw, aefimov

! src/java.rmi/share/classes/java/rmi/MarshalledObject.java
! src/java.rmi/share/classes/java/rmi/server/LogStream.java
! src/java.rmi/share/classes/java/rmi/server/ObjID.java
! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java
! src/java.rmi/share/classes/java/rmi/server/RMISocketFactory.java
! src/java.rmi/share/classes/sun/rmi/log/ReliableLog.java
! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java
! src/java.rmi/share/classes/sun/rmi/runtime/Log.java
! src/java.rmi/share/classes/sun/rmi/runtime/NewThreadAction.java
! src/java.rmi/share/classes/sun/rmi/runtime/RuntimeUtil.java
! src/java.rmi/share/classes/sun/rmi/server/MarshalInputStream.java
! src/java.rmi/share/classes/sun/rmi/server/MarshalOutputStream.java
! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java
! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java
! src/java.rmi/share/classes/sun/rmi/server/Util.java
! src/java.rmi/share/classes/sun/rmi/transport/DGCAckHandler.java
! src/java.rmi/share/classes/sun/rmi/transport/DGCClient.java
! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java
! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl_Stub.java
! src/java.rmi/share/classes/sun/rmi/transport/GC.java
! src/java.rmi/share/classes/sun/rmi/transport/ObjectTable.java
! src/java.rmi/share/classes/sun/rmi/transport/StreamRemoteCall.java
! src/java.rmi/share/classes/sun/rmi/transport/Target.java
! src/java.rmi/share/classes/sun/rmi/transport/Transport.java
! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPChannel.java
! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java
! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java

Changeset: 3328b4ec
Branch: foreign-memaccess+abi
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Date:      2024-11-19 19:13:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3328b4ecf225f95edfce6ab848dcfb62ddc1aaff

8343700: ceil_log2 should not loop endlessly

Reviewed-by: shade, kbarrett, aph, stuefe

! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/utilities/powerOfTwo.hpp
! test/hotspot/gtest/utilities/test_powerOfTwo.cpp

Changeset: 69c9f256
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-19 19:35:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/69c9f2566ea36fa3317d762d4498637489c70c45

8344061: Remove doPrivileged calls from shared implementation code in the java.desktop module : part 2

Reviewed-by: aivanov

! src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
! src/java.desktop/share/classes/sun/awt/CausedFocusEvent.java
! src/java.desktop/share/classes/sun/awt/DebugSettings.java
! src/java.desktop/share/classes/sun/awt/FontConfiguration.java
! src/java.desktop/share/classes/sun/awt/FontDescriptor.java
! src/java.desktop/share/classes/sun/awt/NativeLibLoader.java
! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java
! src/java.desktop/share/classes/sun/awt/datatransfer/TransferableProxy.java
! src/java.desktop/share/classes/sun/awt/im/ExecutableInputMethodManager.java
! src/java.desktop/share/classes/sun/awt/im/InputContext.java
! src/java.desktop/share/classes/sun/awt/im/InputMethodContext.java
! src/java.desktop/share/classes/sun/font/CreatedFontTracker.java
! src/java.desktop/share/classes/sun/font/FileFont.java
! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java
! src/java.desktop/share/classes/sun/font/FontUtilities.java
! src/java.desktop/share/classes/sun/font/StrikeCache.java
! src/java.desktop/share/classes/sun/font/SunFontManager.java
! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java
! src/java.desktop/share/classes/sun/font/TrueTypeFont.java
! src/java.desktop/share/classes/sun/font/Type1Font.java

Changeset: cd45ba32
Branch: foreign-memaccess+abi
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-11-19 20:18:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cd45ba32f026ba3827d18836cab37a73f59346ed

8342041: Test gc/shenandoah/oom/TestClassLoaderLeak.java slow on Windows after JDK-8340490

Reviewed-by: shade, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java

Changeset: aac1f9af
Branch: foreign-memaccess+abi
Author:    Laurent Bourgès <lbourges at openjdk.org>
Date:      2024-11-19 20:28:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/aac1f9af01b15aac0c6ca923b49f5577ee8ce104

8341793: Fix ExceptionOccurred in jdk.accessibility

Reviewed-by: prr, avu

! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp

Changeset: f6f73ce7
Branch: foreign-memaccess+abi
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-19 20:30:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f6f73ce70da0bea31b93a397da7f7912d1642c09

8344446: Remove security manager dependency from module jdk.sctp

Reviewed-by: mullan, alanb

! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java

Changeset: 81e43114
Branch: foreign-memaccess+abi
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-19 20:30:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/81e43114eca5199a0d816c02f50ecb6bc370135b

8344077: Remove security manager dependency in java.io

Reviewed-by: rriggs, alanb, naoto, lancea

! 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/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/FilePermission.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/io/SerializablePermission.java
! src/java.base/unix/classes/java/io/UnixFileSystem.java
! src/java.base/windows/classes/java/io/WinNTFileSystem.java

Changeset: acdbf833
Branch: foreign-memaccess+abi
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-11-19 23:37:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/acdbf83325296511e6d27cc696911d81f99b8063

8341553: Remove UseCompactObjectHeaders extra CDS archives

Reviewed-by: erikj, iklam, coleenp

! make/conf/jib-profiles.js
! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java

Changeset: f5252900
Branch: foreign-memaccess+abi
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-11-20 00:06:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f525290000bf8583617047aaeb894bf90332d2e9

8341935: javac states that -proc:full is the default but the default as of 23 is -proc:none

Reviewed-by: jlahoda

! src/jdk.compiler/share/man/javac.md

Changeset: bc7eabd7
Branch: foreign-memaccess+abi
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2024-11-20 01:09:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bc7eabd7e4c499fc1b1f37b958c7384078b69bce

8344350: Add '.gdbinit' and '.lldbinit' to file '.gitignore'

Reviewed-by: ihse, erikj

! .gitignore

Changeset: 4ddd3dec
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Date:      2024-11-20 01:36:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4ddd3dec2d0b232d48646ca89b16591b3026aa5c

8344356: Aarch64: implement -XX:+VerifyActivationFrameSize

Reviewed-by: aph

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

Changeset: 8a1f9f0a
Branch: foreign-memaccess+abi
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2024-11-20 01:57:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8a1f9f0a324e30b5da53d58434ac1b39569fc523

8343476: Remove unnecessary @SuppressWarnings annotations (client)

Reviewed-by: prr

! src/demo/share/jfc/SampleTree/SampleTree.java
! src/demo/share/jfc/TableExample/TableExample3.java
! src/demo/share/jfc/TableExample/TableExample4.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxPopup.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldSearch.java
! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFOldJPEGDecompressor.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java
! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java
! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java
! src/java.desktop/share/classes/java/awt/Component.java
! src/java.desktop/share/classes/java/awt/Container.java
! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/java.desktop/share/classes/java/awt/EventQueue.java
! src/java.desktop/share/classes/java/awt/MediaTracker.java
! src/java.desktop/share/classes/java/awt/SequencedEvent.java
! src/java.desktop/share/classes/java/awt/SplashScreen.java
! src/java.desktop/share/classes/java/awt/WaitDispatchSupport.java
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/java/awt/dnd/DragSource.java
! src/java.desktop/share/classes/java/awt/event/FocusEvent.java
! src/java.desktop/share/classes/java/beans/Beans.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextChildComponentProxy.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextContainerProxy.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java
! src/java.desktop/share/classes/javax/swing/DefaultFocusManager.java
! src/java.desktop/share/classes/javax/swing/JColorChooser.java
! src/java.desktop/share/classes/javax/swing/JComponent.java
! src/java.desktop/share/classes/javax/swing/JLayer.java
! src/java.desktop/share/classes/javax/swing/KeyStroke.java
! src/java.desktop/share/classes/javax/swing/Spring.java
! src/java.desktop/share/classes/javax/swing/SpringLayout.java
! src/java.desktop/share/classes/javax/swing/Timer.java
! src/java.desktop/share/classes/javax/swing/UIManager.java
! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java
! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java
! src/java.desktop/share/classes/javax/swing/plaf/LayerUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/ComboPopup.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSliderUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalUtils.java
! src/java.desktop/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTreeUI.java
! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java
! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
! src/java.desktop/share/classes/javax/swing/text/SimpleAttributeSet.java
! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java
! src/java.desktop/share/classes/javax/swing/text/WrappedPlainView.java
! src/java.desktop/share/classes/javax/swing/text/html/FormView.java
! src/java.desktop/share/classes/javax/swing/tree/AbstractLayoutCache.java
! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java
! src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
! src/java.desktop/share/classes/sun/awt/CausedFocusEvent.java
! src/java.desktop/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java
! src/java.desktop/share/classes/sun/awt/LightweightFrame.java
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/share/classes/sun/java2d/Disposer.java
! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java
! src/java.desktop/share/classes/sun/print/ServiceDialog.java
! src/java.desktop/share/classes/sun/swing/FilePane.java
! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java
! src/java.desktop/share/classes/sun/swing/LightweightContent.java
! src/java.desktop/share/classes/sun/swing/PrintingStatus.java
! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java
! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java

Changeset: 189fc8dd
Branch: foreign-memaccess+abi
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-11-20 08:25:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/189fc8ddeffb4dd595ccd8ad3ca53a0ed4cee91f

8344381: [s390x] Test failures with error: Register type is not known

Reviewed-by: mdoerr, lucy

! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp

Changeset: 587f2b4b
Branch: foreign-memaccess+abi
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-11-20 08:49:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/587f2b4b4dd73733a6ee247200371f8a8d0299c1

8343827: RISC-V: set AlignVector as false if applicable to enable SLP

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: 5b12a87d
Branch: foreign-memaccess+abi
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-11-20 09:11:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5b12a87dcb47b5783f179534e2de43d5a920a489

8344060: Remove doPrivileged calls from shared implementation code in the java.desktop module : part 1

Reviewed-by: aivanov, prr

! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/share/classes/sun/awt/image/ImageDecoder.java
! src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java
! src/java.desktop/share/classes/sun/awt/image/ImageWatched.java
! src/java.desktop/share/classes/sun/awt/image/ImagingLib.java
! src/java.desktop/share/classes/sun/awt/image/JPEGImageDecoder.java
! src/java.desktop/share/classes/sun/awt/image/NativeLibLoader.java
! src/java.desktop/share/classes/sun/awt/image/VSyncedBSManager.java
! src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java
! src/java.desktop/share/classes/sun/java2d/Disposer.java
! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java
! src/java.desktop/share/classes/sun/java2d/SurfaceDataProxy.java
! src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java
! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitive.java
! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java
! src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java
! src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java
! src/java.desktop/share/classes/sun/java2d/opengl/OGLRenderQueue.java
! src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java
! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java
! src/java.desktop/share/classes/sun/print/ServiceDialog.java
! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java

Changeset: cf158bc6
Branch: foreign-memaccess+abi
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-11-20 09:24:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cf158bc6cdadfdfa944b8ec1d3dc7069c8f055a9

8341631: JShell should auto-import java.io.IO.*

Reviewed-by: asotona, cstein

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/PREVIEW_DEFAULT.jsh
! test/langtools/jdk/jshell/ConsoleToolTest.java
! test/langtools/jdk/jshell/StartOptionTest.java

Changeset: 3a4a9b7a
Branch: foreign-memaccess+abi
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-11-20 10:29:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3a4a9b7af7693a836c3caa3112d0d68100535b28

8340145: Problem with generic pattern matching results in internal compiler error

Reviewed-by: jlahoda

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

Changeset: afee7405
Branch: foreign-memaccess+abi
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-11-20 10:34:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/afee7405bd13cbe1cb829dd150a9de7e6faf49ae

8343541: C1: Plain memory accesses are emitted with membars with +AlwaysAtomicAccesses

Reviewed-by: shade, vlivanov

! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp

Changeset: e2f8f1ad
Branch: foreign-memaccess+abi
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-11-20 11:51:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e2f8f1aded319034a79fe78af7e011e83df75d62

8344621: ProblemList runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Reviewed-by: jpai

! test/hotspot/jtreg/ProblemList.txt

Changeset: ea7e722c
Branch: foreign-memaccess+abi
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2024-11-20 12:05:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ea7e722ca04752f0b58bf98e0a1907c015644fb5

8344010: RISC-V: Zacas do not work with LW locking

Reviewed-by: fyang, mli

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp

Changeset: 21b8749b
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-11-20 12:21:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/21b8749bfdede7dfee3e8433dd9443320db99076

8344479: Declare MetaspaceObj::operator delete to be deleted

Reviewed-by: stefank, kbarrett, jwaters

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

Changeset: 7bb4474d
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-11-20 12:22:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7bb4474d81a55028de5434f445747c56a8dc333c

8344579: Clean up forward declarations and includes

Reviewed-by: stefank

! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 6f4dfa66
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-20 12:29:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6f4dfa66268c7aef0298af7f18d8e8bd4eb21656

8344190: Cleanup code in sun.net.www.protocol.http and sun.net.www.protocol.https after JEP 486 integration

Reviewed-by: dfuchs

! 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/BasicAuthentication.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.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java
! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java

Changeset: db7ee3da
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-20 12:41:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/db7ee3dad1d9c9578794d946dd5de1f51d77e5a1

8344223: Remove calls to SecurityManager and doPrivileged in java.net.URLClassLoader after JEP 486 integration

Reviewed-by: alanb, yzheng

! src/java.base/share/classes/java/net/URLClassLoader.java
! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java
! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java

Changeset: 4bc826ac
Branch: foreign-memaccess+abi
Author:    Vlad Zahorodnii <vlad.zahorodnii at kde.org>
Committer: Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2024-11-20 13:38:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4bc826ac1ea824113a07713f6973c06361c1392e

8342785: XWindowPeer::getNewLocation() adheres to ICCCM 4.1.5 only with some WMs

Reviewed-by: prr, azvegint

! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java

Changeset: 21f0ed50
Branch: foreign-memaccess+abi
Author:    Volkan Yazıcı <volkan.yazici at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-11-20 13:59:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/21f0ed50a224f19d083ef8e3b7b02b8f3dd31cac

8344215: Remove calls to SecurityManager and doPrivileged in java.net.Socket and java.net.ServerSocket after JEP 486 integration

Reviewed-by: dfuchs, alanb, jpai

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

Changeset: e11d126a
Branch: foreign-memaccess+abi
Author:    David M. Lloyd <david.lloyd at redhat.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-20 14:17:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e11d126a8d50e8b3dce2fd02b263aba3b38b1172

8333796: Add missing serialization functionality to sun.reflect.ReflectionFactory

Reviewed-by: liach, rriggs

+ src/java.base/share/classes/java/io/ObjectStreamReflection.java
+ src/java.base/share/classes/jdk/internal/access/JavaObjectStreamReflectionAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
! src/jdk.unsupported/share/classes/sun/reflect/ReflectionFactory.java
! test/jdk/sun/reflect/ReflectionFactory/ReflectionFactoryTest.java

Changeset: 75420e93
Branch: foreign-memaccess+abi
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-11-20 14:23:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/75420e9314c54adc5b45f9b274a87af54dd6b5a8

8334431: C2 SuperWord: fix performance regression due to store-to-load-forwarding failures

Reviewed-by: chagedorn, qamai

! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp
! src/hotspot/cpu/arm/c2_globals_arm.hpp
! src/hotspot/cpu/ppc/c2_globals_ppc.hpp
! src/hotspot/cpu/riscv/c2_globals_riscv.hpp
! src/hotspot/cpu/s390/c2_globals_s390.hpp
! src/hotspot/cpu/x86/c2_globals_x86.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
! src/hotspot/share/opto/vtransform.cpp
! src/hotspot/share/opto/vtransform.hpp
! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestCyclicDependency.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorStoreToLoadForwarding.java

Changeset: 7d4c3fd0
Branch: foreign-memaccess+abi
Author:    Daniel Lundén <dlunden at openjdk.org>
Date:      2024-11-20 15:37:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7d4c3fd0915cfa8b279f42494625ec6afda338af

8331295: C2: Do not clone address computations that are indirect memory input to at least one load/store

Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Reviewed-by: thartmann, chagedorn

! src/hotspot/cpu/aarch64/aarch64.ad
! test/hotspot/jtreg/compiler/c2/TestFindNode.java
+ test/hotspot/jtreg/compiler/codegen/TestMatcherClone.java
! test/hotspot/jtreg/compiler/loopopts/TestDeepGraphVerifyIterativeGVN.java

Changeset: 9be8ac6f
Branch: foreign-memaccess+abi
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-11-20 15:41:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9be8ac6fbcf1a91e5eee9d3a3430dc356b89283e

8344239: runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java fails on x64 with -Xmixed

Reviewed-by: iklam

! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java

Changeset: c4c6b1fe
Branch: foreign-memaccess+abi
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-20 16:01:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c4c6b1fe0629d313e7b7bd6b7dc92f8c7d18ec8f

8344562: Remove security manager dependency from module jdk.jdi

Reviewed-by: kevinw, lmesnik, cjplummer

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

Changeset: 080f1cc8
Branch: foreign-memaccess+abi
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-20 16:54:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/080f1cc8cd0500c254debec3198dc187bd41c3e8

8289771: jpackage: ResourceEditor error when path is overly long on Windows

Reviewed-by: almatvee

! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ShortPathUtils.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties
! src/jdk.jpackage/windows/native/common/WinFileUtils.cpp
! src/jdk.jpackage/windows/native/common/WinFileUtils.h
! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
! test/jdk/tools/jpackage/windows/WinL10nTest.java
+ test/jdk/tools/jpackage/windows/WinLongPathTest.java

Changeset: 27fda0ea
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-20 18:38:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/27fda0ea1f7e230a1b8a8413efc2d4314b600a82

8344578: Clean up left over java.security and sun.security imports in Swing classes

Reviewed-by: psadhukhan

! src/java.desktop/share/classes/javax/swing/RepaintManager.java
! src/java.desktop/share/classes/javax/swing/SwingPaintEventDispatcher.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java

Changeset: 22a39dc8
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-20 18:45:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/22a39dc858a27cecfb0a8a8ef42e2cf5f7444545

8344064: Remove doPrivileged calls from print/imageio/media classes in the java.desktop module

Reviewed-by: kizune

! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java
! src/java.desktop/share/classes/com/sun/imageio/stream/StreamCloser.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java
! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java
! src/java.desktop/share/classes/com/sun/media/sound/JDK13Services.java
! src/java.desktop/share/classes/com/sun/media/sound/JSSecurityManager.java
! src/java.desktop/share/classes/com/sun/media/sound/Platform.java
! src/java.desktop/share/classes/com/sun/media/sound/Printer.java
! src/java.desktop/share/classes/com/sun/media/sound/SoftSynthesizer.java
! src/java.desktop/share/classes/javax/imageio/ImageIO.java
! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadata.java
! src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java
! src/java.desktop/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java
! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java
! src/java.desktop/share/classes/javax/print/DocFlavor.java
! src/java.desktop/share/classes/javax/print/PrintServiceLookup.java
! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java

Changeset: da2d7a09
Branch: foreign-memaccess+abi
Author:    Dr Heinz M. Kabutz <heinz at javaspecialists.eu>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2024-11-20 20:01:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da2d7a09f92df547661587348f768f69f0e5a23b

8344595: State transitions in internal VirtualThread comment needs to be updated

Reviewed-by: alanb

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

Changeset: b9bf4472
Branch: foreign-memaccess+abi
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2024-11-20 20:28:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b9bf447209db5d7f6bb16a0310421dbe4170500c

8344057: Remove doPrivileged calls from unix platform sources in the java.desktop module

Reviewed-by: prr

! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/Native.java
! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XErrorHandlerUtil.java
! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XTaskbarPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java
! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java
! src/java.desktop/unix/classes/sun/print/IPPPrintService.java
! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintService.java

Changeset: a599c301
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-21 00:49:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a599c30171fe2b1557ad967d61048656fdb8c752

8344471: Remove SecurityManager related code from java.compiler module

Reviewed-by: rriggs, jlahoda, jjg

! src/java.compiler/share/classes/javax/tools/ToolProvider.java

Changeset: 400eb9b1
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-21 00:55:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/400eb9b10ae0e53e58893b7ea5233d2d2e4046b6

8344524: Remove SecurityManager related code from jdk.jlink module

Reviewed-by: alanb, lancea, iris

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkPermission.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java

Changeset: 13439113
Branch: foreign-memaccess+abi
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-11-21 01:32:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/13439113c361dcb0629ece37844443cbf99ef704

8340334: Update jcmd VM.events max parameter to be INT

Reviewed-by: cjplummer, kevinw

! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/jdk.jcmd/share/man/jcmd.md

Changeset: 4fbf2720
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Date:      2024-11-21 02:05:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4fbf272017d2f6933e66f8a67cb88e3ffc42339e

8344526: RISC-V: implement -XX:+VerifyActivationFrameSize

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

! src/hotspot/cpu/riscv/interp_masm_riscv.cpp

Changeset: a01aa220
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-21 03:58:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a01aa2202602d2fcdb81b4c5b4183cb6b7acfacb

8342281: Deprecate for removal javax.sound.sampled.AudioPermission

Reviewed-by: honkar, kizune

! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java
! src/java.desktop/share/classes/com/sun/media/sound/JSSecurityManager.java
! src/java.desktop/share/classes/javax/sound/sampled/AudioPermission.java
! test/jdk/javax/sound/sampled/Lines/GetLine.java

Changeset: 7105bb98
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-21 04:22:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7105bb98cf8797082d2b61f0e08a4e5ba0bae8ac

8344664: Remove some un-used java/sun.security imports in the java.desktop module

Reviewed-by: iris

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java
! src/java.desktop/share/classes/com/sun/media/sound/Printer.java
! src/java.desktop/share/classes/java/awt/Component.java
! src/java.desktop/share/classes/java/awt/Container.java
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/javax/imageio/ImageIO.java
! src/java.desktop/share/classes/sun/awt/im/InputMethodContext.java
! src/java.desktop/share/classes/sun/awt/util/ThreadGroupUtils.java
! src/java.desktop/share/classes/sun/font/TrueTypeFont.java
! src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java
! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11InputMethodDescriptor.java

Changeset: 10def484
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-21 05:01:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/10def484dfe5821940c6fef6d857db93c30d0b06

8344236: Revisit SecurityManager usage in jdk.net after JEP 486 integration

Reviewed-by: dfuchs

! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java
! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java
! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java
! src/jdk.net/share/classes/jdk/nio/Channels.java
! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java

Changeset: 93aa7e2f
Branch: foreign-memaccess+abi
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2024-11-21 06:57:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/93aa7e2fcf87c4dc62de4ea71be543ee677b11be

8328085: C2: Use after free in PhaseChaitin::Register_Allocate()

Reviewed-by: thartmann, mdoerr

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

Changeset: 5ccd5106
Branch: foreign-memaccess+abi
Author:    Galder Zamarreño <galder at openjdk.org>
Committer: Andrew Dinn <adinn at openjdk.org>
Date:      2024-11-21 09:48:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5ccd5106e023dbb47473e8914035c811e0cc6ee1

8326369: Add test to verify bimorphic inlining happens after morphism changes

Reviewed-by: thartmann, epeter

+ test/hotspot/jtreg/compiler/inlining/InlineBimorphicVirtualCallAfterMorphismChanged.java

Changeset: f2b10c6c
Branch: foreign-memaccess+abi
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-11-21 09:54:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f2b10c6c228f7be879b3f043accb22e0bc6535d6

8340422: ZGC: TestAllocateHeapAt.java should not run with transparent hugepages

Reviewed-by: stefank, jsikstro

! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java
! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java
! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java
! test/hotspot/jtreg/runtime/os/TestHugePageDetection.java
! test/jtreg-ext/requires/VMProps.java
= test/lib/jdk/test/lib/os/linux/HugePageConfiguration.java

Changeset: 18df6fd5
Branch: foreign-memaccess+abi
Author:    Doug Lea <dl at openjdk.org>
Date:      2024-11-21 11:50:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/18df6fd5ba93c3c2d5965c072d482dcf7cbfc675

8336707: Contention of ForkJoinPool grows when stealing works

Reviewed-by: vklang

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java

Changeset: a62279ca
Branch: foreign-memaccess+abi
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-11-21 11:54:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a62279ca0a520fdf4bce77dec4cb06d4d573c109

8344235: Revisit SecurityManager usage in java.logging after JEP 486 and JEP 491 integration

Reviewed-by: jpai

! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java
! src/java.base/share/classes/jdk/internal/logger/DefaultLoggerFinder.java
! src/java.base/share/classes/jdk/internal/logger/LazyLoggers.java
! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java
! src/java.base/share/classes/jdk/internal/logger/SimpleConsoleLogger.java
! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java
! src/java.logging/share/classes/java/util/logging/FileHandler.java
! src/java.logging/share/classes/java/util/logging/Handler.java
! src/java.logging/share/classes/java/util/logging/Level.java
! src/java.logging/share/classes/java/util/logging/LogManager.java
! src/java.logging/share/classes/java/util/logging/LogRecord.java
! src/java.logging/share/classes/java/util/logging/Logger.java
! src/java.logging/share/classes/java/util/logging/LoggingPermission.java
! src/java.logging/share/classes/java/util/logging/MemoryHandler.java
! src/java.logging/share/classes/java/util/logging/SocketHandler.java
! src/java.logging/share/classes/java/util/logging/StreamHandler.java
! src/java.logging/share/classes/sun/util/logging/internal/LoggingProviderImpl.java

Changeset: 8f22db23
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-11-21 12:14:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8f22db23a50fe537d8ef369e92f0d5f9970d98f0

8330606: Redefinition doesn't but should verify the new klass

Reviewed-by: dholmes, jsjolen

! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/verifier.hpp
! src/hotspot/share/oops/method.cpp
+ test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineVerifyError.java

Changeset: 882d6358
Branch: foreign-memaccess+abi
Author:    Artur Barashev <abarashev at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2024-11-21 14:14:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/882d6358074135b2c4fe21b32bd73f40022980bc

8245545: Disable TLS_RSA cipher suites

Reviewed-by: mullan

! src/java.base/share/conf/security/java.security
! test/jdk/javax/net/ssl/DTLS/CipherSuite.java
! test/jdk/javax/net/ssl/SSLEngine/Basics.java
! test/jdk/javax/net/ssl/SSLEngine/EngineCloseOnAlert.java
! test/jdk/javax/net/ssl/TLSv11/GenericBlockCipher.java
! test/jdk/javax/net/ssl/TLSv12/ProtocolFilter.java
! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java
! test/jdk/javax/net/ssl/sanity/ciphersuites/CheckCipherSuites.java
! test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java
! test/jdk/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java
! test/jdk/sun/security/pkcs11/tls/tls12/FipsModeTLS12.java
! test/jdk/sun/security/ssl/ClientHandshaker/LengthCheckTest.java
! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java

Changeset: eef15618
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-21 16:02:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/eef156180c772a042416fc35d86072e722519f0b

8344569: SwingUtilities2.makeIcon_Unprivileged is obsolete

Reviewed-by: psadhukhan

! src/java.desktop/share/classes/javax/swing/LookAndFeel.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java

Changeset: aaf3df7b
Branch: foreign-memaccess+abi
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-21 16:17:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/aaf3df7bb80d84d3870d8840c2935d4567f83f3c

8343823: (fs) Files.createLink: inconsistent behavior when creating link to symbolic link

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/file/Files.java

Changeset: 87be63f8
Branch: foreign-memaccess+abi
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-21 16:18:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/87be63f85dbbfd8695817a913ef2b2ae5b0d78e9

8344659: Some uses of GetPropertyAction were not removed from java.io and java.nio

Reviewed-by: lancea, rriggs, iris, dfuchs

! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystem.java
! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java
! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/share/classes/sun/nio/cs/GB18030.java
! src/java.base/share/classes/sun/nio/fs/AbstractWatchKey.java
! src/java.base/share/classes/sun/nio/fs/Util.java
! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java

Changeset: dfa18fe6
Branch: foreign-memaccess+abi
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-11-21 16:25:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dfa18fe6b395171c821cde02f081e12dd1565ba5

8344328: (dc) DatagramChannelImpl.blockingReceive can now synchronize on packet

Reviewed-by: dfuchs, jpai

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java

Changeset: 395e4046
Branch: foreign-memaccess+abi
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2024-11-21 17:39:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/395e404666e51f76270de4de1899aa681ba889c9

8344066: Remove SecurityManager uses from the jdk.accessibility module

Reviewed-by: prr

! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java
! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/EventQueueMonitor.java
! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/SwingEventMonitor.java
! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java

Changeset: 6113fa75
Branch: foreign-memaccess+abi
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2024-11-21 17:45:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6113fa75035440aa211c9df291c02dc9d0d40b4b

8344248: Remove Security Manager dependencies from java.security.jgss and jdk.security.jgss modules

Reviewed-by: ascarpino

! src/java.base/share/classes/module-info.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java
! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java
! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java
! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java
! src/java.security.jgss/share/classes/sun/security/jgss/LoginConfigImpl.java
! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java
! src/java.security.jgss/share/classes/sun/security/jgss/SunProvider.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/AcceptSecContextToken.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitSecContextToken.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitialToken.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java
! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java
! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java
! src/java.security.jgss/share/classes/sun/security/krb5/Config.java
! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java
! src/java.security.jgss/share/classes/sun/security/krb5/KdcComm.java
! src/java.security.jgss/share/classes/sun/security/krb5/KrbServiceLocator.java
! src/java.security.jgss/share/classes/sun/security/krb5/Realm.java
! src/java.security.jgss/share/classes/sun/security/krb5/SCDynamicStoreConfig.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReplayCache.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Des.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/AuthTimeWithHash.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KerberosString.java
! src/jdk.security.jgss/share/classes/com/sun/security/jgss/ExtendedGSSContextImpl.java
! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/JdkSASL.java

Changeset: 4956a766
Branch: foreign-memaccess+abi
Author:    Vladimir Ivanov <vaivanov at openjdk.org>
Committer: Derek White <drwhite at openjdk.org>
Date:      2024-11-21 17:54:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4956a766213c3d76e13b98ac5d5efe5d4f553895

8317538: Potential bottleneck in Provider::getService: specjvm2008::crypto.rsa have scalability issue for high vCPU numbers

Reviewed-by: ascarpino

! src/java.base/share/classes/java/security/Provider.java

Changeset: 78e5008e
Branch: foreign-memaccess+abi
Author:    Vladimir Ivanov <vaivanov at openjdk.org>
Committer: Derek White <drwhite at openjdk.org>
Date:      2024-11-21 17:59:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/78e5008e91610847bc11103e667fbe602b03d86a

8317542: Specjvm::xml have scalability issue for high vCPU numbers

Reviewed-by: joehw

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java

Changeset: 191b38e7
Branch: foreign-memaccess+abi
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-21 18:03:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/191b38e71279151d0444bb38b659e880e6f8a1e7

8344549: Cleanup AccessController in sun.misc.Unsafe

Reviewed-by: alanb

! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java

Changeset: dc9a6ef6
Branch: foreign-memaccess+abi
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2024-11-21 18:13:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dc9a6ef6100d73a431cd0cfa2c252acf7743f8a3

8341137: Optimize long vector multiplication using x86 VPMUL[U]DQ instruction

Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Reviewed-by: vlivanov, sviswanathan

! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
+ test/hotspot/jtreg/compiler/vectorapi/VectorMultiplyOpt.java
+ test/micro/org/openjdk/bench/jdk/incubator/vector/VectorMultiplyOptBenchmark.java
+ test/micro/org/openjdk/bench/jdk/incubator/vector/VectorXXH3HashingBenchmark.java

Changeset: 93d4ad4d
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-11-21 18:26:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/93d4ad4dd4cc4c5700af3453cfb3e21a804c8c14

8344763: cpCache print_on doesn't handle nulls

Reviewed-by: matsaave

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

Changeset: d6b40d30
Branch: foreign-memaccess+abi
Author:    Volodymyr Paprotski <vpaprotski at openjdk.org>
Committer: Anthony Scarpino <ascarpino at openjdk.org>
Date:      2024-11-21 19:17:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d6b40d3033b306e2cefc12833bb4e99ae6e36008

8344144: AES/CBC slow at big payloads

Reviewed-by: sviswanathan, abarashev, ascarpino

! src/java.base/share/classes/com/sun/crypto/provider/CipherBlockChaining.java
! test/micro/org/openjdk/bench/javax/crypto/full/AESBench.java

Changeset: e03b1506
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-11-21 20:04:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e03b1506d3644f9e4053630adc4c0620eaef71c0

8178966: Don't swallow early bootstrap exceptions in Boolean.getBoolean, Integer.getInteger and Long.getLong

Co-authored-by: Peter Levart <plevart at openjdk.org>
Reviewed-by: jpai, rriggs

! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java

Changeset: 7709d435
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-21 20:29:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7709d435d080778a45bd3eb9a5754e356e94e6de

8344782: Cleanup left over doPrivileged calls and imports in java.desktop

Reviewed-by: honkar

! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
! src/java.desktop/share/classes/java/awt/Cursor.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/ParserDelegator.java
! src/java.desktop/share/classes/sun/awt/im/InputMethodManager.java
! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java
! src/java.desktop/share/classes/sun/swing/WindowsPlacesBar.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java

Changeset: cee74f9e
Branch: foreign-memaccess+abi
Author:    Aleksei Efimov <aefimov at openjdk.org>
Date:      2024-11-21 20:55:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cee74f9e677e74deda72638bcc0a3e9307262938

8338536: Permanently disable remote code downloading in JNDI

Reviewed-by: dfuchs

! src/java.naming/share/classes/com/sun/jndi/ldap/EventQueue.java
! src/java.naming/share/classes/com/sun/jndi/ldap/NamingEventNotifier.java
! src/java.naming/share/classes/com/sun/jndi/ldap/Obj.java
! src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java
! src/java.naming/share/classes/com/sun/naming/internal/NamingManagerHelper.java
! src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java
! src/java.naming/share/classes/javax/naming/spi/NamingManager.java
! src/jdk.naming.rmi/share/classes/com/sun/jndi/rmi/registry/RegistryContext.java
! src/jdk.naming.rmi/share/classes/module-info.java
+ test/jdk/com/sun/jndi/rmi/registry/objects/ObjectFactoryBuilderCodebaseTest.java
+ test/jdk/com/sun/jndi/rmi/registry/objects/TestObjectFactoryBuilder.java

Changeset: 22149063
Branch: foreign-memaccess+abi
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2024-11-21 21:05:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/22149063101f0c617d8ccaace659671a645d402e

8272339: Update notes section from serialver man page

Reviewed-by: rriggs

! src/jdk.compiler/share/man/serialver.md

Changeset: efeacfee
Branch: foreign-memaccess+abi
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-11-21 21:18:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/efeacfee015d1105dcd75e489d367a7716441fa8

8344646: The libjsig deprecation warning should go to stderr not stdout

Reviewed-by: mikael, cjplummer

! src/java.base/unix/native/libjsig/jsig.c

Changeset: 0f458e2c
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-21 21:24:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0f458e2c3eb93641864085d18e49daf640cb3858

8342903: Deprecate for removal java.awt.Window.getWarningString()

Reviewed-by: kizune, erikj, azvegint

! make/modules/java.desktop/Java.gmk
! make/modules/java.desktop/gensrc/GensrcIcons.gmk
! src/demo/share/jfc/Font2DTest/FontPanel.java
! src/java.desktop/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java
! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java
- src/java.desktop/macosx/classes/sun/lwawt/SecurityWarningWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
- src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/share/classes/java/awt/Desktop.java
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/java/awt/peer/WindowPeer.java
! src/java.desktop/share/classes/javax/swing/JInternalFrame.java
! src/java.desktop/share/classes/sun/awt/AWTAccessor.java
! src/java.desktop/share/classes/sun/awt/AWTPermissions.java
! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java
- src/java.desktop/share/classes/sun/awt/resources/security-icon-bw16.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-bw24.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-bw32.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-bw48.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-interim16.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-interim24.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-interim32.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-interim48.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-yellow16.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-yellow24.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-yellow32.png
- src/java.desktop/share/classes/sun/awt/resources/security-icon-yellow48.png
! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedHelper.java
! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
- src/java.desktop/unix/classes/sun/awt/X11/XWarningWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java
! src/java.desktop/windows/native/libawt/windows/awt.rc
! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Window.h
- src/java.desktop/windows/native/libawt/windows/security_warning.ico
- src/java.desktop/windows/native/libawt/windows/security_warning_bw.ico
- src/java.desktop/windows/native/libawt/windows/security_warning_int.ico
! test/jdk/ProblemList.txt

Changeset: c199f532
Branch: foreign-memaccess+abi
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-21 21:50:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c199f5326b8dd41f33a12e5db7552331e0844601

8344336: SM cleanup of java.lang.System, Runtime, String, StackWalker

Reviewed-by: dfuchs, alanb, lancea

! src/java.base/share/classes/java/lang/LiveStackFrame.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/StackWalker.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/System.java

Changeset: db44e97c
Branch: foreign-memaccess+abi
Author:    William Kemper <wkemper at openjdk.org>
Date:      2024-11-22 00:05:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/db44e97c5dfd286a58985be9b091fd43f5ad03be

8344798: Shenandoah: Use more descriptive variable names in shPhaseTimings.cpp

Reviewed-by: ysr

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

Changeset: e21d06f4
Branch: foreign-memaccess+abi
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-11-22 03:07:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e21d06f488bce227eedc4c92d976301a7b54fda8

8344338: javax/swing/JTextArea/bug4265784.java fails on Ubuntu 24.04.1

Reviewed-by: achung, kizune

! test/jdk/javax/swing/JTextArea/bug4265784.java

Changeset: 50c099d6
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-11-22 04:00:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/50c099d69e9cef5c38a2624d7c798360eb6c1fba

8344799: Remove permissions checks from java.awt.Desktop

Reviewed-by: azvegint

! src/java.base/share/classes/module-info.java
! src/java.desktop/share/classes/java/awt/Desktop.java

Changeset: 2ea0364b
Branch: foreign-memaccess+abi
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-11-22 08:55:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2ea0364b6e3f10977f7b607d239c29ee616a8f7c

8343893: Test jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java failed: heap should have grown and NMT should show that: expected 0 > 0

Reviewed-by: gziemski, mgronlun, lmesnik

! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/memoryFileTracker.hpp
! src/hotspot/share/nmt/nmtUsage.cpp
! src/hotspot/share/nmt/nmtUsage.hpp
! test/jdk/ProblemList-zgc.txt

Changeset: a07b72bf
Branch: foreign-memaccess+abi
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-11-22 09:55:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a07b72bfcfa603453ea042e89adeb9dcec8bf63a

8344346: java/net/httpclient/ShutdownNow.java fails with java.lang.AssertionError: client was still running, but exited after further delay: timeout should be adjusted

Reviewed-by: jpai

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

Changeset: c1af4990
Branch: foreign-memaccess+abi
Author:    duke <duke at openjdk.org>
Date:      2024-11-22 11:00:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c1af499011f0c66b005f53d262ce63c31c71be34

Automatic merge of jdk:master into master


Changeset: c4287568
Branch: foreign-memaccess+abi
Author:    duke <duke at openjdk.org>
Date:      2024-11-22 11:00:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c42875681fc6a732a3efe2f605feb19b9e40270f

Automatic merge of master into foreign-memaccess+abi




More information about the panama-dev mailing list