git: openjdk/jdk-sandbox: classfile-api-dev-branch: 82 new changesets

Adam Sotona asotona at openjdk.org
Fri Sep 16 09:58:22 UTC 2022


Changeset: aabda890
Author:    Dan Heidinga <heidinga at redhat.com>
Committer: GitHub <noreply at github.com>
Date:      2022-09-13 04:33:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aabda890ac95daa99228c8f9b69e5ef0d22dcf3a

Add List combining methods to ClassEntry (#35)

* Add List combining methods to ClassEntry

jdk.classfile.ClassEntry and java.lang.constant.ClassDesc are two ways
of describing similar data. Often when working with Attributes, we need to
create lists that combine ClassEntrys and ClassDescs into a single list

This PR adds support working with such lists by adding 4 static methods
to ClassEntry:
* List<CE> adding(List<CE> base, List<CE> additions)
* List<CE> adding(List<CE> base, CE... additions)
* List<CE> addingSymbols(List<CE> base, List<CD> additions)
* List<CE> addingSymbols(List<CE> base, CD...additions)

This methods convert from CD to CE to create a combined List<CE>.
The methods are null-hostile in the "additions" but do not check for
nulls in the "base" List.

The returned List is mutable so these methods can be common building
blocks for composing with other CE entries.

A test has been added that validates the existing behaviours.

* Return immutable lists rather than mutable ones.

A side-effect of this change is that the `base` List is now null-hostile
as well as the List.copyOf on the comination is null-hostile.

* Implement `List<CE> deduplicate(List<CE>)`

This allows users to add to a list without worrying about the existing
contents and in cases where they wish to apply a "no duplicates" invariant,
they can deduplicate the List

* Implement missing ConcreteEntry equals() methods

* Basic deduplicate() test

! src/java.base/share/classes/jdk/classfile/constantpool/ClassEntry.java
! src/java.base/share/classes/jdk/classfile/impl/ConcreteEntry.java
+ test/jdk/jdk/classfile/ClassEntryTest.java

Changeset: 4b153a7c
Author:    Adam Sotona <asotona at users.noreply.github.com>
Committer: GitHub <noreply at github.com>
Date:      2022-09-14 11:56:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4b153a7c094a938927b073b2e9a967bf2f8cb326

package jdk.classfile.transforms cleanup and move (#36)

* package jdk.classfile.transforms API cleanup
* simplified CodeLocalsShifter to delegate locals allocation on CodeBuilder
* added parent field to NonterminalCodeBuilder
* fixed ChainedCodeBuilder::allocateLocal
* jdk.classfile.transforms package rename to jdk.classfile.components
* ClassPrinter move to jdk.classfile.components package

! make/RunTests.gmk
! make/test/BuildMicrobenchmark.gmk
= src/java.base/share/classes/jdk/classfile/components/ClassPrinter.java
+ src/java.base/share/classes/jdk/classfile/components/ClassRemapper.java
+ src/java.base/share/classes/jdk/classfile/components/CodeLocalsShifter.java
+ src/java.base/share/classes/jdk/classfile/components/CodeRelabeler.java
+ src/java.base/share/classes/jdk/classfile/components/CodeStackTracker.java
! src/java.base/share/classes/jdk/classfile/impl/BlockCodeBuilderImpl.java
! src/java.base/share/classes/jdk/classfile/impl/ChainedCodeBuilder.java
! src/java.base/share/classes/jdk/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/classfile/impl/NonterminalCodeBuilder.java
! src/java.base/share/classes/jdk/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/classfile/impl/verifier/VerifierImpl.java
- src/java.base/share/classes/jdk/classfile/transforms/ClassRemapper.java
- src/java.base/share/classes/jdk/classfile/transforms/CodeLocalsShifter.java
- src/java.base/share/classes/jdk/classfile/transforms/LabelsRemapper.java
- src/java.base/share/classes/jdk/classfile/transforms/StackTracker.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/ClassPrinterTest.java
! test/jdk/jdk/classfile/StackTrackerTest.java
! test/jdk/jdk/classfile/TEST.properties
! test/jdk/jdk/classfile/examples/AnnotationsExamples.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/jdk/jdk/classfile/helpers/Transforms.java
! test/micro/org/openjdk/bench/jdk/classfile/Transforms.java

Changeset: 98da03af
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-09-08 11:05:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/98da03af50e2372817a7b5e381eea5ee6f2cb919

8293432: Use diamond operator in java.management

Reviewed-by: rriggs, sspitsyn

! src/java.management/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/DescriptorCache.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/MXBeanIntrospector.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/MXBeanLookup.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/Repository.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/StandardMBeanIntrospector.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/Util.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/WeakIdentityHashMap.java
! src/java.management/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java
! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java
! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java
! src/java.management/share/classes/com/sun/jmx/remote/security/JMXPluggableAuthenticator.java
! src/java.management/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java
! src/java.management/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java
! src/java.management/share/classes/com/sun/jmx/remote/util/EnvHelp.java
! src/java.management/share/classes/java/lang/management/ManagementFactory.java
! src/java.management/share/classes/javax/management/AttributeChangeNotificationFilter.java
! src/java.management/share/classes/javax/management/ImmutableDescriptor.java
! src/java.management/share/classes/javax/management/MBeanInfo.java
! src/java.management/share/classes/javax/management/MBeanServerFactory.java
! src/java.management/share/classes/javax/management/MBeanServerInvocationHandler.java
! src/java.management/share/classes/javax/management/NotificationBroadcasterSupport.java
! src/java.management/share/classes/javax/management/NotificationFilterSupport.java
! src/java.management/share/classes/javax/management/ObjectName.java
! src/java.management/share/classes/javax/management/QueryEval.java
! src/java.management/share/classes/javax/management/StandardMBean.java
! src/java.management/share/classes/javax/management/loading/MLet.java
! src/java.management/share/classes/javax/management/loading/MLetParser.java
! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java
! src/java.management/share/classes/javax/management/monitor/Monitor.java
! src/java.management/share/classes/javax/management/openmbean/ArrayType.java
! src/java.management/share/classes/javax/management/openmbean/CompositeDataSupport.java
! src/java.management/share/classes/javax/management/openmbean/CompositeType.java
! src/java.management/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java
! src/java.management/share/classes/javax/management/openmbean/OpenMBeanInfoSupport.java
! src/java.management/share/classes/javax/management/openmbean/OpenType.java
! src/java.management/share/classes/javax/management/openmbean/SimpleType.java
! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java
! src/java.management/share/classes/javax/management/openmbean/TabularType.java
! src/java.management/share/classes/javax/management/relation/MBeanServerNotificationFilter.java
! src/java.management/share/classes/javax/management/relation/RelationNotification.java
! src/java.management/share/classes/javax/management/relation/RelationService.java
! src/java.management/share/classes/javax/management/relation/RelationSupport.java
! src/java.management/share/classes/javax/management/relation/RelationTypeSupport.java
! src/java.management/share/classes/javax/management/relation/Role.java
! src/java.management/share/classes/javax/management/relation/RoleUnresolved.java
! src/java.management/share/classes/javax/management/remote/JMXConnectorFactory.java
! src/java.management/share/classes/javax/management/remote/JMXConnectorServer.java
! src/java.management/share/classes/javax/management/remote/JMXConnectorServerFactory.java
! src/java.management/share/classes/javax/management/timer/Timer.java
! src/java.management/share/classes/sun/management/HotspotCompilation.java
! src/java.management/share/classes/sun/management/MappedMXBeanType.java
! src/java.management/share/classes/sun/management/VMManagementImpl.java

Changeset: 6bd27941
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2022-09-08 13:37:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6bd2794175bac3c221d9b514bea01b0faa7af4a6

8293304: Replace some usages of INTPTR_FORMAT with PTR_FORMAT

Reviewed-by: kbarrett, coleenp

! src/hotspot/share/gc/g1/g1CardTable.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/generation.cpp
! src/hotspot/share/gc/shared/locationPrinter.inline.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/memory/heapInspection.cpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/oops/annotations.cpp
! src/hotspot/share/oops/array.hpp
! src/hotspot/share/oops/compressedOops.inline.hpp
! src/hotspot/share/oops/constMethod.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/recordComponent.cpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/utilities/copy.hpp
! src/hotspot/share/utilities/decoder_elf.cpp
! src/hotspot/share/utilities/events.cpp
! src/hotspot/share/utilities/events.hpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/growableArray.hpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/gtest/utilities/test_globalDefinitions.cpp

Changeset: 85ec1f8d
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2022-09-08 14:02:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/85ec1f8d020cf2a9d7dfcc9ed75e43f0cd61c1f2

8293492: ShenandoahControlThread missing from hs-err log and thread dump

Reviewed-by: zgu, shade

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

Changeset: c0ee30a2
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-09-08 14:10:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c0ee30a25abda2f93806bbfaf940ba8638b864bf

8293348: A false cyclic inheritance error reported

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java

Changeset: 46e6e41b
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2022-09-08 14:36:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/46e6e41b9a35c8665eb31be2f8c36bbdcc90564a

8293051: Further refactor javac after removal of -source/-target/--release 7

Reviewed-by: darcy, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/jdk/java/lang/invoke/defineHiddenClass/src/HiddenInterface.java
! test/langtools/jdk/jshell/ToolEnablePreviewTest.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/PreviewFeatureDisabled.java
! test/langtools/tools/javac/diags/examples/PreviewFeatureDisabledPlural.java
! test/langtools/tools/javac/diags/examples/PreviewFeatureUse.java
! test/langtools/tools/javac/diags/examples/PreviewFilename.java
! test/langtools/tools/javac/diags/examples/PreviewFilenameAdditional.java
! test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPlural.java
! test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPluralBar.java
! test/langtools/tools/javac/preview/classReaderTest/Bar.java

Changeset: 4c5501c3
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-09-08 16:30:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4c5501c31c7ab8fa7d1a6ce479060a899514c671

8293548: ProblemList sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 on linux-x64

Reviewed-by: ccheung, azvegint

! test/jdk/ProblemList.txt

Changeset: 30d4145e
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2022-09-08 16:50:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/30d4145e2edd2d3e4cbaa8b01f7639ab53bc0991

8293230: x86_64: Move AES and GHASH stub definitions into separate source files

Reviewed-by: thartmann

! src/hotspot/cpu/x86/macroAssembler_x86.hpp
- src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_ghash.cpp

Changeset: 14eb5ad0
Author:    Sangheon Kim <sangheki at openjdk.org>
Date:      2022-09-08 18:20:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/14eb5ad0dc987ffe3621f4eeeebeb6b5a2cd691b

8291753: Add JFR event for GC CPU Time

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1FullGCScope.cpp
! src/hotspot/share/gc/g1/g1FullGCScope.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/shared/gcTrace.cpp
! src/hotspot/share/gc/shared/gcTrace.hpp
! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/gc/shared/gcTraceTime.cpp
! src/hotspot/share/gc/shared/gcTraceTime.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/gc/collection/GCEventAll.java
+ test/jdk/jdk/jfr/event/gc/detailed/TestGCCPUTimeEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 43e191d6
Author:    Fei Yang <fyang at openjdk.org>
Date:      2022-09-09 00:18:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/43e191d64b0094cc1ece61929c32e017ee90c0c8

8293524: RISC-V: Use macro-assembler functions as appropriate

Reviewed-by: shade, fjiang

! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: 812d805a
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2022-09-09 00:30:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/812d805a488597cb9ab6b375869bc6748fd7fa94

6447816: Provider filtering (getProviders) is not working with OR'd conditions

Reviewed-by: weijun

! src/java.base/share/classes/java/security/Security.java
+ test/jdk/java/security/Security/ProviderFiltering.java

Changeset: 9d6b0285
Author:    Abhishek Kumar <abhishek.cx.kumar at oracle.com>
Committer: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-09-09 07:08:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9d6b0285f53599816c30393b87d16772ef6314b7

8234315: GTK LAF does not gray out disabled JMenu

Reviewed-by: serb, psadhukhan

! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
+ test/jdk/javax/swing/JMenu/TestDisabledMenuForegroundColor.java

Changeset: 3dd94f33
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2022-09-09 11:43:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3dd94f33b2dddf8ea28805499d110c2347476c19

8292671: Hotspot Style Guide should allow covariant returns

Reviewed-by: jrose, kbarrett, stuefe, kvn, dholmes

! doc/hotspot-style.html
! doc/hotspot-style.md

Changeset: 7169ee5c
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2022-09-09 13:09:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7169ee5c73c130aacce73cbd3f88377ec07c8311

8293477: IGV: Upgrade to Netbeans Platform 15

Reviewed-by: chagedorn, rcastanedalo

! src/utils/IdealGraphVisualizer/pom.xml

Changeset: 00befddd
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2022-09-09 14:24:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/00befddd7ce97d324250807824469daaa9434eef

8292675: Add identity transformation for removing redundant AndV/OrV nodes

Reviewed-by: thartmann, ngasson

! src/hotspot/share/opto/vectornode.cpp
! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java

Changeset: a14c3a49
Author:    Quan Anh Mai <anhmdq99 at gmail.com>
Committer: Joe Darcy <darcy at openjdk.org>
Date:      2022-09-09 17:01:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a14c3a493a98792a61de253920bb177a5c35fd8e

8288933: Improve the implementation of Double/Float.isInfinite

Reviewed-by: redestad, darcy

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

Changeset: b8598b02
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2022-09-09 17:13:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b8598b02979dff8a947a523a6d76768a1bfe594b

8291660: Grapheme support in BreakIterator

Reviewed-by: smarks

! make/jdk/src/classes/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java
! make/modules/java.base/gensrc/GensrcEmojiData.gmk
! src/java.base/share/classes/java/text/BreakIterator.java
! src/java.base/share/classes/java/util/regex/Pattern.java
= src/java.base/share/classes/jdk/internal/util/regex/EmojiData.java.template
= src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java
! src/java.base/share/classes/sun/text/resources/BreakIteratorInfo.java
! src/java.base/share/classes/sun/text/resources/BreakIteratorRules.java
! src/java.base/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/BreakIteratorInfo_th.java
! test/jdk/java/text/BreakIterator/BreakIteratorTest.java
! test/jdk/java/text/BreakIterator/MirroredBreakIterator.java
! test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.java
! test/jdk/java/util/regex/whitebox/GraphemeTest.java
- test/jdk/java/util/regex/whitebox/java.base/java/util/regex/GraphemeTestAccessor.java

Changeset: dbec22b8
Author:    Dean Long <dlong at openjdk.org>
Date:      2022-09-09 18:45:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dbec22b84b0ffce447b43271e12ed7d0eed6c387

8293287: add ReplayReduce flag

Reviewed-by: kvn, thartmann

! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/utilities/vmError.cpp
- test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java

Changeset: 45ff10cc
Author:    Man Cao <manc at openjdk.org>
Date:      2022-09-09 19:12:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/45ff10cc68296c7c73d0eafe6fcc9946ab98267e

8292695: SIGQUIT and jcmd attaching mechanism does not work with signal chaining library

Reviewed-by: xliu, stuefe

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.cpp
+ test/hotspot/jtreg/runtime/Thread/TestBreakSignalThreadDump.java

Changeset: 91d00b30
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-09-09 20:19:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/91d00b3022b8bb59ce04fb5f214e3deb93590f46

8288473: Remove unused frame::set_pc_preserve_deopt methods

Reviewed-by: rpressler, dcubed

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

Changeset: 005b49bb
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2022-09-09 20:47:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/005b49bb78a468d4e372e6f5fa48bb0db4fd73c2

8293044: C1: Missing access check on non-accessible class

Reviewed-by: thartmann, dlong

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/ci/ciStreams.hpp
! src/hotspot/share/interpreter/bytecode.hpp
+ test/hotspot/jtreg/compiler/c1/KlassAccessCheck.jasm
+ test/hotspot/jtreg/compiler/c1/KlassAccessCheckPackagePrivate.jasm
+ test/hotspot/jtreg/compiler/c1/KlassAccessCheckTest.java

Changeset: 68da02c7
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-09-10 06:15:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/68da02c7b536799ccca49e889c22f3e9a2691fb7

8292240: CarrierThread.blocking not reset when spare not activated

Reviewed-by: dfuchs

! src/java.base/share/classes/jdk/internal/misc/Blocker.java
+ test/jdk/java/lang/Thread/virtual/ActiviateSpareCarrier.java

Changeset: 699c4296
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-09-12 06:41:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/699c42962eeaa6aa950ad86c2dd1f77316a1da3e

8292866: Java_sun_awt_shell_Win32ShellFolder2_getLinkLocation check MultiByteToWideChar return value for failures

Reviewed-by: mdoerr, stuefe

! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp

Changeset: 37df5f56
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2022-09-12 07:30:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/37df5f56259429482cfdbe38e8b6256f1efaf9e8

8291599: Assertion in PhaseIdealLoop::skeleton_predicate_has_opaque after JDK-8289127

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/split_if.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestPhiInSkeletonPredicateExpression.java

Changeset: d5aae010
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-09-12 10:05:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d5aae0103a7c12db31f671dc9feb0976e13e4047

8293544: G1: Add comment in G1BarrierSetC1::pre_barrier

Reviewed-by: kbarrett, sjohanss

! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp

Changeset: 4c77bd32
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-09-12 11:55:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4c77bd32a0d2cfbdd15e58a9b48f6952d52e7156

6529151: NullPointerException in swing.plaf.synth.SynthLookAndFeel$Handler

Reviewed-by: serb, dnguyen

! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java
+ test/jdk/javax/swing/plaf/synth/RepaintNPE.java

Changeset: 91c9091d
Author:    Bill Huang <bill.w.huang at oracle.com>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2022-09-12 13:07:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/91c9091d7e64ba0bdb257521bd15ff183c6839fa

8293343: sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java failed with "Agent communication error: java.io.EOFException"
8293335: sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1failed with "Agent communication error: java.io.EOFException"

Reviewed-by: kevinw, cjplummer

! test/jdk/ProblemList.txt
! test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java
! test/jdk/sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java
! test/jdk/sun/management/jmxremote/bootstrap/RmiTestBase.java

Changeset: 0c61bf10
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2022-09-12 13:26:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0c61bf109f162621490df423c33f1bbc2c1524a0

8293282: LoadLibraryUnloadTest.java fails with "Too few cleared WeakReferences"

Reviewed-by: mchung, jpai

! test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnload.java
! test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java

Changeset: 9ef6c092
Author:    Sergey Tsypanov <sergei.tsypanov at yandex.ru>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2022-09-12 13:31:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9ef6c0925ae5a0ca774b23f6318551417a53e6c6

8287908: Use non-cloning reflection methods where acceptable

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/reflect/Executable.java
! src/java.base/share/classes/java/lang/reflect/Parameter.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java

Changeset: cea409cc
Author:    lawrence.andrews <lawrence.andrews at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2022-09-12 15:50:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cea409cc2822ccdc9cbf6df04d46742e3c73b0fe

8292738: JInternalFrame backgroundShadowBorder & foregroundShadowBorder line is longer in Mac Look and Feel

Reviewed-by: serb, aivanov

! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java

Changeset: 524af949
Author:    Daniel Skantz <daniel.skantz at oracle.com>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2022-09-12 16:31:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/524af949370990df6f58a84ad2493eb1dcba2231

8283627: Outdated comment in MachineDescriptionTwosComplement.isLP64

Reviewed-by: cjplummer, sspitsyn, lmesnik

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java

Changeset: d3f7e3b4
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2022-09-12 21:56:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d3f7e3b41779427a0765bdd40a3627cb0490cbce

8293339: vm/jvmti/StopThread/stop001/stop00103 crashes with SIGSEGV in Continuation::is_continuation_mounted

Reviewed-by: cjplummer, lmesnik

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

Changeset: 155b10ae
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2022-09-12 22:51:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/155b10ae86efa6543d3192e201d14f1e06c3e39d

8293329: x86: Improve handling of constants in AES/GHASH stubs

Reviewed-by: kvn

! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_ghash.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp

Changeset: 41ce6582
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2022-09-12 22:52:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/41ce6582674bb5d14f2edb34e40ee1d7ae7601d8

8292225: Rename ArchiveBuilder APIs related to source and buffered addresses

Reviewed-by: ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/symbolTable.cpp

Changeset: 526eb54f
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-09-12 23:56:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/526eb54fc3d0a96e228a57e20facfccd83fb8081

8293669: SA: Remove unnecssary "InstanceStackChunkKlass: InstanceStackChunkKlass" output when scanning heap

Reviewed-by: sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceStackChunkKlass.java

Changeset: 68645ebf
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2022-09-13 01:07:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/68645ebffb28605fa2c6afef11f8265fd350b5cb

8293566: RISC-V: Clean up push and pop registers

Reviewed-by: fyang, shade

! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp

Changeset: cbee0bc9
Author:    Hao Sun <haosun at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2022-09-13 02:19:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cbee0bc9ef50977dd7111e2745aacd2dda70ceb2

8292587: AArch64: Support SVE fabd instruction

Reviewed-by: njian, fgao, ngasson

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
+ test/hotspot/jtreg/compiler/vectorapi/VectorAbsDiffTest.java
! test/micro/org/openjdk/bench/vm/compiler/FloatingScalarVectorAbsDiff.java

Changeset: ec2629c0
Author:    Fei Gao <fgao at openjdk.org>
Committer: Pengfei Li <pli at openjdk.org>
Date:      2022-09-13 03:13:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ec2629c052c8e0ae0ca9e2e027ac9854a56a889a

8275275: AArch64: Fix performance regression after auto-vectorization on NEON

Reviewed-by: aph, xgong

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
+ test/hotspot/jtreg/compiler/c2/irTests/TestDisableAutoVectOpcodes.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/TestVectorMulAddSub.java

Changeset: 9cd3e355
Author:    Tejesh R <tr at openjdk.org>
Committer: Jayathirth D V <jdv at openjdk.org>
Date:      2022-09-13 04:54:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9cd3e355d1f5216626daa6a9669b0c95343ca4f0

4834298: JFileChooser.getSelectedFiles() failed with multi-selection and double-click

Reviewed-by: jdv

! src/java.desktop/share/classes/sun/swing/FilePane.java
+ test/jdk/javax/swing/JFileChooser/MultiSelectionEnabledSelectedFilesTest.java

Changeset: 8bd79d3e
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2022-09-13 05:08:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8bd79d3efdcab5997056675467aac70895903d33

8170305: URLConnection doesn't handle HTTP/1.1 1xx (informational) messages

Reviewed-by: dfuchs, michaelm

! src/java.base/share/classes/sun/net/www/http/HttpClient.java
+ test/jdk/java/net/HttpURLConnection/Response1xxTest.java

Changeset: dfc16e04
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2022-09-13 07:34:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dfc16e047f1f8adaa8510574d00bf9f958902c43

8292302: Windows GetLastError value overwritten by ThreadLocalStorage::thread

Reviewed-by: cjplummer, dholmes, dcubed

! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
+ test/jdk/com/sun/jdi/JdbLastErrorTest.java

Changeset: 1e1db5de
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2022-09-13 08:31:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1e1db5debd5e37650d7d7345544104a9050f418c

8292591: Experimentally add back barrier-less Java thread transitions

Reviewed-by: mdoerr, eosterlund, pchilanomate, dcubed

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
+ src/hotspot/os/linux/systemMemoryBarrier_linux.cpp
+ src/hotspot/os/linux/systemMemoryBarrier_linux.hpp
+ src/hotspot/os/windows/systemMemoryBarrier_windows.cpp
+ src/hotspot/os/windows/systemMemoryBarrier_windows.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/threads.cpp
+ src/hotspot/share/utilities/systemMemoryBarrier.hpp
! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java
+ test/hotspot/jtreg/runtime/handshake/SystemMembarHandshakeTransitionTest.java

Changeset: 37234c85
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2022-09-13 08:47:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/37234c856dd96930c1f9be4835d404296d701f7b

8291912: Introduce per-allocation target struct for members in G1PLABAllocator

Reviewed-by: iwalulya, sjohanss

! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp

Changeset: 725f41ff
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Committer: Stefan Karlsson <stefank at openjdk.org>
Date:      2022-09-13 11:21:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/725f41ffd4b137aef3f83700b4e181e9d93368d4

8293351: Add second tmp register to aarch64 BarrierSetAssembler::load_at

Reviewed-by: aph, tschatzl, fyang

! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp

Changeset: 6f2223fa
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2022-09-13 13:14:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6f2223faa170a800f76a54a6637c160eadab6232

8288180: C2: VectorPhase must ensure that SafePointNode memory input is a MergeMemNode

Reviewed-by: roland, thartmann

! src/hotspot/share/opto/vector.cpp
! test/hotspot/jtreg/compiler/vectorapi/TestLoopStoreVector.java

Changeset: 1dc5039f
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2022-09-13 16:51:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1dc5039fed9494f4d9b6c7002d28da9bc466fb10

8293626: AccessFlag::locations(ClassFileFormatVersion cffv) does not throw NPEx when parameter is null
8293627: AccessFlag::locations(ClassFileFormatVersion cffv) and locations() results are inconsistent

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/reflect/AccessFlag.java
! test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java
! test/jdk/java/lang/reflect/AccessFlag/VersionedLocationsTest.java

Changeset: 90390222
Author:    Evgeny Astigeevich <eastigeevich at openjdk.org>
Date:      2022-09-13 17:19:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/90390222bd215ff10040ecde5efcdf33a05f33ae

8287394: AArch64: Remove cbuf parameter from far_call/far_jump/trampoline_call

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp

Changeset: 7e020398
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-09-13 17:53:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7e0203980582c47e53f8851998138e13913bd28a

8293647: Avoid unnecessary boxing in jdk.hotspot.agent

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java

Changeset: b3461c18
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-09-14 05:37:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b3461c188a1d364a71e2ef7f6b2ccc29dd3ac66f

8293680: PPC64BE build failure after JDK-8293344

Reviewed-by: mdoerr, stuefe

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

Changeset: 60f59a4a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-09-14 05:44:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/60f59a4a8808abf1a8896ca122a1f8120c9f5527

8293660: Fix frame::sender_for_compiled_frame frame size assert

Reviewed-by: dlong, kvn

! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/arm/frame_arm.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java

Changeset: 2baf2516
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-09-14 05:45:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2baf2516e1d172268ec7c4c066a1b53bb0bf0779

8293654: Improve SharedRuntime handling of continuation helper out-arguments

Reviewed-by: dlong, kvn

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp

Changeset: 1169a159
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-09-14 06:48:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1169a1593660242375400e9d6b9ca11a872cdf02

8291657: Javac assertion when compiling a method call with switch expression as argument

Reviewed-by: jlahoda

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

Changeset: 91f9c0d0
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2022-09-14 07:18:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/91f9c0d0cfd3d328aaec05254925d1b15611cd6e

8293774: Improve TraceOptoParse to dump the bytecode name

Reviewed-by: chagedorn

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

Changeset: 8351b30e
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2022-09-14 07:54:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8351b30e009d5183e87277aba654cff6a6b7ab0d

8293771: runtime/handshake/SystemMembarHandshakeTransitionTest.java fails if MEMBARRIER_CMD_QUERY is unsupported

Reviewed-by: rehn

! test/hotspot/jtreg/runtime/handshake/SystemMembarHandshakeTransitionTest.java

Changeset: 2a387918
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-09-14 08:51:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2a3879180e63aa0a7a19479f061fe78d7885da7b

8292755: Non-default method in interface leads to a stack overflow in JShell

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/jdk/jshell/ClassesTest.java
+ test/langtools/tools/javac/recovery/MethodModifiers.java

Changeset: 7f3250d7
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-09-14 10:29:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7f3250d71c4866a64eb73f52140c669fe90f122f

8293787: Linux aarch64 build fails after 8292591

Reviewed-by: aph, shade

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

Changeset: 211fab8d
Author:    Pengfei Li <pli at openjdk.org>
Date:      2022-09-14 14:20:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/211fab8d361822bbd1a34a88626853bf4a029af5

8291669: [REDO] Fix array range check hoisting for some scaled loop iv

Reviewed-by: roland, thartmann

! src/hotspot/share/opto/loopTransform.cpp
! test/hotspot/jtreg/compiler/rangechecks/RangeCheckEliminationScaleNotOne.java
+ test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java
+ test/micro/org/openjdk/bench/vm/compiler/RangeCheckHoisting.java

Changeset: 95c7c556
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-09-14 16:49:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/95c7c556a35378020177c8e64fd98416d5acc8e2

8293402: hs-err file printer should reattempt stack trace printing if it fails

Reviewed-by: chagedorn, dsamersoff

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

Changeset: a75ddb83
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2022-09-14 20:13:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a75ddb836b2de0e75a65dbfa3b2f240db07a7d31

8293122: (fs) Use file cloning in macOS version of Files::copy method

Reviewed-by: alanb

! src/java.base/macosx/classes/sun/nio/fs/BsdFileSystem.java
! src/java.base/macosx/classes/sun/nio/fs/BsdNativeDispatcher.java
! src/java.base/macosx/native/libnio/fs/BsdNativeDispatcher.c
! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java

Changeset: d191e475
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2022-09-14 21:04:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d191e475168f203bb448c4977f8d6d77b8658d25

8293768: Add links to JLS 19 and 20 from SourceVersion enum constants

Reviewed-by: iris, jjg

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

Changeset: 7376c552
Author:    Fei Yang <fyang at openjdk.org>
Date:      2022-09-14 23:50:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7376c55219ce2107afb9197e2452e7122d86ef52

8293769: RISC-V: Add a second temporary register for BarrierSetAssembler::load_at

Reviewed-by: fjiang, shade

! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: 2057070e
Author:    Zdenek Zambersky <zzambers at redhat.com>
Committer: Valerie Peng <valeriep at openjdk.org>
Date:      2022-09-15 01:06:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2057070eb069ccee20760e47bd5e09590850d2ce

8293815: P11PSSSignature.engineUpdate should not print debug messages during normal operation

Reviewed-by: valeriep

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java

Changeset: eeb625e7
Author:    Hao Sun <haosun at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2022-09-15 01:38:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/eeb625e7095e65e64023cbfe05e579af90f4b638

8290169: adlc: Improve child constraints for vector unary operations

Reviewed-by: eliu, xgong, sviswanathan

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/archDesc.hpp
! src/hotspot/share/adlc/dfa.cpp

Changeset: 1caba0f1
Author:    Stanimir Stamenkov <stanio at yahoo.com>
Committer: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-09-15 08:16:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1caba0f13c42121c9e1c6648715ec7c31349b537

8292948: JEditorPane ignores font-size styles in external linked css-file

Reviewed-by: psadhukhan

! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
+ test/jdk/javax/swing/text/html/StyleSheet/TestExternalCSSFontSize.css
+ test/jdk/javax/swing/text/html/StyleSheet/TestExternalCSSFontSize.html
+ test/jdk/javax/swing/text/html/StyleSheet/TestExternalCSSFontSize.java

Changeset: 8f3bbe95
Author:    casparcwang <casparcwang at tencent.com>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2022-09-15 08:47:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8f3bbe950fb5a3d9f6cae122209df01df0f342f0

8293472: Incorrect container resource limit detection if manual cgroup fs mounts present

Reviewed-by: sgehwolf, iklam

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java
! test/hotspot/jtreg/containers/docker/DockerBasicTest.java
! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: b31a03c6
Author:    Aleksei Voitylov <avoitylov at openjdk.org>
Committer: Dmitry Samersoff <dsamersoff at openjdk.org>
Date:      2022-09-15 09:45:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b31a03c60a14e32304efe15fcd0031a752f4b4ab

8293695: Implement isInfinite intrinsic for RISC-V

Reviewed-by: yadongwang, fyang, dsamersoff

! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/jtreg/compiler/intrinsics/TestDoubleClassCheck.java
! test/hotspot/jtreg/compiler/intrinsics/TestFloatClassCheck.java

Changeset: 15cb1fb7
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2022-09-15 09:57:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/15cb1fb7885a2fb5d7e51796552bae5ce0708cf5

8256265: G1: Improve parallelism in regions that failed evacuation

Co-authored-by: Hamlin Li <mli at openjdk.org>
Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Reviewed-by: sjohanss, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1EvacFailure.hpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp
! src/hotspot/share/gc/g1/g1_globals.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java

Changeset: aff5ff14
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2022-09-15 10:10:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aff5ff14b208b3c2be93d7b4fab8b07c5be12f3e

8244681: Add a warning for possibly lossy conversion in compound assignments
8293797: Release Note: Javac warns about type casts in compound assignments with possible lossy conversions

Reviewed-by: erikj, prr

! make/CompileDemos.gmk
! make/modules/java.desktop/Java.gmk
! make/modules/java.xml/Java.gmk
+ make/modules/jdk.naming.dns/Java.gmk
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/man/javac.1
+ test/langtools/tools/javac/diags/examples/LossyConversion.java
+ test/langtools/tools/javac/lint/LossyConversions.java
+ test/langtools/tools/javac/lint/LossyConversions.out

Changeset: fbd8b42d
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-09-15 11:27:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fbd8b42d70f41ab322c64d7dbcb15c81e8d515dc

8293591: Remove use of Thread.stop from jshell tests

Reviewed-by: alanb

! test/langtools/jdk/jshell/UITesting.java

Changeset: 6fca9ae0
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-09-15 12:11:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6fca9ae04703103ff6832dbee9549c5512611c5e

8288474: Move EventContinuationFreezeOld from try_freeze_fast to freeze_slow

Reviewed-by: rpressler, pchilanomate

! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: ecb456ae
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2022-09-15 15:06:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ecb456ae29ac155c7f5632fbe5cfc4c0c5b5c959

8293779: redundant checking in AESCrypt.makeSessionKey() method

Reviewed-by: djelinski, hchao, mullan

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

Changeset: 2028ec74
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2022-09-15 17:25:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2028ec7412fae3ee0a67f0c90bdc686c2edc1055

8289608: Change com/sun/jdi tests to not use Thread.suspend/resume

Reviewed-by: cjplummer, sspitsyn, alanb, dcubed

! test/jdk/ProblemList-svc-vthread.txt
- test/jdk/com/sun/jdi/MixedSuspendTest.java
- test/jdk/com/sun/jdi/ResumeAfterThreadResumeCallTest.java

Changeset: bf79f99c
Author:    Xin Liu <xliu at openjdk.org>
Date:      2022-09-15 18:32:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bf79f99c0c61fc36b80cd8550e5c70e158338ef4

8292989: Avoid dynamic memory in AsyncLogWriter

Reviewed-by: jsjolen, stuefe

! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/logging/logDecorators.cpp
! src/hotspot/share/logging/logDecorators.hpp
! test/hotspot/gtest/logging/test_asynclog.cpp

Changeset: 6beeb847
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-09-15 19:38:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6beeb8471ccf140e59864d7f983e1d9ad741309c

8293875: ProblemList sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 on linux-x64

Reviewed-by: bpb

! test/jdk/ProblemList.txt

Changeset: 4cec141a
Author:    Mark Powers <mpowers at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2022-09-15 19:59:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4cec141a90bc5d3b8ec17c024291d9c74a112cd4

8291509: Minor cleanup could be done in sun.security

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/action/GetBooleanAction.java
! src/java.base/share/classes/sun/security/action/GetIntegerAction.java
! src/java.base/share/classes/sun/security/action/GetLongAction.java
! src/java.base/share/classes/sun/security/action/GetPropertyAction.java
! src/java.base/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java
! src/java.base/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java
! src/java.base/share/classes/sun/security/internal/spec/TlsMasterSecretParameterSpec.java
! src/java.base/share/classes/sun/security/internal/spec/TlsPrfParameterSpec.java
! src/java.base/share/classes/sun/security/jca/GetInstance.java
! src/java.base/share/classes/sun/security/jca/JCAUtil.java
! src/java.base/share/classes/sun/security/jca/ProviderConfig.java
! src/java.base/share/classes/sun/security/jca/ProviderList.java
! src/java.base/share/classes/sun/security/jca/Providers.java
! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java
! src/java.base/share/classes/sun/security/pkcs/EncryptedPrivateKeyInfo.java
! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java
! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java
! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/pkcs/SigningCertificateInfo.java
! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java
! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attribute.java
! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attributes.java
! src/java.base/share/classes/sun/security/pkcs12/MacData.java
! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java
! src/java.base/share/classes/sun/security/provider/AbstractHashDrbg.java
! src/java.base/share/classes/sun/security/provider/ConfigFile.java
! src/java.base/share/classes/sun/security/provider/CtrDrbg.java
! src/java.base/share/classes/sun/security/provider/DRBG.java
! src/java.base/share/classes/sun/security/provider/DSA.java
! src/java.base/share/classes/sun/security/provider/DSAKeyFactory.java
! src/java.base/share/classes/sun/security/provider/DSAKeyPairGenerator.java
! src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java
! src/java.base/share/classes/sun/security/provider/DSAPrivateKey.java
! src/java.base/share/classes/sun/security/provider/DSAPublicKey.java
! src/java.base/share/classes/sun/security/provider/DomainKeyStore.java
! src/java.base/share/classes/sun/security/provider/HashDrbg.java
! src/java.base/share/classes/sun/security/provider/HmacDrbg.java
! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java
! src/java.base/share/classes/sun/security/provider/KeyProtector.java
! src/java.base/share/classes/sun/security/provider/MD4.java
! src/java.base/share/classes/sun/security/provider/MD5.java
! src/java.base/share/classes/sun/security/provider/ParameterCache.java
! src/java.base/share/classes/sun/security/provider/PolicyParser.java
! src/java.base/share/classes/sun/security/provider/SHA3.java
! src/java.base/share/classes/sun/security/provider/SHA5.java
! src/java.base/share/classes/sun/security/provider/SecureRandom.java
! src/java.base/share/classes/sun/security/provider/SeedGenerator.java
! src/java.base/share/classes/sun/security/provider/SubjectCodeSource.java
! src/java.base/share/classes/sun/security/provider/SunEntries.java
! src/java.base/share/classes/sun/security/provider/X509Factory.java
! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java
! src/java.base/share/classes/sun/security/provider/certpath/AdjacencyList.java
! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java
! src/java.base/share/classes/sun/security/provider/certpath/BuildStep.java
! src/java.base/share/classes/sun/security/provider/certpath/Builder.java
! src/java.base/share/classes/sun/security/provider/certpath/CertId.java
! src/java.base/share/classes/sun/security/provider/certpath/CertPathHelper.java
! src/java.base/share/classes/sun/security/provider/certpath/CollectionCertStore.java
! src/java.base/share/classes/sun/security/provider/certpath/ConstraintsChecker.java
! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java
! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java
! src/java.base/share/classes/sun/security/provider/certpath/ForwardState.java
! src/java.base/share/classes/sun/security/provider/certpath/IndexedCollectionCertStore.java
! src/java.base/share/classes/sun/security/provider/certpath/KeyChecker.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSPNonceExtension.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSPRequest.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java
! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java
! src/java.base/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java
! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java
! src/java.base/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java
! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java
! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java
! src/java.base/share/classes/sun/security/provider/certpath/State.java
! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java
! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java
! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderResult.java
! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java
! src/java.base/share/classes/sun/security/provider/certpath/Vertex.java
! src/java.base/share/classes/sun/security/provider/certpath/X509CertPath.java
! src/java.base/share/classes/sun/security/provider/certpath/X509CertificatePair.java
! src/java.base/share/classes/sun/security/provider/certpath/ssl/SSLServerCertStore.java
! src/java.base/share/classes/sun/security/rsa/PSSParameters.java
! src/java.base/share/classes/sun/security/rsa/RSACore.java
! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java
! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java
! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java
! src/java.base/share/classes/sun/security/rsa/RSAPadding.java
! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java
! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java
! src/java.base/share/classes/sun/security/rsa/RSASignature.java
! src/java.base/share/classes/sun/security/rsa/RSAUtil.java
! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java
! src/java.base/share/classes/sun/security/ssl/Alert.java
! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
! src/java.base/share/classes/sun/security/ssl/Authenticator.java
! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java
! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java
! src/java.base/share/classes/sun/security/ssl/CipherSuite.java
! src/java.base/share/classes/sun/security/ssl/ClientHello.java
! src/java.base/share/classes/sun/security/ssl/ContentType.java
! src/java.base/share/classes/sun/security/ssl/CookieExtension.java
! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java
! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/DTLSRecord.java
! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java
! src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java
! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java
! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/HandshakeHash.java
! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java
! src/java.base/share/classes/sun/security/ssl/HelloCookieManager.java
! src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java
! src/java.base/share/classes/sun/security/ssl/InputRecord.java
! src/java.base/share/classes/sun/security/ssl/JsseJce.java
! src/java.base/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java
! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java
! src/java.base/share/classes/sun/security/ssl/NamedGroup.java
! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java
! src/java.base/share/classes/sun/security/ssl/OutputRecord.java
! src/java.base/share/classes/sun/security/ssl/Plaintext.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/PredefinedDHParameterSpecs.java
! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java
! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java
! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSASignature.java
! src/java.base/share/classes/sun/security/ssl/RandomCookie.java
! src/java.base/share/classes/sun/security/ssl/Record.java
! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLCipher.java
! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java
! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java
! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SSLLogger.java
! src/java.base/share/classes/sun/security/ssl/SSLMasterKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/ssl/SessionId.java
! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java
! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java
! src/java.base/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
! src/java.base/share/classes/sun/security/ssl/Utilities.java
! src/java.base/share/classes/sun/security/ssl/X509Authentication.java
! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java
! src/java.base/share/classes/sun/security/timestamp/HttpTimestamper.java
! src/java.base/share/classes/sun/security/timestamp/TSRequest.java
! src/java.base/share/classes/sun/security/timestamp/Timestamper.java
! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java
! src/java.base/share/classes/sun/security/tools/PathList.java
! src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/AlgorithmDecomposer.java
! src/java.base/share/classes/sun/security/util/AnchorCertificates.java
! src/java.base/share/classes/sun/security/util/ArrayUtil.java
! src/java.base/share/classes/sun/security/util/BitArray.java
! src/java.base/share/classes/sun/security/util/Cache.java
! src/java.base/share/classes/sun/security/util/ConsoleCallbackHandler.java
! src/java.base/share/classes/sun/security/util/CurveDB.java
! src/java.base/share/classes/sun/security/util/Debug.java
! src/java.base/share/classes/sun/security/util/DerEncoder.java
! src/java.base/share/classes/sun/security/util/DerIndefLenConverter.java
! src/java.base/share/classes/sun/security/util/DerInputStream.java
! src/java.base/share/classes/sun/security/util/DerOutputStream.java
! src/java.base/share/classes/sun/security/util/DerValue.java
! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/DomainName.java
! src/java.base/share/classes/sun/security/util/ECKeySizeParameterSpec.java
! src/java.base/share/classes/sun/security/util/Event.java
! src/java.base/share/classes/sun/security/util/FilePermCompat.java
! src/java.base/share/classes/sun/security/util/GCMParameters.java
! src/java.base/share/classes/sun/security/util/HexDumpEncoder.java
! src/java.base/share/classes/sun/security/util/HostnameChecker.java
! src/java.base/share/classes/sun/security/util/JarConstraintsParameters.java
! src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/Length.java
! src/java.base/share/classes/sun/security/util/ManifestDigester.java
! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java
! src/java.base/share/classes/sun/security/util/NamedCurve.java
! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java
! src/java.base/share/classes/sun/security/util/Password.java
! src/java.base/share/classes/sun/security/util/PolicyUtil.java
! src/java.base/share/classes/sun/security/util/PropertyExpander.java
! src/java.base/share/classes/sun/security/util/RegisteredDomain.java
! src/java.base/share/classes/sun/security/util/ResourcesMgr.java
! src/java.base/share/classes/sun/security/util/SecurityConstants.java
! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java
! src/java.base/share/classes/sun/security/util/TlsChannelBinding.java
! src/java.base/share/classes/sun/security/util/math/IntegerModuloP.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java
! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java
! src/java.base/share/classes/sun/security/validator/PKIXValidator.java
! src/java.base/share/classes/sun/security/validator/SimpleValidator.java
! src/java.base/share/classes/sun/security/validator/Validator.java
! src/java.base/share/classes/sun/security/x509/AVA.java
! src/java.base/share/classes/sun/security/x509/AccessDescription.java
! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! src/java.base/share/classes/sun/security/x509/AttributeNameEnumeration.java
! src/java.base/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java
! src/java.base/share/classes/sun/security/x509/BasicConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/CRLDistributionPointsExtension.java
! src/java.base/share/classes/sun/security/x509/CRLExtensions.java
! src/java.base/share/classes/sun/security/x509/CRLNumberExtension.java
! src/java.base/share/classes/sun/security/x509/CRLReasonCodeExtension.java
! src/java.base/share/classes/sun/security/x509/CertException.java
! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java
! src/java.base/share/classes/sun/security/x509/CertificatePoliciesExtension.java
! src/java.base/share/classes/sun/security/x509/CertificatePolicyId.java
! src/java.base/share/classes/sun/security/x509/CertificatePolicyMap.java
! src/java.base/share/classes/sun/security/x509/CertificatePolicySet.java
! src/java.base/share/classes/sun/security/x509/DNSName.java
! src/java.base/share/classes/sun/security/x509/DistributionPoint.java
! src/java.base/share/classes/sun/security/x509/DistributionPointName.java
! src/java.base/share/classes/sun/security/x509/EDIPartyName.java
! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java
! src/java.base/share/classes/sun/security/x509/Extension.java
! src/java.base/share/classes/sun/security/x509/FreshestCRLExtension.java
! src/java.base/share/classes/sun/security/x509/GeneralName.java
! src/java.base/share/classes/sun/security/x509/GeneralNameInterface.java
! src/java.base/share/classes/sun/security/x509/GeneralNames.java
! src/java.base/share/classes/sun/security/x509/GeneralSubtree.java
! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java
! src/java.base/share/classes/sun/security/x509/IPAddressName.java
! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java
! src/java.base/share/classes/sun/security/x509/IssuerAlternativeNameExtension.java
! src/java.base/share/classes/sun/security/x509/IssuingDistributionPointExtension.java
! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java
! src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java
! src/java.base/share/classes/sun/security/x509/OCSPNoCheckExtension.java
! src/java.base/share/classes/sun/security/x509/OIDMap.java
! src/java.base/share/classes/sun/security/x509/OIDName.java
! src/java.base/share/classes/sun/security/x509/OtherName.java
! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java
! src/java.base/share/classes/sun/security/x509/PolicyInformation.java
! src/java.base/share/classes/sun/security/x509/PolicyMappingsExtension.java
! src/java.base/share/classes/sun/security/x509/RDN.java
! src/java.base/share/classes/sun/security/x509/RFC822Name.java
! src/java.base/share/classes/sun/security/x509/ReasonFlags.java
! src/java.base/share/classes/sun/security/x509/SubjectAlternativeNameExtension.java
! src/java.base/share/classes/sun/security/x509/SubjectInfoAccessExtension.java
! src/java.base/share/classes/sun/security/x509/SubjectKeyIdentifierExtension.java
! src/java.base/share/classes/sun/security/x509/URIName.java
! src/java.base/share/classes/sun/security/x509/UniqueIdentity.java
! src/java.base/share/classes/sun/security/x509/UnparseableExtension.java
! src/java.base/share/classes/sun/security/x509/X400Address.java
! src/java.base/share/classes/sun/security/x509/X500Name.java
! src/java.base/share/classes/sun/security/x509/X509AttributeName.java
! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java
! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java
! src/java.base/share/classes/sun/security/x509/X509CertImpl.java
! src/java.base/share/classes/sun/security/x509/X509CertInfo.java
! src/java.base/share/classes/sun/security/x509/X509Key.java

Changeset: bb9aa4ea
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2022-09-15 21:04:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bb9aa4eae61217abe3408eb95fcf4233d62d92c9

8293813: ProblemList com/sun/jdi/JdbLastErrorTest.java on windows-x64 in Xcomp mode

Reviewed-by: dcubed

! test/jdk/ProblemList-Xcomp.txt

Changeset: 9a40b76a
Author:    Man Cao <manc at openjdk.org>
Date:      2022-09-15 22:06:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9a40b76ac594f5bd80e74ee906af615f74f9a41a

8293842: IPv6-only systems throws UnsupportedOperationException for several socket/TCP options

Co-authored-by: Martin Buchholz <martin at openjdk.org>
Reviewed-by: djelinski, dfuchs

! src/java.base/share/native/libnet/net_util.c
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/native/libnet/net_util_md.c
! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c
! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c

Changeset: 3beca2db
Author:    Xiaohong Gong <xgong at openjdk.org>
Date:      2022-09-16 01:26:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3beca2db0761f8172614bf1b287b694c8595b498

8291600: [vectorapi] vector cast op check is not always needed for vector mask cast

Co-authored-by: Quan Anh Mai <qamai at openjdk.org>
Reviewed-by: jiefu, eliu, jbhateja

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

Changeset: 141d5f5d
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-09-16 07:58:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/141d5f5deec488531e410af875c781f4b70490da

8293767: AWT test TestSinhalaChar.java has old SCCS markings

Reviewed-by: iris

! test/jdk/java/awt/font/TextLayout/TestSinhalaChar.java

Changeset: e122f392
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2022-09-16 11:08:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e122f392b53aa1e37cd180dc4c6d840fc2e84074

Merge branch 'master' into classfile-api-branch


Changeset: 2eae53b6
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2022-09-16 11:46:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2eae53b6730ab3f8546e6e945e5914dca11ae060

Merge branch 'classfile-api-branch' into classfile-api-dev-branch

! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java



More information about the jdk-sandbox-changes mailing list