git: openjdk/loom: fibers: 104 new changesets
duke
duke at openjdk.org
Thu Mar 16 10:03:49 UTC 2023
Changeset: 8cfd74f7
Author: Vladimir Kozlov <kvn at openjdk.org>
Date: 2023-03-09 03:26:38 +0000
URL: https://git.openjdk.org/loom/commit/8cfd74f76afc9e5d50c52104fef9974784718dd4
8302976: C2 intrinsification of Float.floatToFloat16 and Float.float16ToFloat yields different result than the interpreter
Reviewed-by: sviswanathan, jbhateja, vlivanov
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/compiler/abstractCompiler.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/convertnode.hpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
+ test/hotspot/jtreg/compiler/intrinsics/float16/Binary16Conversion.java
+ test/hotspot/jtreg/compiler/intrinsics/float16/Binary16ConversionNaN.java
+ test/hotspot/jtreg/compiler/intrinsics/float16/TestAllFloat16ToFloat.java
+ test/hotspot/jtreg/compiler/intrinsics/float16/TestConstFloat16ToFloat.java
! test/jdk/java/lang/Float/Binary16ConversionNaN.java
Changeset: 5e232cf0
Author: Roland Westrelin <roland at openjdk.org>
Date: 2023-03-09 07:59:32 +0000
URL: https://git.openjdk.org/loom/commit/5e232cf0a96cf81036a2d9d7814127b7bc9ebab1
8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi
Reviewed-by: kvn, thartmann
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestWrongCMovSplitIf.java
Changeset: dc523a58
Author: Roland Westrelin <roland at openjdk.org>
Date: 2023-03-09 08:00:24 +0000
URL: https://git.openjdk.org/loom/commit/dc523a58a6ece87e5865bea0342415a969172c77
8300258: C2: vectorization fails on simple ByteBuffer loop
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: epeter, kvn
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
+ test/hotspot/jtreg/compiler/vectorization/TestOverlappingMismatchedAccesses.java
Changeset: dd794108
Author: Alan Bateman <alanb at openjdk.org>
Date: 2023-03-09 08:13:57 +0000
URL: https://git.openjdk.org/loom/commit/dd79410824fa57c7fb1ce56c643bb52540f9a206
8303509: Socket setTrafficClass does not work for IPv4 connections when IPv6 enabled
Reviewed-by: djelinski, michaelm
! src/java.base/share/classes/sun/nio/ch/Net.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/native/libnio/ch/Net.c
! src/java.base/windows/native/libnio/ch/Net.c
Changeset: a7e308ab
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-03-09 08:36:24 +0000
URL: https://git.openjdk.org/loom/commit/a7e308ab6e5dba7df790840d29fc7edbf3af2e24
8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return
Reviewed-by: weijun
! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m
Changeset: 34a92466
Author: Ahmed Muhsin <36454324+ahmedmuhsin at users.noreply.github.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2023-03-09 09:39:39 +0000
URL: https://git.openjdk.org/loom/commit/34a92466a615415b76c8cb6010ff7e6e1a1d63b4
8274264: Not all of G1 young collection verification honors the verification type
Reviewed-by: ayang, tschatzl
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.hpp
Changeset: 713def0b
Author: Jatin Bhateja <jbhateja at openjdk.org>
Date: 2023-03-09 12:05:29 +0000
URL: https://git.openjdk.org/loom/commit/713def0bf25c3488afb72e453f3b7cd09a909599
8303105: LoopRangeStrideTest fails IR verification on x86
Reviewed-by: thartmann
! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java
Changeset: 7e015345
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2023-03-09 13:40:10 +0000
URL: https://git.openjdk.org/loom/commit/7e015345902c6101d0dc9dbe21a7baa098fbb820
8303467: Serial: Refactor reference processor
Reviewed-by: tschatzl, iwalulya
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/serial/genMarkSweep.hpp
! src/hotspot/share/gc/serial/markSweep.cpp
! src/hotspot/share/gc/serial/markSweep.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/generation.cpp
! src/hotspot/share/gc/shared/generation.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp
Changeset: 1e9942aa
Author: Pavel Rappo <prappo at openjdk.org>
Date: 2023-03-09 13:43:36 +0000
URL: https://git.openjdk.org/loom/commit/1e9942aa112edca33f964db127df6c9ce41e86ff
8303881: Mixed, minor cleanup in jdk.compiler
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
Changeset: 4655b790
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-09 15:23:03 +0000
URL: https://git.openjdk.org/loom/commit/4655b790d0b39b4ddabde78d7b3eed196b1152ed
8294982: Implementation of Classfile API
Reviewed-by: ihse, psandoz, mcimadamore
! make/RunTests.gmk
! make/modules/java.base/Java.gmk
! make/test/BuildMicrobenchmark.gmk
+ src/java.base/share/classes/jdk/internal/classfile/AccessFlags.java
+ src/java.base/share/classes/jdk/internal/classfile/Annotation.java
+ src/java.base/share/classes/jdk/internal/classfile/AnnotationElement.java
+ src/java.base/share/classes/jdk/internal/classfile/AnnotationValue.java
+ src/java.base/share/classes/jdk/internal/classfile/Attribute.java
+ src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java
+ src/java.base/share/classes/jdk/internal/classfile/AttributedElement.java
+ src/java.base/share/classes/jdk/internal/classfile/Attributes.java
+ src/java.base/share/classes/jdk/internal/classfile/BootstrapMethodEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/BufWriter.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassElement.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassModel.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassReader.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassSignature.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/Classfile.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileElement.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/ClassfileVersion.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeElement.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeModel.java
+ src/java.base/share/classes/jdk/internal/classfile/CodeTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/CompoundElement.java
+ src/java.base/share/classes/jdk/internal/classfile/CustomAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldElement.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldModel.java
+ src/java.base/share/classes/jdk/internal/classfile/FieldTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/Instruction.java
+ src/java.base/share/classes/jdk/internal/classfile/Interfaces.java
+ src/java.base/share/classes/jdk/internal/classfile/Label.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodElement.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodModel.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodSignature.java
+ src/java.base/share/classes/jdk/internal/classfile/MethodTransform.java
+ src/java.base/share/classes/jdk/internal/classfile/Opcode.java
+ src/java.base/share/classes/jdk/internal/classfile/PseudoInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/Signature.java
+ src/java.base/share/classes/jdk/internal/classfile/Superclass.java
+ src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java
+ src/java.base/share/classes/jdk/internal/classfile/TypeKind.java
+ src/java.base/share/classes/jdk/internal/classfile/WritableElement.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/AnnotationDefaultAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/BootstrapMethodsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CodeAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/CompilationIDAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/DeprecatedAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ExceptionsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassesAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParameterInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleExportInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashesAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleMainClassAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModulePackagesAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleProvideInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleResolutionAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleTargetAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/NestHostAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/NestMembersAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/PermittedSubclassesAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RecordAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RecordComponentInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SignatureAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SourceFileAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapFrameInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/SyntheticAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/attribute/UnknownAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/components/ClassPrinter.java
+ src/java.base/share/classes/jdk/internal/classfile/components/ClassRemapper.java
+ src/java.base/share/classes/jdk/internal/classfile/components/CodeLocalsShifter.java
+ src/java.base/share/classes/jdk/internal/classfile/components/CodeRelabeler.java
+ src/java.base/share/classes/jdk/internal/classfile/components/CodeStackTracker.java
+ src/java.base/share/classes/jdk/internal/classfile/components/package-info.java
+ src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/AnnotationConstantValueEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ClassEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantValueEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/DoubleEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/DynamicConstantPoolEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/FloatEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/IntegerEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/LoadableConstantEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/LongEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MemberRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodHandleEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodTypeEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ModuleEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/NameAndTypeEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/PackageEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/PoolEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/StringEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/Utf8Entry.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractElement.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AbstractUnboundModel.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AccessFlagsImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BootstrapMethodEntryImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundCharacterRange.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariableType.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BoundRecordComponentInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CatchBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileVersionImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/FieldImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/InterfacesImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/LabelContext.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/LabelImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/LineNumberImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/MethodInfo.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ModuleAttributeBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ModuleDescImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/NonterminalCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/Options.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/PackageDescImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/SuperclassImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TerminalCodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TerminalFieldBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TerminalMethodBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TransformImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/TransformingCodeBuilder.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/VerificationBytecodes.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationFrame.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationSignature.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationTable.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ArrayLoadInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ArrayStoreInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/BranchInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/CharacterRange.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ConstantInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ConvertInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ExceptionCatch.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/FieldInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/IncrementInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeDynamicInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LabelTarget.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LineNumber.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariable.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariableType.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/LookupSwitchInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/MonitorInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewMultiArrayInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewObjectInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewPrimitiveArrayInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NewReferenceArrayInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/NopInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/OperatorInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ReturnInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/StackInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/SwitchCase.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/TableSwitchInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/ThrowInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/instruction/TypeCheckInstruction.java
+ src/java.base/share/classes/jdk/internal/classfile/java/lang/constant/ModuleDesc.java
+ src/java.base/share/classes/jdk/internal/classfile/java/lang/constant/PackageDesc.java
+ src/java.base/share/classes/jdk/internal/classfile/package-info.java
+ src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/jdk/TEST.groups
+ test/jdk/jdk/classfile/AccessFlagsTest.java
+ test/jdk/jdk/classfile/AdaptCodeTest.java
+ test/jdk/jdk/classfile/AdvancedTransformationsTest.java
+ test/jdk/jdk/classfile/AnnotationModelTest.java
+ test/jdk/jdk/classfile/AnnotationTest.java
+ test/jdk/jdk/classfile/ArrayTest.java
+ test/jdk/jdk/classfile/BSMTest.java
+ test/jdk/jdk/classfile/BasicBlockTest.java
+ test/jdk/jdk/classfile/BuilderBlockTest.java
+ test/jdk/jdk/classfile/BuilderParamTest.java
+ test/jdk/jdk/classfile/BuilderTryCatchTest.java
+ test/jdk/jdk/classfile/ClassHierarchyInfoTest.java
+ test/jdk/jdk/classfile/ClassPrinterTest.java
+ test/jdk/jdk/classfile/ConstantPoolCopyTest.java
+ test/jdk/jdk/classfile/CorpusTest.java
+ test/jdk/jdk/classfile/FilterDeadLabelsTest.java
+ test/jdk/jdk/classfile/LDCTest.java
+ test/jdk/jdk/classfile/LimitsTest.java
+ test/jdk/jdk/classfile/LowAdaptTest.java
+ test/jdk/jdk/classfile/LowJCovAttributeTest.java
+ test/jdk/jdk/classfile/LowModuleTest.java
+ test/jdk/jdk/classfile/LvtTest.java
+ test/jdk/jdk/classfile/MassAdaptCopyCodeTest.java
+ test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java
+ test/jdk/jdk/classfile/ModuleBuilderTest.java
+ test/jdk/jdk/classfile/ModuleDescTest.java
+ test/jdk/jdk/classfile/OneToOneTest.java
+ test/jdk/jdk/classfile/OpcodesValidationTest.java
+ test/jdk/jdk/classfile/PackageDescTest.java
+ test/jdk/jdk/classfile/ShortJumpsFixTest.java
+ test/jdk/jdk/classfile/SignaturesTest.java
+ test/jdk/jdk/classfile/StackMapsTest.java
+ test/jdk/jdk/classfile/StackTrackerTest.java
+ test/jdk/jdk/classfile/StreamedVsListTest.java
+ test/jdk/jdk/classfile/SwapTest.java
+ test/jdk/jdk/classfile/TEST.properties
+ test/jdk/jdk/classfile/TempConstantPoolBuilderTest.java
+ test/jdk/jdk/classfile/TestRecordComponent.java
+ test/jdk/jdk/classfile/TransformTests.java
+ test/jdk/jdk/classfile/Utf8EntryTest.java
+ test/jdk/jdk/classfile/UtilTest.java
+ test/jdk/jdk/classfile/VerifierSelfTest.java
+ test/jdk/jdk/classfile/WriteTest.java
+ test/jdk/jdk/classfile/examples/AnnotationsExamples.java
+ test/jdk/jdk/classfile/examples/ExampleGallery.java
+ test/jdk/jdk/classfile/examples/ExperimentalTransformExamples.java
+ test/jdk/jdk/classfile/examples/ModuleExamples.java
+ test/jdk/jdk/classfile/examples/TransformExamples.java
+ test/jdk/jdk/classfile/helpers/ByteArrayClassLoader.java
+ test/jdk/jdk/classfile/helpers/ClassRecord.java
+ test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java
+ test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
+ test/jdk/jdk/classfile/helpers/TestConstants.java
+ test/jdk/jdk/classfile/helpers/TestUtil.java
+ test/jdk/jdk/classfile/helpers/Transforms.java
+ test/jdk/jdk/classfile/testdata/Lvt.java
+ test/jdk/jdk/classfile/testdata/Pattern1.java
+ test/jdk/jdk/classfile/testdata/Pattern10.java
+ test/jdk/jdk/classfile/testdata/Pattern2.java
+ test/jdk/jdk/classfile/testdata/Pattern3.java
+ test/jdk/jdk/classfile/testdata/Pattern4.java
+ test/jdk/jdk/classfile/testdata/Pattern5.java
+ test/jdk/jdk/classfile/testdata/Pattern6.java
+ test/jdk/jdk/classfile/testdata/Pattern7.java
+ test/jdk/jdk/classfile/testdata/Pattern8.java
+ test/jdk/jdk/classfile/testdata/Pattern9.java
+ test/jdk/jdk/classfile/testdata/TypeAnnotationPattern.java
+ test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdaptInjectNoop.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdaptMetadata.java
+ test/micro/org/openjdk/bench/jdk/classfile/AdaptNull.java
+ test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
+ test/micro/org/openjdk/bench/jdk/classfile/ParseOptions.java
+ test/micro/org/openjdk/bench/jdk/classfile/ReadDeep.java
+ test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java
+ test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java
+ test/micro/org/openjdk/bench/jdk/classfile/Transforms.java
+ test/micro/org/openjdk/bench/jdk/classfile/Write.java
Changeset: cdcf5c1e
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2023-03-09 15:44:03 +0000
URL: https://git.openjdk.org/loom/commit/cdcf5c1ed89505b6bf688fb255b493be4bbb13d2
8303702: Provide ThreadFactory to create platform/virtual threads for com/sun/jdi tests
Reviewed-by: cjplummer, sspitsyn
! test/jdk/com/sun/jdi/ClassesByName2Test.java
! test/jdk/com/sun/jdi/DeferredStepTest.java
! test/jdk/com/sun/jdi/EATests.java
! test/jdk/com/sun/jdi/InterruptHangTest.java
! test/jdk/com/sun/jdi/InvokeHangTest.java
! test/jdk/com/sun/jdi/JdbLockTest.java
! test/jdk/com/sun/jdi/JdbStopThreadidTest.java
! test/jdk/com/sun/jdi/MonitorEventTest.java
! test/jdk/com/sun/jdi/PopAsynchronousTest.java
! test/jdk/com/sun/jdi/ResumeOneThreadTest.java
! test/jdk/com/sun/jdi/SimulResumerTest.java
! test/jdk/com/sun/jdi/TestScaffold.java
! test/jdk/com/sun/jdi/TwoThreadsTest.java
Changeset: 3227b49a
Author: Julian Waters <jwaters at openjdk.org>
Date: 2023-03-09 16:07:16 +0000
URL: https://git.openjdk.org/loom/commit/3227b49a7ab5c7a71b5c0a87f3a6984d4b528589
8303760: Visual Studio should use the primary variant in the IDE
Reviewed-by: erikj
! make/ide/visualstudio/hotspot/CreateVSProject.gmk
Changeset: 68b5eef4
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2023-03-09 16:59:46 +0000
URL: https://git.openjdk.org/loom/commit/68b5eef44f28ce603a8796545dfa4d3558659bdf
8303334: Further improve liveness/remembered set verification for G1
Reviewed-by: ayang, iwalulya
! src/hotspot/share/gc/g1/heapRegion.cpp
Changeset: 595645c7
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-09 18:12:35 +0000
URL: https://git.openjdk.org/loom/commit/595645c76d09b0c30da7fa7d8435ca960c8e3268
8294959: java.base java.lang.Module uses ASM to load module-info.class
Reviewed-by: mchung
! src/java.base/share/classes/java/lang/Module.java
Changeset: f9aadb94
Author: Alex Menkov <amenkov at openjdk.org>
Date: 2023-03-09 19:13:02 +0000
URL: https://git.openjdk.org/loom/commit/f9aadb943cb90382a631a5cafd0624d4e8a47789
8303489: Add a test to verify classes in vmStruct have unique vtables
Reviewed-by: cjplummer, sspitsyn
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
+ test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java
Changeset: 769e7401
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-09 19:24:50 +0000
URL: https://git.openjdk.org/loom/commit/769e74018195feb401f7ef198ec9b09150c14869
8303915: javadoc build failure after JDK-8294959
Reviewed-by: jjg
! make/Docs.gmk
Changeset: a9dba565
Author: Justin King <jcking at openjdk.org>
Date: 2023-03-09 19:39:07 +0000
URL: https://git.openjdk.org/loom/commit/a9dba565688a29bef8626488c47519008dcadbe8
8300783: Consolidate byteswap implementations
Reviewed-by: kbarrett, kvn
! src/hotspot/cpu/aarch64/bytes_aarch64.hpp
! src/hotspot/cpu/arm/bytes_arm.hpp
! src/hotspot/cpu/ppc/bytes_ppc.hpp
! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp
! src/hotspot/cpu/riscv/bytes_riscv.hpp
! src/hotspot/cpu/s390/bytes_s390.hpp
! src/hotspot/cpu/x86/bytes_x86.hpp
! src/hotspot/cpu/zero/bytes_zero.hpp
- src/hotspot/os_cpu/aix_ppc/bytes_aix_ppc.hpp
- src/hotspot/os_cpu/bsd_aarch64/bytes_bsd_aarch64.hpp
- src/hotspot/os_cpu/bsd_x86/bytes_bsd_x86.hpp
- src/hotspot/os_cpu/bsd_zero/bytes_bsd_zero.hpp
- src/hotspot/os_cpu/linux_aarch64/bytes_linux_aarch64.hpp
- src/hotspot/os_cpu/linux_arm/bytes_linux_arm.hpp
- src/hotspot/os_cpu/linux_ppc/bytes_linux_ppc.hpp
- src/hotspot/os_cpu/linux_riscv/bytes_linux_riscv.hpp
- src/hotspot/os_cpu/linux_s390/bytes_linux_s390.hpp
- src/hotspot/os_cpu/linux_x86/bytes_linux_x86.hpp
- src/hotspot/os_cpu/linux_zero/bytes_linux_zero.hpp
- src/hotspot/os_cpu/windows_aarch64/bytes_windows_aarch64.hpp
- src/hotspot/os_cpu/windows_x86/bytes_windows_x86.hpp
! src/hotspot/share/code/compressedStream.cpp
! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp
! src/hotspot/share/opto/subnode.cpp
+ src/hotspot/share/utilities/byteswap.hpp
! src/hotspot/share/utilities/copy.cpp
- src/hotspot/share/utilities/moveBits.hpp
+ src/hotspot/share/utilities/reverse_bits.hpp
- test/hotspot/gtest/opto/test_moveBits.cpp
+ test/hotspot/gtest/utilities/test_byteswap.cpp
+ test/hotspot/gtest/utilities/test_reverse_bits.cpp
Changeset: 5726d31e
Author: Johan Sjölen <jsjolen at openjdk.org>
Date: 2023-03-09 20:28:26 +0000
URL: https://git.openjdk.org/loom/commit/5726d31e56530bbe7dee61ae04b126e20cb3611d
8301074: Replace NULL with nullptr in share/opto/
Reviewed-by: kvn, jwilhelm
! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/opto/c2_CodeStubs.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callGenerator.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/chaitin.hpp
! src/hotspot/share/opto/coalesce.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/connode.cpp
! src/hotspot/share/opto/connode.hpp
! src/hotspot/share/opto/constantTable.cpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/divnode.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/domgraph.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/idealKit.hpp
! src/hotspot/share/opto/ifg.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/indexSet.cpp
! src/hotspot/share/opto/indexSet.hpp
! src/hotspot/share/opto/intrinsicnode.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/live.cpp
! src/hotspot/share/opto/live.hpp
! src/hotspot/share/opto/locknode.cpp
! src/hotspot/share/opto/locknode.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/machnode.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/mathexactnode.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/movenode.cpp
! src/hotspot/share/opto/movenode.hpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/mulnode.hpp
! src/hotspot/share/opto/multnode.cpp
! src/hotspot/share/opto/multnode.hpp
! src/hotspot/share/opto/narrowptrnode.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/output.hpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parse3.cpp
! src/hotspot/share/opto/parseHelper.cpp
! src/hotspot/share/opto/phase.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/phasetype.hpp
! src/hotspot/share/opto/postaloc.cpp
! src/hotspot/share/opto/reg_split.cpp
! src/hotspot/share/opto/replacednodes.cpp
! src/hotspot/share/opto/replacednodes.hpp
! src/hotspot/share/opto/rootnode.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/opto/split_if.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/subtypenode.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
Changeset: 8b0eb729
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2023-03-09 21:55:15 +0000
URL: https://git.openjdk.org/loom/commit/8b0eb7299a5d0e142453ed5c7a17308077e27993
8289765: JDI EventSet/resume/resume008 failed with "ERROR: suspendCounts don't match for : VirtualThread-unparker"
Reviewed-by: sspitsyn, kevinw
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008a.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventHandler.java
Changeset: af0ca78a
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2023-03-09 21:56:08 +0000
URL: https://git.openjdk.org/loom/commit/af0ca78a8f8108fd81dcdfaa6b8a43a940942633
8303609: ProblemList serviceability/sa/TestSysProps.java with ZGC
Reviewed-by: dcubed
! test/hotspot/jtreg/ProblemList-zgc.txt
Changeset: e930b63a
Author: Alex Menkov <amenkov at openjdk.org>
Date: 2023-03-09 21:57:15 +0000
URL: https://git.openjdk.org/loom/commit/e930b63a8f166502740bca45e3d022f69fc04b53
8303924: ProblemList serviceability/sa/UniqueVtableTest.java on Linux
Reviewed-by: dcubed
! test/hotspot/jtreg/ProblemList.txt
Changeset: 562c8fc6
Author: Christoph Langer <clanger at openjdk.org>
Date: 2023-03-09 21:59:12 +0000
URL: https://git.openjdk.org/loom/commit/562c8fc668e3bfb8cfdf2ea8f60c618a787e7345
8303691: Fedora based devkit build should load more packages from archive location
Reviewed-by: mbaesken, erikj
! make/devkit/Tools.gmk
Changeset: 8b740b46
Author: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date: 2023-03-09 22:53:44 +0000
URL: https://git.openjdk.org/loom/commit/8b740b46091c853c7cb66c361deda6dfbb2cedc8
8302779: HelidonAppTest.java fails with "assert(_cb == CodeCache::find_blob(pc())) failed: Must be the same" or SIGSEGV
Reviewed-by: coleenp, sspitsyn
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
Changeset: d06308c5
Author: Viktor Klang <viktor.klang at oracle.com>
Committer: Martin Buchholz <martin at openjdk.org>
Date: 2023-03-10 00:31:04 +0000
URL: https://git.openjdk.org/loom/commit/d06308c54a6f3782565eae343778436013205e21
8302360: Atomic*.compareAndExchange Javadoc unclear
Reviewed-by: martin, dholmes
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java
Changeset: e26cc526
Author: David Holmes <dholmes at openjdk.org>
Date: 2023-03-10 03:08:26 +0000
URL: https://git.openjdk.org/loom/commit/e26cc526006b16765510e72bd085de069dfae419
8303624: The java.lang.Thread.FieldHolder can be null for JNI attaching threads
Reviewed-by: alanb, dcubed
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/javaThread.cpp
Changeset: 0f26d09d
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-03-10 08:27:19 +0000
URL: https://git.openjdk.org/loom/commit/0f26d09da881b1dfedfc0dcaff46fc169fa1f020
8303822: gtestMain should give more helpful output
Reviewed-by: lmesnik
! test/hotspot/gtest/gtestMain.cpp
Changeset: b1d89f30
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-10 10:15:37 +0000
URL: https://git.openjdk.org/loom/commit/b1d89f30663aed28783e839c5690f46a2b382002
8294971: jdk.jlink jdk.tools.jimage.JImageTask is using ASM to verify classes
Reviewed-by: mchung
! src/java.base/share/classes/module-info.java
! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java
Changeset: 75d63062
Author: Hannes Wallnöfer <hannesw at openjdk.org>
Date: 2023-03-10 11:07:14 +0000
URL: https://git.openjdk.org/loom/commit/75d630621c86840eed9b29bf6e4c5e22e82369f0
8303349: Simplify link format for generic types in index pages
Reviewed-by: jjg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
Changeset: b9951dd6
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2023-03-10 13:12:50 +0000
URL: https://git.openjdk.org/loom/commit/b9951dd63997b6330001311c925e171f4645a28b
8303820: Simplify type metadata
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/UninitializedType.java
Changeset: de9f3b6a
Author: Matthew Donovan <matthew.p.donovan at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date: 2023-03-10 14:10:41 +0000
URL: https://git.openjdk.org/loom/commit/de9f3b6aac85edb39af67db887af78906e8d5da0
8296400: pointCrlIssuers might be null in DistributionPointFetcher::verifyURL
Reviewed-by: weijun
! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java
Changeset: 6d30bbe6
Author: Jorn Vernee <jvernee at openjdk.org>
Date: 2023-03-10 14:42:54 +0000
URL: https://git.openjdk.org/loom/commit/6d30bbe62c10af0f2c80cb1eaac3d171fb7bffcb
8303001: Add test for re-entrant upcalls
Reviewed-by: mcimadamore
+ test/jdk/java/foreign/stackwalk/TestReentrantUpcalls.java
+ test/jdk/java/foreign/stackwalk/libReentrantUpcalls.c
Changeset: 01312a00
Author: Tobias Holenstein <tholenstein at openjdk.org>
Date: 2023-03-10 15:39:45 +0000
URL: https://git.openjdk.org/loom/commit/01312a002ba27bfbfebb9fde484ca34ebde0704c
8300821: UB: Applying non-zero offset to non-null pointer 0xfffffffffffffffe produced null pointer
Reviewed-by: kvn, thartmann
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/code/relocInfo.cpp
Changeset: a32ee5dd
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-03-10 15:57:30 +0000
URL: https://git.openjdk.org/loom/commit/a32ee5dd8b5d0b65b39d7a3f8bedc7c099987f6f
8303949: gcc10 warning Linux ppc64le - note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
Reviewed-by: erikj, mdoerr
! make/autoconf/flags-cflags.m4
Changeset: f2a36b4b
Author: Viktor Klang <viktor.klang at oracle.com>
Committer: Paul Sandoz <psandoz at openjdk.org>
Date: 2023-03-10 16:01:12 +0000
URL: https://git.openjdk.org/loom/commit/f2a36b4b529b1d74ca38633244dda092a15d50ac
8302666: Replace CHM with VarHandle in ForeachOrderedTask
Reviewed-by: psandoz
! src/java.base/share/classes/java/util/stream/ForEachOps.java
Changeset: 548d552b
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date: 2023-03-10 16:30:48 +0000
URL: https://git.openjdk.org/loom/commit/548d552bc10a3031fc85724ef561d17878dda5b1
8303548: Arguments::get_default_shared_archive_path() should cache the result for future use
Reviewed-by: ccheung, dholmes
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
Changeset: c26e1d01
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date: 2023-03-10 16:31:41 +0000
URL: https://git.openjdk.org/loom/commit/c26e1d0148de27d0b257ec10380a5c50483fd3c0
8303495: Unused path parameter in ClassLoader::add_to_app_classpath_entries(JavaThread* current, char* path, ...)
Reviewed-by: ccheung, dholmes
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
Changeset: 9dd7b879
Author: Erik Gahlin <egahlin at openjdk.org>
Date: 2023-03-10 17:09:56 +0000
URL: https://git.openjdk.org/loom/commit/9dd7b8799700e938688a28c8a2c14826eee96f5c
8303674: JFR: TypeLibrary class not thread safe
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java
Changeset: 206661d4
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Committer: Calvin Cheung <ccheung at openjdk.org>
Date: 2023-03-10 17:11:48 +0000
URL: https://git.openjdk.org/loom/commit/206661d45f465399bd6e3c4066896fc822340b9f
8281941: Change CDS warning messages to use Unified Logging
Reviewed-by: dholmes, ccheung
! src/hotspot/share/cds/classListWriter.cpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/SpecifySysLoaderProp.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java
Changeset: a3358b10
Author: Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date: 2023-03-10 17:39:13 +0000
URL: https://git.openjdk.org/loom/commit/a3358b10cab44a97404aee8c1d07d580930fd199
8303853: Update ISO 3166 country codes table
Reviewed-by: naoto
! src/java.base/share/classes/java/util/LocaleISOData.java
Changeset: 6f54eda4
Author: Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date: 2023-03-10 17:40:10 +0000
URL: https://git.openjdk.org/loom/commit/6f54eda4a42a7c27c8eabbdc1c989de7cf246bdb
8299088: ClassLoader::defineClass2 throws OOME but JNI exception pending thrown by getUTF
Reviewed-by: mchung, naoto
! src/java.base/share/native/libjava/ClassLoader.c
Changeset: bf16b5b9
Author: Man Cao <manc at openjdk.org>
Date: 2023-03-10 18:14:09 +0000
URL: https://git.openjdk.org/loom/commit/bf16b5b9880eb89b283006db090dce4346aa877b
8303937: Corrupted heap dumps due to missing retries for os::write()
Reviewed-by: cjplummer, dholmes
! src/hotspot/share/services/heapDumperCompression.cpp
Changeset: 94de0a73
Author: Stuart Marks <smarks at openjdk.org>
Date: 2023-03-10 18:58:44 +0000
URL: https://git.openjdk.org/loom/commit/94de0a73de06a7be2e5346de38e428074ea68f94
8302513: remove sun.awt.util.IdentityLinkedList
Reviewed-by: serb, prr, aivanov
! src/java.desktop/share/classes/java/awt/Dialog.java
- src/java.desktop/share/classes/sun/awt/util/IdentityLinkedList.java
Changeset: d7f4221b
Author: Daniel D. Daugherty <dcubed at openjdk.org>
Date: 2023-03-10 20:10:50 +0000
URL: https://git.openjdk.org/loom/commit/d7f4221bfe9637a7961f30a25196a0e3161baafd
8304005: ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-x64 in Xcomp mode
Reviewed-by: rriggs
! test/hotspot/jtreg/ProblemList-Xcomp.txt
Changeset: 21169285
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2023-03-10 21:16:56 +0000
URL: https://git.openjdk.org/loom/commit/2116928528c0554b2ba0171bd7968ab693972804
8303900: Rename BitMap search functions
Reviewed-by: stefank, aboldtch
! src/hotspot/share/gc/g1/g1CardSetContainers.hpp
! src/hotspot/share/gc/g1/g1CommittedRegionMap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.inline.hpp
! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp
! src/hotspot/share/gc/shared/markBitMap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! test/hotspot/gtest/utilities/test_bitMap_search.cpp
Changeset: 0a4d54f7
Author: Alexander Matveev <almatvee at openjdk.org>
Date: 2023-03-11 01:04:13 +0000
URL: https://git.openjdk.org/loom/commit/0a4d54f7ce2ac906a8012ed92c84ed8303cb4b90
8299779: Test tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java timed out
Reviewed-by: asemenyuk
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java
Changeset: 98a7a60f
Author: Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date: 2023-03-11 04:48:06 +0000
URL: https://git.openjdk.org/loom/commit/98a7a60fcb7d1efdba60438df3c468f5320fb64c
8303863: RISC-V: TestArrayStructs.java fails after JDK-8303604
Reviewed-by: jvernee, fyang
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java
Changeset: a06426a5
Author: Julian Waters <jwaters at openjdk.org>
Date: 2023-03-11 14:36:56 +0000
URL: https://git.openjdk.org/loom/commit/a06426a52f16c08c95b1c0270a5fc40721921022
8274400: HotSpot Style Guide should permit use of alignof
Reviewed-by: kbarrett, kvn, dholmes, dcubed
! doc/hotspot-style.html
! doc/hotspot-style.md
Changeset: fbc76c2c
Author: Daniel D. Daugherty <dcubed at openjdk.org>
Date: 2023-03-11 17:38:47 +0000
URL: https://git.openjdk.org/loom/commit/fbc76c2c7866204783803d2ac829fb95b040a015
8304017: ProblemList com/sun/jdi/InvokeHangTest.java on windows-x64 in vthread mode
8304018: ProblemList javax/swing/JColorChooser/Test6827032.java on windows-x64
8304019: ProblemList java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java on windows-x64
Reviewed-by: stuefe
! test/jdk/ProblemList-svc-vthread.txt
! test/jdk/ProblemList.txt
Changeset: c313e1ac
Author: Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Julian Waters <jwaters at openjdk.org>
Date: 2023-03-11 18:44:47 +0000
URL: https://git.openjdk.org/loom/commit/c313e1ac7b3305b1c012755de4e94728b17e2505
8303922: build-test-lib target is broken
Reviewed-by: erikj, jwaters
! make/test/BuildTestLib.gmk
! test/lib/jdk/test/lib/hexdump/ASN1Formatter.java
Changeset: d20bde29
Author: Daniel Skantz <daniel.skantz at oracle.com>
Committer: Emanuel Peter <epeter at openjdk.org>
Date: 2023-03-13 07:33:46 +0000
URL: https://git.openjdk.org/loom/commit/d20bde29f2c0162ea62b42d0b618566cf5d9678a
8294715: Add IR checks to the reduction vectorization tests
Reviewed-by: rcastanedalo, epeter
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Float.java
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java
! test/hotspot/jtreg/compiler/loopopts/superword/RedTest_int.java
! test/hotspot/jtreg/compiler/loopopts/superword/RedTest_long.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Double.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRedSqrt_Double.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Double.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Float.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Int.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Long.java
Changeset: 1148a659
Author: Tomas Zezula <tzezula at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date: 2023-03-13 08:40:12 +0000
URL: https://git.openjdk.org/loom/commit/1148a659a89edc6a4f320d578bc0025eae3553fb
8303678: [JVMCI] Add possibility to convert object JavaConstant to jobject.
Reviewed-by: never
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
Changeset: 31e1e397
Author: Tomas Zezula <tzezula at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date: 2023-03-13 08:41:40 +0000
URL: https://git.openjdk.org/loom/commit/31e1e3975bf20a37a93a138dd651c6f50a80808f
8303646: [JVMCI] Add possibility to lookup ResolvedJavaType from jclass.
Reviewed-by: never
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
Changeset: c183fce9
Author: Robbin Ehn <rehn at openjdk.org>
Date: 2023-03-13 09:34:00 +0000
URL: https://git.openjdk.org/loom/commit/c183fce9543ca15f5db632babecdb7797d0745e4
8300926: Several startup regressions ~6-70% in 21-b6 all platforms
Reviewed-by: eosterlund, dcubed, coleenp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/dependencies.hpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/methodHandles.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
Changeset: b575e54b
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2023-03-13 09:56:40 +0000
URL: https://git.openjdk.org/loom/commit/b575e54bc96c8fc413893dbbe91d0b5ce0192179
8303963: Replace various encodings of UINT/SIZE_MAX in gc code
Reviewed-by: ayang, kbarrett
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/gcId.hpp
! src/hotspot/share/gc/shared/workerDataArray.cpp
! src/hotspot/share/memory/metaspace/metachunk.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/services/gcNotifier.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/memoryUsage.hpp
Changeset: 3018b470
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2023-03-13 09:57:24 +0000
URL: https://git.openjdk.org/loom/commit/3018b4705e21ebdad8997eff9271e21e537f000d
8303969: Limit printed failures within an object during G1 heap verification
Reviewed-by: ayang, iwalulya
! src/hotspot/share/gc/g1/g1_globals.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
Changeset: 25e7ac22
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-13 10:13:45 +0000
URL: https://git.openjdk.org/loom/commit/25e7ac226a3be9c064c0a65c398a8165596150f7
8294966: Convert jdk.jartool/sun.tools.jar.FingerPrint to use the ClassFile API to parse JAR entries
Reviewed-by: mchung
! make/modules/jdk.jartool/Java.gmk
! src/java.base/share/classes/module-info.java
! src/jdk.jartool/share/classes/module-info.java
! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java
Changeset: 805a4e68
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2023-03-13 11:06:20 +0000
URL: https://git.openjdk.org/loom/commit/805a4e68060ccd82b2d37d733937351bcf83e683
8303883: Confusing parameter name in G1UpdateRemSetTrackingBeforeRebuild::distribute_marked_bytes
Reviewed-by: ayang, iwalulya
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
Changeset: 8e41bf22
Author: Jasmine K <25208576+SuperCoder7979 at users.noreply.github.com>
Committer: Claes Redestad <redestad at openjdk.org>
Date: 2023-03-13 11:10:42 +0000
URL: https://git.openjdk.org/loom/commit/8e41bf222f4adce0bfaee7d464962d5ae22e3b3b
8303238: Create generalizations for existing LShift ideal transforms
Reviewed-by: redestad, thartmann
! src/hotspot/share/opto/mulnode.cpp
! test/hotspot/jtreg/compiler/c2/irTests/LShiftINodeIdealizationTests.java
+ test/hotspot/jtreg/compiler/c2/irTests/LShiftLNodeIdealizationTests.java
+ test/micro/org/openjdk/bench/vm/compiler/LShiftNodeIdealize.java
Changeset: 4cf4c599
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2023-03-13 11:30:52 +0000
URL: https://git.openjdk.org/loom/commit/4cf4c599b9a8a08cdd7ab865355af4e12e364750
8303824: Parallel: Use more strict card table API
Reviewed-by: tschatzl, iwalulya, ysr
! src/hotspot/share/gc/parallel/psOldGen.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
Changeset: 431e702b
Author: Andrey Turbanov <aturbanov at openjdk.org>
Date: 2023-03-13 13:08:52 +0000
URL: https://git.openjdk.org/loom/commit/431e702b676e2c02224d60181c34b5fe97873d8b
8303213: Avoid AtomicReference in TextComponentPrintable
Reviewed-by: serb, aivanov
! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java
Changeset: 466ffebc
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2023-03-13 14:24:56 +0000
URL: https://git.openjdk.org/loom/commit/466ffebcae1ee5817a83fdbc33f5ec3bd6de7e60
8303965: java.net.http.HttpClient should reset the stream if response headers contain malformed header fields
Reviewed-by: jpai
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
+ src/java.net.http/share/classes/jdk/internal/net/http/common/HeaderDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
+ src/java.net.http/share/classes/jdk/internal/net/http/common/ValidatingHeadersConsumer.java
! test/jdk/java/net/httpclient/http2/BadHeadersTest.java
Changeset: f835aaaf
Author: Alexey Ivanov <aivanov at openjdk.org>
Date: 2023-03-13 15:05:15 +0000
URL: https://git.openjdk.org/loom/commit/f835aaafc7332d324ca9b08b2a34539fc1c573aa
8300727: java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java failed with "List wasn't garbage collected"
Reviewed-by: prr, tr, serb
! test/jdk/java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java
Changeset: a95bc7ac
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-13 15:53:01 +0000
URL: https://git.openjdk.org/loom/commit/a95bc7acd091b287af02485434e1e55ba1e0369d
8294974: Convert jdk.jshell/jdk.jshell.execution.LocalExecutionControl to use the Classfile API to instrument classes
Reviewed-by: jlahoda
! src/java.base/share/classes/module-info.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
! test/jdk/jdk/classfile/TEST.properties
Changeset: 671a4521
Author: Justin King <jcking at openjdk.org>
Date: 2023-03-13 16:23:34 +0000
URL: https://git.openjdk.org/loom/commit/671a45219fd727f2a0e1ed040577ec726775f07e
8303606: Memory leaks in Arguments::parse_each_vm_init_arg
Reviewed-by: dholmes, fparain
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
Changeset: 56851075
Author: Ilarion Nakonechnyy <inakonechnyy at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date: 2023-03-13 17:26:25 +0000
URL: https://git.openjdk.org/loom/commit/5685107579f0f00b5eae881311315cec34c1ddcb
8302491: NoClassDefFoundError omits the original cause of an error
Reviewed-by: coleenp, dholmes
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/oops/instanceKlass.cpp
Changeset: a8f662ec
Author: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date: 2023-03-13 20:15:23 +0000
URL: https://git.openjdk.org/loom/commit/a8f662ecb2cf13ba7fa499b9a9150da4318306a8
8303908: Add missing check in VTMS_transition_disable_for_all() for suspend mode
Reviewed-by: sspitsyn, dholmes
! src/hotspot/share/prims/jvmtiThreadState.cpp
Changeset: 7bbc5e0e
Author: Pavel Rappo <prappo at openjdk.org>
Date: 2023-03-13 20:53:52 +0000
URL: https://git.openjdk.org/loom/commit/7bbc5e0efbcbf97e8c1d4e889bd06c33c5f4eaa5
8300517: Refactor VisibleMemberTable (method members)
Reviewed-by: jjg
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
+ test/langtools/jdk/javadoc/doclet/testInterface/pkg3/I.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java
+ test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestSpecifiedBy.java
! test/langtools/jdk/javadoc/tool/IgnoreSourceErrors.java
Changeset: 49181b81
Author: Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date: 2023-03-14 00:55:21 +0000
URL: https://git.openjdk.org/loom/commit/49181b81dd284f65455492183ce5d0ab38b48d52
8303955: RISC-V: Factor out the tmp parameter from copy_memory and copy_memory_v
Reviewed-by: fyang, yzhu
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: c073ef2e
Author: Alisen Chung <achung at openjdk.org>
Date: 2023-03-14 04:04:19 +0000
URL: https://git.openjdk.org/loom/commit/c073ef2ed59483c8dccec9fcac930c862885ff91
8303482: Update LCMS to 2.15
Reviewed-by: serb, prr, dnguyen
! src/java.desktop/share/legal/lcms.md
! src/java.desktop/share/native/liblcms/cmsalpha.c
! src/java.desktop/share/native/liblcms/cmscam02.c
! src/java.desktop/share/native/liblcms/cmscgats.c
! src/java.desktop/share/native/liblcms/cmscnvrt.c
! src/java.desktop/share/native/liblcms/cmserr.c
! src/java.desktop/share/native/liblcms/cmsgamma.c
! src/java.desktop/share/native/liblcms/cmshalf.c
! src/java.desktop/share/native/liblcms/cmsintrp.c
! src/java.desktop/share/native/liblcms/cmsio0.c
! src/java.desktop/share/native/liblcms/cmsio1.c
! src/java.desktop/share/native/liblcms/cmslut.c
! src/java.desktop/share/native/liblcms/cmsmd5.c
! src/java.desktop/share/native/liblcms/cmsmtrx.c
! src/java.desktop/share/native/liblcms/cmsnamed.c
! src/java.desktop/share/native/liblcms/cmsopt.c
! src/java.desktop/share/native/liblcms/cmspack.c
! src/java.desktop/share/native/liblcms/cmspcs.c
! src/java.desktop/share/native/liblcms/cmsplugin.c
! src/java.desktop/share/native/liblcms/cmsps2.c
! src/java.desktop/share/native/liblcms/cmssamp.c
! src/java.desktop/share/native/liblcms/cmssm.c
! src/java.desktop/share/native/liblcms/cmstypes.c
! src/java.desktop/share/native/liblcms/cmsvirt.c
! src/java.desktop/share/native/liblcms/cmswtpnt.c
! src/java.desktop/share/native/liblcms/cmsxform.c
! src/java.desktop/share/native/liblcms/lcms2.h
! src/java.desktop/share/native/liblcms/lcms2_internal.h
! src/java.desktop/share/native/liblcms/lcms2_plugin.h
Changeset: 2bb990ed
Author: Julian Waters <jwaters at openjdk.org>
Date: 2023-03-14 07:24:18 +0000
URL: https://git.openjdk.org/loom/commit/2bb990edde5c8a08b9a9b209aa1fcdc3c38c3cb8
8301244: Tidy up compiler specific warnings files
Reviewed-by: kbarrett, dholmes
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp
! src/hotspot/share/utilities/compilerWarnings_visCPP.hpp
Changeset: b6d70f2c
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-03-14 08:08:28 +0000
URL: https://git.openjdk.org/loom/commit/b6d70f2c49da6f99e3a0a84b1df6e3d48c7e2e58
8303973: Library detection in runtime/ErrorHandling/TestDwarf.java fails on ppc64le RHEL8.5 for libpthread-2.28.so
Reviewed-by: chagedorn
! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java
Changeset: 43eca1dc
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-14 08:36:05 +0000
URL: https://git.openjdk.org/loom/commit/43eca1dcb197e3615b6077a5d8aef28f32a7724c
8303910: jdk/classfile/CorpusTest.java failed 1 of 6754 tests
Reviewed-by: jpai
! src/java.base/share/classes/jdk/internal/classfile/TypeKind.java
Changeset: 0cc0f063
Author: Ivan Walulya <iwalulya at openjdk.org>
Date: 2023-03-14 10:46:16 +0000
URL: https://git.openjdk.org/loom/commit/0cc0f063e2c19bdc1cd31a8656e330a333419f37
8304015: G1: Metaspace-induced GCs should not trigger maximal compaction
Reviewed-by: ayang, tschatzl
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Changeset: 31680b2b
Author: Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date: 2023-03-14 11:48:59 +0000
URL: https://git.openjdk.org/loom/commit/31680b2bcffe03ec11204946a1e168d4d9f31d87
8303410: Remove ContentSigner APIs and jarsigner -altsigner and -altsignerpath options
Reviewed-by: weijun
- src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSigner.java
- src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java
- src/jdk.jartool/share/classes/com/sun/jarsigner/package-info.java
! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java
! src/jdk.jartool/share/classes/module-info.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java
! test/jdk/TEST.groups
- test/jdk/com/sun/jarsigner/DefaultMethod.java
! test/jdk/jdk/security/jarsigner/Spec.java
! test/jdk/sun/security/tools/jarsigner/Options.java
Changeset: ec1eb00e
Author: Vladimir Kozlov <kvn at openjdk.org>
Date: 2023-03-14 12:20:14 +0000
URL: https://git.openjdk.org/loom/commit/ec1eb00ed3290f44bdb175e0ca05522fd860efa1
8303415: Add VM_Version::is_intrinsic_supported(id)
Reviewed-by: thartmann, dholmes
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/compiler/abstractCompiler.hpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/c2compiler.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/compiler/floatingpoint/NaNTest.java
Changeset: 55aa1224
Author: Coleen Phillimore <coleenp at openjdk.org>
Date: 2023-03-14 13:27:55 +0000
URL: https://git.openjdk.org/loom/commit/55aa122462c34d8f4cafa58f4d1f2d900449c83e
8304059: Use InstanceKlass in dependencies
Reviewed-by: vlivanov, thartmann
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/code/dependencies.hpp
! src/hotspot/share/code/nmethod.cpp
Changeset: c466cdf9
Author: Christian Hagedorn <chagedorn at openjdk.org>
Date: 2023-03-14 14:57:47 +0000
URL: https://git.openjdk.org/loom/commit/c466cdf973ca9c4ecec1a28f158ebf366386024e
8299546: C2: MulLNode::mul_ring() wrongly returns bottom type due to casting errors with large numbers
Reviewed-by: iveresov, kvn, qamai
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/igvn/TestIntegerMulRing.java
+ test/hotspot/jtreg/compiler/ccp/TestMissingMulLOptimization.java
Changeset: da044dd5
Author: Jamil Nimeh <jnimeh at openjdk.org>
Date: 2023-03-14 15:42:47 +0000
URL: https://git.openjdk.org/loom/commit/da044dd5698d14eccd2a30a24cc691e30fa00cbd
8300939: sun/security/provider/certpath/OCSP/OCSPNoContentLength.java fails due to network errors
Reviewed-by: djelinski, weijun
! test/jdk/ProblemList.txt
! test/jdk/java/security/testlibrary/SimpleOCSPServer.java
! test/jdk/sun/security/provider/certpath/OCSP/OCSPNoContentLength.java
Changeset: a00f5d24
Author: Thomas Stuefe <stuefe at openjdk.org>
Date: 2023-03-14 15:51:20 +0000
URL: https://git.openjdk.org/loom/commit/a00f5d24d3824e3ab84208401a967efe0e7bf88e
8303861: Error handling step timeouts should never be blocked by OnError and others
Reviewed-by: dholmes, rkennke
! src/hotspot/share/runtime/nonJavaThread.cpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java
Changeset: 9f9ab02f
Author: Hannes Wallnöfer <hannesw at openjdk.org>
Date: 2023-03-14 16:20:35 +0000
URL: https://git.openjdk.org/loom/commit/9f9ab02ff6a3779b43c9024e5ec190de4eec9ab5
8303895: Simplify and clean up LinkFactory code
Reviewed-by: prappo
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java
Changeset: 10f16746
Author: Alexey Bakhtin <abakhtin at openjdk.org>
Date: 2023-03-14 16:41:09 +0000
URL: https://git.openjdk.org/loom/commit/10f16746254ce62031f40ffb0f49f22e81cbe631
8303809: Dispose context in SPNEGO NegotiatorImpl
Reviewed-by: dfuchs, weijun
! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.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/http/Negotiator.java
! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java
Changeset: 4e631fa4
Author: Kevin Walls <kevinw at openjdk.org>
Date: 2023-03-14 16:59:27 +0000
URL: https://git.openjdk.org/loom/commit/4e631fa43fd821846c12ae2177360c44cf770766
8298966: Deprecate JMX Subject Delegation and the method JMXConnector.getMBeanServerConnection(Subject) for removal.
Reviewed-by: mchung, dfuchs
! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnector.java
! src/java.management/share/classes/javax/management/remote/JMXConnector.java
Changeset: 830fd413
Author: Calvin Cheung <ccheung at openjdk.org>
Date: 2023-03-14 17:15:19 +0000
URL: https://git.openjdk.org/loom/commit/830fd413461709a494bcb81952e5c32088676ee3
8302795: Shared archive failed on old version class with jsr bytecode
Reviewed-by: minqi, matsaave
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/OldClassWithjsr.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldClassWithjsrApp.jasm
Changeset: baf11e73
Author: Daniel Jeliński <djelinski at openjdk.org>
Date: 2023-03-14 17:18:56 +0000
URL: https://git.openjdk.org/loom/commit/baf11e734f7b5308490edc74f3168744c0857b24
8303814: getLastErrorString should avoid charset conversions
Reviewed-by: naoto, cjplummer, rriggs
! src/java.base/share/native/libjava/io_util.c
! src/java.base/share/native/libjava/jni_util.c
! src/java.base/share/native/libjava/jni_util.h
! src/java.base/share/native/libzip/zip_util.c
! src/java.base/unix/native/libjava/jni_util_md.c
! src/java.base/windows/native/libjava/jni_util_md.c
! src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c
! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c
Changeset: 45809fd0
Author: Julian Waters <jwaters at openjdk.org>
Date: 2023-03-14 17:32:25 +0000
URL: https://git.openjdk.org/loom/commit/45809fd0c026dfab2aa004ca425017ec7891d2e6
8295884: Implement IDE support for Eclipse
Reviewed-by: erikj
! .gitignore
! doc/ide.html
! doc/ide.md
! make/Main.gmk
+ make/ide/eclipse/CreateWorkspace.gmk
+ make/ide/eclipse/classpath.template
+ make/ide/eclipse/native.template
+ make/ide/eclipse/settings.template
+ make/ide/eclipse/workspace.template
Changeset: f81e1def
Author: Pavel Rappo <prappo at openjdk.org>
Date: 2023-03-14 18:36:46 +0000
URL: https://git.openjdk.org/loom/commit/f81e1def8f74e91dcf7fa3bf54531a85956dc5e4
8303882: Refactor some iterators in jdk.compiler
Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
+ test/langtools/tools/javac/util/IteratorsTest.java
Changeset: 617c15f5
Author: Daniel D. Daugherty <dcubed at openjdk.org>
Date: 2023-03-14 20:09:51 +0000
URL: https://git.openjdk.org/loom/commit/617c15f5a131fdf254fc4277f6dd78d64292db1c
8304172: ProblemList serviceability/sa/UniqueVtableTest.java
8304175: ProblemList compiler/vectorapi/VectorLogicalOpIdentityTest.java on 2 platforms
Reviewed-by: azvegint
! test/hotspot/jtreg/ProblemList.txt
Changeset: f5c8b68c
Author: Harshitha Onkar <honkar at openjdk.org>
Date: 2023-03-14 20:18:44 +0000
URL: https://git.openjdk.org/loom/commit/f5c8b68c1c4d8bdbf4838aafdcd657fc104420d8
8301998: Update HarfBuzz to 7.0.1
Reviewed-by: erikj, prr
! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
= src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
= src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/colrv1-closure.hh
= src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/RangeRecord.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
- src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ChainContextSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ContextSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ExtensionSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/GSUB.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SubstLookup.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SubstLookupSubTable.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/GlyphHeader.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
+ src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
+ src/java.desktop/share/native/libharfbuzz/OT/glyf/composite-iter.hh
+ src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
+ src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
+ src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.cc
+ src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh
+ src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh
+ src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-opbd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-blob.cc
! src/java.desktop/share/native/libharfbuzz/hb-blob.h
! src/java.desktop/share/native/libharfbuzz/hb-blob.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
+ src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh
+ src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
- src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cache.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-cplusplus.hh
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.cc
! src/java.desktop/share/native/libharfbuzz/hb-draw.h
+ src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.h
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
+ src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-map.h
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-meta.hh
+ src/java.desktop/share/native/libharfbuzz/hb-multimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh
! src/java.desktop/share/native/libharfbuzz/hb-number.cc
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
- src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh
- src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh
- src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-meta-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-name.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-default.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hebrew.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
+ src/java.desktop/share/native/libharfbuzz/hb-outline.cc
+ src/java.desktop/share/native/libharfbuzz/hb-outline.hh
+ src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc
+ src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
+ src/java.desktop/share/native/libharfbuzz/hb-paint.cc
+ src/java.desktop/share/native/libharfbuzz/hb-paint.h
+ src/java.desktop/share/native/libharfbuzz/hb-paint.hh
! src/java.desktop/share/native/libharfbuzz/hb-pool.hh
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.cc
! src/java.desktop/share/native/libharfbuzz/hb-set.h
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-shaper.cc
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-accelerator.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ucd.cc
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode.cc
! src/java.desktop/share/native/libharfbuzz/hb-unicode.h
! src/java.desktop/share/native/libharfbuzz/hb-utf.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.h
! src/java.desktop/share/native/libharfbuzz/hb.hh
Changeset: cd41c69d
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2023-03-14 21:52:34 +0000
URL: https://git.openjdk.org/loom/commit/cd41c69d4484f900a89a71f1c9bab2bc2e383c1e
8303705: Field sleeper.started should be volatile JdbLockTestTarg.java
Reviewed-by: dholmes
! test/jdk/com/sun/jdi/JdbLockTest.java
Changeset: 065d3e0d
Author: Alexandre Iline <shurailine at openjdk.org>
Date: 2023-03-14 23:36:57 +0000
URL: https://git.openjdk.org/loom/commit/065d3e0d58c96b8a84f3c02bb8704fab6459eaa7
8304171: Fix layout of JCov instrumented bundle on Mac OS
Reviewed-by: erikj
! make/Bundles.gmk
! make/conf/jib-profiles.js
Changeset: 714b5f03
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-03-15 07:09:55 +0000
URL: https://git.openjdk.org/loom/commit/714b5f036fc70d8d1d4d3ec8777fe95cffc0fe5b
8294962: Convert java.base/jdk.internal.module package to use the Classfile API to modify and write module-info.class
Reviewed-by: alanb, mchung
! src/java.base/share/classes/jdk/internal/classfile/Classfile.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ModuleAttributeBuilderImpl.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java
! test/jdk/java/lang/module/ModuleDescriptorTest.java
! test/jdk/jdk/classfile/ModuleBuilderTest.java
! test/jdk/jdk/classfile/examples/ModuleExamples.java
Changeset: 349139b2
Author: Arno Zeller <azeller at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-03-15 07:55:07 +0000
URL: https://git.openjdk.org/loom/commit/349139b2ccec57ad5d500b81b1d225af9e17a5e7
8304030: Configure call fails on AIX when using --with-gtest option.
Reviewed-by: mbaesken, erikj
! make/autoconf/lib-tests.m4
Changeset: e3777b0c
Author: Johan Sjölen <jsjolen at openjdk.org>
Date: 2023-03-15 10:46:51 +0000
URL: https://git.openjdk.org/loom/commit/e3777b0c49abb9cc1925f4044392afadf3adef61
8270865: Print process ID with -Xlog:os
Reviewed-by: dholmes, ccheung
! src/hotspot/share/runtime/threads.cpp
Changeset: 3d77e217
Author: Julian Waters <jwaters at openjdk.org>
Date: 2023-03-15 13:34:48 +0000
URL: https://git.openjdk.org/loom/commit/3d77e217b2b97d2c290c50c4dc55987ecc13eb79
8301308: Remove version conditionalization for gcc/clang PRAGMA_DIAG_PUSH/POP
Reviewed-by: kbarrett, dholmes
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp
Changeset: 01e69205
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-03-15 14:02:45 +0000
URL: https://git.openjdk.org/loom/commit/01e6920581407bc3bd69db495fc694629ef01262
8298935: fix independence bug in create_pack logic in SuperWord::find_adjacent_refs
Reviewed-by: kvn, jbhateja
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestCyclicDependency.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java
! test/hotspot/jtreg/compiler/vectorization/TestForEachRem.java
+ test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java
Changeset: 35a29690
Author: Rich DiCroce <Rich.DiCroce at scientificgames.com>
Committer: Daniel Jeliński <djelinski at openjdk.org>
Date: 2023-03-15 17:06:32 +0000
URL: https://git.openjdk.org/loom/commit/35a2969057ce2d8673d6c338e1daa7e84935c591
8302659: Modernize Windows native code for NetworkInterface
Reviewed-by: ihse, djelinski, alanb, michaelm
! make/modules/java.base/Lib.gmk
! src/java.base/windows/native/libnet/NetworkInterface.c
! src/java.base/windows/native/libnet/NetworkInterface.h
- src/java.base/windows/native/libnet/NetworkInterface_winXP.c
! src/java.base/windows/native/libnet/ResolverConfigurationImpl.c
! test/jdk/java/net/SocketOption/OptionsTest.java
Changeset: 7ad48ea3
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2023-03-15 17:15:51 +0000
URL: https://git.openjdk.org/loom/commit/7ad48ea3ad3e90de64fbc73bf6d555a567b994f4
8300317: vmTestbase/nsk/stress/strace/strace* tests fail with "ERROR: wrong lengths of stack traces"
Reviewed-by: dholmes, mseledtsov
! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java
Changeset: 824a5e4c
Author: Matthew Donovan <matthew.p.donovan at oracle.com>
Committer: Rajan Halade <rhalade at openjdk.org>
Date: 2023-03-15 17:39:11 +0000
URL: https://git.openjdk.org/loom/commit/824a5e4c605d4aee55252bce5364fa01de525e1b
8284047: Harmonize/Standardize the SSLSocket/SSLEngine/SSLSocketSSLEngine test templates
Reviewed-by: rhalade
- test/jdk/javax/net/ssl/ALPN/MyX509ExtendedKeyManager.java
! test/jdk/javax/net/ssl/ALPN/SSLEngineAlpnTest.java
! test/jdk/javax/net/ssl/ALPN/SSLServerSocketAlpnTest.java
! test/jdk/javax/net/ssl/ALPN/SSLSocketAlpnTest.java
! test/jdk/javax/net/ssl/SSLEngine/HandshakeWithInvalidRecordVersion.java
! test/jdk/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java
! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java
! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java
- test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java
! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java
! test/jdk/sun/security/ssl/ALPN/AlpnGreaseTest.java
! test/jdk/sun/security/ssl/CipherSuite/DisabledCurve.java
! test/jdk/sun/security/ssl/CipherSuite/RestrictSignatureScheme.java
! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java
! test/jdk/sun/security/ssl/SSLSessionImpl/InvalidateSession.java
! test/jdk/sun/security/ssl/SSLSocketImpl/ClientSocketCloseHang.java
- test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketBruceForceClose.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketBruteForceClose.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketClose.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SocketExceptionForSocketIssues.java
! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS12.java
! test/jdk/sun/security/ssl/SignatureScheme/Tls13NamedGroups.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java
Changeset: 116627df
Author: Vladimir Kozlov <kvn at openjdk.org>
Date: 2023-03-15 18:08:10 +0000
URL: https://git.openjdk.org/loom/commit/116627dfb0ef3ac4d4e4d3a37a7f028759429583
8304267: JDK-8303415 missed change in Zero Interpreter
Reviewed-by: dcubed
! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp
Changeset: 1ae69e3e
Author: Daniel Jeliński <djelinski at openjdk.org>
Date: 2023-03-15 20:51:22 +0000
URL: https://git.openjdk.org/loom/commit/1ae69e3e91e548da06b35b327ec7a6d47eb1acd5
8304287: Problemlist java/net/SocketOption/OptionsTest.java
Reviewed-by: dfuchs
! test/jdk/ProblemList.txt
! test/jdk/java/net/SocketOption/OptionsTest.java
Changeset: be08a256
Author: Weijun Wang <weijun at openjdk.org>
Date: 2023-03-15 21:22:53 +0000
URL: https://git.openjdk.org/loom/commit/be08a256ab8abab63ec9070342fb5ee46f00219b
8304264: Debug messages always show up for NativeGSS
Reviewed-by: mullan
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSLibStub.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/SunNativeProvider.java
Changeset: 2b81faeb
Author: Jorn Vernee <jvernee at openjdk.org>
Date: 2023-03-15 23:43:18 +0000
URL: https://git.openjdk.org/loom/commit/2b81faeb3514060e6c8c950ef4e39e299c43199d
8303022: "assert(allocates2(pc)) failed: not in CodeBuffer memory" When linking downcall handle
Reviewed-by: kvn, vlivanov
! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/share/asm/codeBuffer.cpp
+ test/jdk/java/foreign/largestub/TestLargeStub.java
Changeset: 510ad602
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-03-16 07:38:31 +0000
URL: https://git.openjdk.org/loom/commit/510ad6027feb281dcf306fa90e596ceb3cde30bd
Merge with jdk-21+14
! make/Main.gmk
! make/RunTests.gmk
! make/autoconf/lib-tests.m4
! make/conf/jib-profiles.js
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/module-info.java
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/TEST.groups
! make/Main.gmk
! make/RunTests.gmk
! make/autoconf/lib-tests.m4
! make/conf/jib-profiles.js
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/module-info.java
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/TEST.groups
Changeset: 16aeb187
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-03-16 08:38:31 +0000
URL: https://git.openjdk.org/loom/commit/16aeb1877d582b3e13963a644ee708b4321f1bc3
Sync up generated jdb man page
! src/jdk.jdi/share/man/jdb.1
More information about the loom-dev
mailing list