git: openjdk/amber: stats-before-this-super: 121 new changesets

duke duke at openjdk.java.net
Thu Dec 3 22:17:22 UTC 2020


Changeset: 9a468d85
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-27 06:47:30 +0000
URL:       https://git.openjdk.java.net/amber/commit/9a468d85

8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32

Reviewed-by: jiefu, kvn

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/node.hpp

Changeset: a3eec39b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-27 06:48:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/a3eec39b

8257181: s390x builds are very noisy with gc-sections messages

Reviewed-by: mdoerr, lucy

! make/autoconf/flags-ldflags.m4

Changeset: ee99686b
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-27 08:44:35 +0000
URL:       https://git.openjdk.java.net/amber/commit/ee99686b

8252645: Change time measurements in G1ServiceThread to only account remembered set work

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/g1RemSetSummary.hpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp

Changeset: f2f3ba92
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 09:43:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/f2f3ba92

8242652: Throw SkippedException if no JS engine availabe in TestSearchScript

Reviewed-by: prappo

! test/langtools/TEST.ROOT
! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java

Changeset: 20525d21
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-27 11:57:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/20525d21

8257149: Improve G1 Service thread task scheduling to guarantee task delay

Reviewed-by: sjohanss, iwalulya

! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp

Changeset: 78fdb65d
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 13:21:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/78fdb65d

8254893: Fix display of search tag results without holder information

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js

Changeset: 53d14442
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 15:27:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/53d14442

8244535: JavaDoc search is overly strict with letter case

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java
! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js

Changeset: 644271e7
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 15:31:56 +0000
URL:       https://git.openjdk.java.net/amber/commit/644271e7

8248566: Make API docs more usable on mobile browsers

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java

Changeset: d51e2ab2
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-27 15:43:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/d51e2ab2

8256986: [PPC64] C2 crashes when accessing nonexisting jvms of CallLeafDirectNode

Reviewed-by: clanger

! src/hotspot/cpu/ppc/ppc.ad

Changeset: 5be4de85
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 19:12:31 +0000
URL:       https://git.openjdk.java.net/amber/commit/5be4de85

8245058: improve presentation of annotations for modules and packages

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.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/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/LinkFactoryImpl.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/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java
! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java
! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java
! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java
! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java
! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java
! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java
! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java
! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
! test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java
! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java
! test/langtools/jdk/javadoc/doclet/testThrows/TestThrows.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java

Changeset: b4cba15a
Author:    Fleshgrinder <fleshgrinder at users.noreply.github.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-11-27 19:29:50 +0000
URL:       https://git.openjdk.java.net/amber/commit/b4cba15a

8170432: Class java.util.UUID & @Override

Reviewed-by: dfuchs, lancea

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

Changeset: f6bfbb2b
Author:    Hollow Man <hollowman at hollowman.ml>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-27 19:32:24 +0000
URL:       https://git.openjdk.java.net/amber/commit/f6bfbb2b

8257208: Fix typo in doc/building.md

Reviewed-by: ihse

! doc/building.html
! doc/building.md

Changeset: 65137ff0
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-11-27 21:31:59 +0000
URL:       https://git.openjdk.java.net/amber/commit/65137ff0

8253753: Enable default constructor warning in client modules

Reviewed-by: prr, serb, ihse

! make/CompileJavaModules.gmk

Changeset: 1241f800
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-28 04:30:22 +0000
URL:       https://git.openjdk.java.net/amber/commit/1241f800

8196086: java/awt/image/DrawImage/IncorrectSourceOffset.java fails

Reviewed-by: shade

! test/jdk/ProblemList.txt
! test/jdk/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java
! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java
! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java
! test/jdk/java/awt/image/DrawImage/IncorrectSourceOffset.java

Changeset: c93f0a07
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-28 15:37:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/c93f0a07

8252684: Move the AArch64 assember test under test/hotspot/gtest

Reviewed-by: aph

- src/hotspot/cpu/aarch64/aarch64Test.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/icache_aarch64.cpp
= test/hotspot/gtest/aarch64/aarch64-asmtest.py
+ test/hotspot/gtest/aarch64/asmtest.out.h
+ test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp

Changeset: 04eecf03
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-29 01:20:37 +0000
URL:       https://git.openjdk.java.net/amber/commit/04eecf03

8257233: Windows x86 build is broken by JDK-8252684

Reviewed-by: mikael

! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp

Changeset: f4c15a98
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-29 08:02:25 +0000
URL:       https://git.openjdk.java.net/amber/commit/f4c15a98

8256832: Zero: micro-optimize safepoint handling after JDK-8255384

Reviewed-by: rehn

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: 87f37aa2
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-29 08:02:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/87f37aa2

8256726: Zero: print proper message in ArrayIndexOutOfBoundException

Reviewed-by: dholmes, sgehwolf

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: c2af27be
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2020-11-29 08:17:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/c2af27be

8257148: Remove obsolete code in AWTView.m

Reviewed-by: serb

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

Changeset: c5d95071
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-11-29 16:52:14 +0000
URL:       https://git.openjdk.java.net/amber/commit/c5d95071

8257220: [JVMCI] option validation should not result in a heavy-weight VM crash

Reviewed-by: kvn

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
+ test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java

Changeset: 816e8f83
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-29 20:27:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/816e8f83

8256999: Add C2 intrinsic for Reference.refersTo and PhantomReference::refersTo

Reviewed-by: pliden, vlivanov, rkennke, eosterlund, shade

! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/machnode.hpp
! src/java.base/share/classes/java/lang/ref/PhantomReference.java
! src/java.base/share/classes/java/lang/ref/Reference.java
+ test/hotspot/jtreg/compiler/intrinsics/TestReferenceRefersTo.java

Changeset: fdee70d1
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-11-30 01:54:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/fdee70d1

8257237: Cleanup unused imports in the SunJSSE provider implementation

Reviewed-by: wetmore

! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java
! src/java.base/share/classes/sun/security/ssl/SunJSSE.java

Changeset: 222e9430
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-30 03:38:10 +0000
URL:       https://git.openjdk.java.net/amber/commit/222e9430

8257238: Cleanup include directives for precompiled.hpp

Reviewed-by: kbarrett

! src/hotspot/os/bsd/semaphore_bsd.cpp
! src/hotspot/os/linux/waitBarrier_linux.cpp
! src/hotspot/os/posix/semaphore_posix.cpp
! src/hotspot/os/posix/signals_posix.cpp

Changeset: 9bcd2695
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-30 08:18:32 +0000
URL:       https://git.openjdk.java.net/amber/commit/9bcd2695

8257221: C2: RegMask::is_bound_set split set handling broken since JDK-8221404

Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/regmask.cpp
! test/hotspot/gtest/opto/test_regmask.cpp

Changeset: 738efea9
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-11-30 08:19:08 +0000
URL:       https://git.openjdk.java.net/amber/commit/738efea9

8248564: JFR: Remote Recording Stream

Reviewed-by: mgronlun

! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp
! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java
+ src/jdk.jfr/share/classes/jdk/jfr/consumer/MetadataEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventByteStream.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventSettingsModifier.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamCleanupTask.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamManager.java
+ src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java
+ src/jdk.management.jfr/share/classes/jdk/management/jfr/DownLoadThread.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBeanImpl.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/MBeanUtils.java
+ src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java
- src/jdk.management.jfr/share/classes/jdk/management/jfr/Stream.java
- src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamCleanupTask.java
- src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamManager.java
! src/jdk.management.jfr/share/classes/module-info.java
! test/jdk/ProblemList.txt
+ test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java
+ test/jdk/jdk/jfr/jmx/streaming/TestClose.java
+ test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java
+ test/jdk/jdk/jfr/jmx/streaming/TestEnableDisable.java
+ test/jdk/jdk/jfr/jmx/streaming/TestMaxSize.java
+ test/jdk/jdk/jfr/jmx/streaming/TestMultipleChunks.java
+ test/jdk/jdk/jfr/jmx/streaming/TestNew.java
+ test/jdk/jdk/jfr/jmx/streaming/TestRotate.java
+ test/jdk/jdk/jfr/jmx/streaming/TestSetSettings.java

Changeset: e77aed62
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-11-30 08:37:06 +0000
URL:       https://git.openjdk.java.net/amber/commit/e77aed62

8256754: Deoptimization::revoke_for_object_deoptimization: stack processing start call is redundant

Reviewed-by: dlong, eosterlund

! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/keepStackGCProcessed.cpp
! src/hotspot/share/runtime/keepStackGCProcessed.hpp
! src/hotspot/share/runtime/stackWatermark.hpp

Changeset: 4e55d0f3
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-30 10:30:47 +0000
URL:       https://git.openjdk.java.net/amber/commit/4e55d0f3

8257057: C2: Improve safepoint processing during vector scalarization pass

Reviewed-by: kvn, thartmann

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

Changeset: 337d7bce
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-30 10:36:38 +0000
URL:       https://git.openjdk.java.net/amber/commit/337d7bce

8257165: C2: Improve box elimination for vector masks and shuffles

Reviewed-by: kvn, thartmann

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

Changeset: 962f7a3b
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-30 11:27:45 +0000
URL:       https://git.openjdk.java.net/amber/commit/962f7a3b

8257162: Initialize ThreadLocalAllocBuffer members

Reviewed-by: shade, ayang, sjohanss, pliden

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp

Changeset: 4db05e99
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-30 12:48:17 +0000
URL:       https://git.openjdk.java.net/amber/commit/4db05e99

8254042: gtest/GTestWrapper.java failed os.test_random

Reviewed-by: dholmes, stuefe, kbarrett

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: c0719605
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2020-11-30 13:31:47 +0000
URL:       https://git.openjdk.java.net/amber/commit/c0719605

8257083: Security infra test failures caused by JDK-8202343

Reviewed-by: xuelei

! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java

Changeset: e3abe51a
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-30 14:15:43 +0000
URL:       https://git.openjdk.java.net/amber/commit/e3abe51a

8257418: C2: Rename barrier data member in MemNode and LoadStoreNode

Reviewed-by: vlivanov

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

Changeset: a3e1980c
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-30 16:35:02 +0000
URL:       https://git.openjdk.java.net/amber/commit/a3e1980c

8256541: Sort out what version of awk is used in the build system

Reviewed-by: erikj

! make/CompileCommands.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/autoconf/basic_tools.m4
! make/autoconf/compare.sh.in
! make/autoconf/spec.gmk.in
! make/common/MakeBase.gmk
! make/common/Modules.gmk
! make/common/NativeCompilation.gmk
! make/common/TextFileProcessing.gmk
! make/hotspot/gensrc/GensrcAdlc.gmk
! make/hotspot/lib/JvmMapfile.gmk
! make/modules/java.base/gensrc/GensrcExceptions.gmk
! make/modules/java.base/gensrc/GensrcMisc.gmk
! make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk
! make/scripts/addNotices.sh

Changeset: 8aaee53c
Author:    skodanda <70650887+skodanda at users.noreply.github.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2020-11-30 17:36:45 +0000
URL:       https://git.openjdk.java.net/amber/commit/8aaee53c

8256187: [TEST_BUG] Automate bug4275046.java test

Reviewed-by: aivanov, psadhukhan

+ test/jdk/javax/swing/JTable/4275046/bug4275046.java

Changeset: 02ba5194
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-30 17:37:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/02ba5194

8255001: Move G1PeriodicGCTask to its own file

Reviewed-by: tschatzl, lkorinth

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
+ src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp
+ src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp

Changeset: 4c86e46d
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-30 17:40:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/4c86e46d

8256810: Incremental rebuild broken on Macosx

Reviewed-by: mikael, ihse

! make/common/NativeCompilation.gmk

Changeset: 6eb25d7c
Author:    Sergey Tsypanov <sergei.tsypanov at yandex.ru>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2020-11-30 17:43:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/6eb25d7c

8254082: AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) is missing fast-path for String

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/String.java

Changeset: 89690699
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2020-11-30 18:52:20 +0000
URL:       https://git.openjdk.java.net/amber/commit/89690699

8256995: [vector] Improve broadcast operations

Co-authored-by: Paul Sandoz <psandoz at openjdk.org>
Co-authored-by: Sandhya Viswanathan <sviswanathan at openjdk.org>
Reviewed-by: kvn, vlivanov

! src/hotspot/cpu/x86/x86.ad
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template

Changeset: 41dbc139
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-11-30 19:37:56 +0000
URL:       https://git.openjdk.java.net/amber/commit/41dbc139

8180352: Add Stream.toList() method

Reviewed-by: psandoz

! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/stream/ReferencePipeline.java
! src/java.base/share/classes/java/util/stream/Stream.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java
! test/jdk/java/util/Collection/MOAT.java
! test/jdk/java/util/List/ListFactories.java
+ test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/ToListOpTest.java

Changeset: ae5b5268
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-11-30 21:57:14 +0000
URL:       https://git.openjdk.java.net/amber/commit/ae5b5268

8257448: Clean duplicated non-null check in the SunJSSE provider implementation

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/Alert.java
! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java

Changeset: 7f58a8e9
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-11-30 22:19:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/7f58a8e9

8213719: Both sect163r2 and sect163k1 are default curves for field size 163

Reviewed-by: valeriep, xuelei

! src/java.base/share/classes/sun/security/util/CurveDB.java

Changeset: 29f86e00
Author:    Rohit Arul Raj <rraj at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-30 22:29:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/29f86e00

8256536: Newer AMD 19h (EPYC) Processor family defaults

Reviewed-by: kvn

! src/hotspot/cpu/x86/vm_version_x86.cpp

Changeset: 11dad148
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2020-12-01 00:14:59 +0000
URL:       https://git.openjdk.java.net/amber/commit/11dad148

8257445: (zipfs) Add DataProvider to TestLocOffsetFromZip64EF.java

Reviewed-by: bpb

! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java

Changeset: 4356469a
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-01 00:24:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/4356469a

8230501: Class data support for hidden classes

Reviewed-by: jvernee, psandoz, chegar

! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java
! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java
! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java
! test/jdk/java/lang/invoke/AccessControlTest.java
! test/jdk/java/lang/invoke/CallerSensitiveAccess.java
! test/jdk/java/lang/invoke/DropLookupModeTest.java
+ test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java
! test/jdk/java/lang/invoke/RevealDirectTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java
! test/jdk/java/lang/invoke/modules/m3/jdk/test/ModuleAccessTest.java
! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefineClass.java

Changeset: 7d898524
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-12-01 00:49:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/7d898524

8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files

Reviewed-by: weijun

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/Functions.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java
! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11.h
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11f.h
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h

Changeset: 822ee474
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-01 03:21:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/822ee474

8257242: [macOS] Java app crashes while switching input methods

Reviewed-by: serb

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

Changeset: 0eaf0bbe
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-01 03:38:30 +0000
URL:       https://git.openjdk.java.net/amber/commit/0eaf0bbe

8257420: Zero VM build broken with clang after JDK-8256726 due to strlen() is not a constexpr

Reviewed-by: shade, stuefe

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: b5ce8af3
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-01 04:49:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/b5ce8af3

8256373: [Windows/HiDPI] The Frame#setBounds does not work in a minimized state

Reviewed-by: kizune, aivanov

! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
+ test/jdk/java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java

Changeset: f48737c7
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-01 05:35:29 +0000
URL:       https://git.openjdk.java.net/amber/commit/f48737c7

8256254: Convert vmIntrinsics::ID to enum class

Reviewed-by: redestad, kvn

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/classfile/classFileError.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/stackMapFrame.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/methodMatcher.cpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/prims/foreign_globals.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/runtime/monitorDeflationThread.cpp
! src/hotspot/share/runtime/signature.cpp
! src/hotspot/share/utilities/vmEnums.hpp

Changeset: 353e791a
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-12-01 07:02:48 +0000
URL:       https://git.openjdk.java.net/amber/commit/353e791a

8257398: Enhance debug output in Type::check_symmetrical

Reviewed-by: vlivanov, chagedorn

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

Changeset: 13bd2e82
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-01 07:14:24 +0000
URL:       https://git.openjdk.java.net/amber/commit/13bd2e82

8257396: AArch64 Zero build is broken after JDK-8252684

Reviewed-by: dholmes

! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp

Changeset: 3d460bd2
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-12-01 07:30:51 +0000
URL:       https://git.openjdk.java.net/amber/commit/3d460bd2

8256655: rework long counted loop handling

Reviewed-by: kvn, thartmann, vlivanov

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/addnode.hpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/convertnode.hpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: aa2d36f6
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-01 10:11:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/aa2d36f6

8256807: C2: Not marking stores correctly as mismatched in string opts

Reviewed-by: vlivanov, roland, thartmann

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

Changeset: 021dced2
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-12-01 10:40:46 +0000
URL:       https://git.openjdk.java.net/amber/commit/021dced2

8257415: ZGC: Fix barrier_data types

Reviewed-by: smonteith, stefank

! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp

Changeset: 60f2ba9a
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-01 11:04:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/60f2ba9a

8257487: Include configuration name in summary

Reviewed-by: shade

! make/autoconf/help.m4

Changeset: e0de28c1
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-01 11:17:43 +0000
URL:       https://git.openjdk.java.net/amber/commit/e0de28c1

8257424: RecordingStream does not specify the recording name

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
+ test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecordingName.java

Changeset: c859fb02
Author:    Mahendra Chhipa <mahendra.chhipa at oracle.com>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-12-01 12:57:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/c859fb02

8249836: java/io/IOException/LastErrorString.java should have bug-id as 1st word in @ignore

Reviewed-by: iignatyev

! test/jdk/java/io/IOException/LastErrorString.java

Changeset: 3a11009d
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-01 13:07:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/3a11009d

8256830: misc tests failed with "assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking"

Reviewed-by: kbarrett, sspitsyn, dholmes

! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/jvmtiTagMap.hpp

Changeset: 2966d0d3
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-12-01 13:18:32 +0000
URL:       https://git.openjdk.java.net/amber/commit/2966d0d3

8257223: C2: Optimize RegMask::is_bound

Reviewed-by: kvn, neliasso

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

Changeset: eaf4db6b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-01 13:51:35 +0000
URL:       https://git.openjdk.java.net/amber/commit/eaf4db6b

8257502: Builds fail with new warnings after JDK-8256254

Reviewed-by: jiefu, stuefe

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

Changeset: e3d0f270
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-12-01 14:16:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/e3d0f270

8257231: assert(!is_mcall || (call_returns[block->_pre_order] <= (uint) current_offset))

Reviewed-by: shade, chagedorn

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

Changeset: 1433bafb
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2020-12-01 15:40:10 +0000
URL:       https://git.openjdk.java.net/amber/commit/1433bafb

8253751: Dependencies of automatic modules are not propagated through module layers

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/module/Resolver.java
! test/jdk/java/lang/module/AutomaticModulesTest.java

Changeset: 56b15fbb
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-01 17:23:07 +0000
URL:       https://git.openjdk.java.net/amber/commit/56b15fbb

8159746: (proxy) Support for default methods

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

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/module/Modules.java
! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java
+ test/jdk/java/lang/reflect/Proxy/DefaultMethods.java
! test/jdk/java/lang/reflect/Proxy/ProxyClassAccessTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyLayerTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java
! test/jdk/java/lang/reflect/Proxy/ProxyTest.java
+ test/jdk/java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Bar.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Foo.java
+ test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/ProxyMaker.java
! test/jdk/java/lang/reflect/Proxy/src/m1/p/one/I.java
! test/jdk/java/lang/reflect/Proxy/src/m2/p/two/internal/C.java
! test/jdk/java/lang/reflect/Proxy/src/m3/p/three/internal/Q.java
+ test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/DefaultMethods.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/Main.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/NP.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/ProxyTest.java
+ test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/NP.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/R.java
! test/langtools/jdk/jshell/ExceptionsTest.java
! test/micro/org/openjdk/bench/java/lang/reflect/Proxy/ProxyBench.java

Changeset: c5046ca5
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-12-01 20:07:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/c5046ca5

8246739: InputStream.skipNBytes could be implemented more efficiently

Reviewed-by: rriggs, lancea, naoto

! src/java.base/share/classes/java/io/InputStream.java

Changeset: 29d90b95
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-01 21:06:06 +0000
URL:       https://git.openjdk.java.net/amber/commit/29d90b95

8255968: Confusing error message for inaccessible constructor

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/langtools/tools/javac/T8255968/T8255968_1.java
+ test/langtools/tools/javac/T8255968/T8255968_1.out
+ test/langtools/tools/javac/T8255968/T8255968_10.java
+ test/langtools/tools/javac/T8255968/T8255968_10.out
+ test/langtools/tools/javac/T8255968/T8255968_11.java
+ test/langtools/tools/javac/T8255968/T8255968_11.out
+ test/langtools/tools/javac/T8255968/T8255968_12.java
+ test/langtools/tools/javac/T8255968/T8255968_12.out
+ test/langtools/tools/javac/T8255968/T8255968_13.java
+ test/langtools/tools/javac/T8255968/T8255968_13.out
+ test/langtools/tools/javac/T8255968/T8255968_14.java
+ test/langtools/tools/javac/T8255968/T8255968_14.out
+ test/langtools/tools/javac/T8255968/T8255968_15.java
+ test/langtools/tools/javac/T8255968/T8255968_15.out
+ test/langtools/tools/javac/T8255968/T8255968_16.java
+ test/langtools/tools/javac/T8255968/T8255968_16.out
+ test/langtools/tools/javac/T8255968/T8255968_2.java
+ test/langtools/tools/javac/T8255968/T8255968_2.out
+ test/langtools/tools/javac/T8255968/T8255968_3.java
+ test/langtools/tools/javac/T8255968/T8255968_3.out
+ test/langtools/tools/javac/T8255968/T8255968_4.java
+ test/langtools/tools/javac/T8255968/T8255968_4.out
+ test/langtools/tools/javac/T8255968/T8255968_5.java
+ test/langtools/tools/javac/T8255968/T8255968_5.out
+ test/langtools/tools/javac/T8255968/T8255968_6.java
+ test/langtools/tools/javac/T8255968/T8255968_6.out
+ test/langtools/tools/javac/T8255968/T8255968_7.java
+ test/langtools/tools/javac/T8255968/T8255968_7.out
+ test/langtools/tools/javac/T8255968/T8255968_8.java
+ test/langtools/tools/javac/T8255968/T8255968_9.java

Changeset: 015e6e58
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-12-01 21:08:45 +0000
URL:       https://git.openjdk.java.net/amber/commit/015e6e58

8257460: Further CompilerOracle cleanup

Reviewed-by: kvn, redestad, thartmann

! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: 00e79db8
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-12-01 22:50:05 +0000
URL:       https://git.openjdk.java.net/amber/commit/00e79db8

8257511: JDK-8254082 brings regression to AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end)

Reviewed-by: alanb, rriggs, bpb

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! test/jdk/java/lang/StringBuilder/Insert.java

Changeset: 927504e8
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-12-01 23:10:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/927504e8

8256474: Migrate Mutex _owner accesses to use Atomic operations

Reviewed-by: coleenp, kbarrett

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

Changeset: ce496cbd
Author:    Xin Liu <xliu at openjdk.org>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2020-12-01 23:50:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/ce496cbd

8257190: simplify PhaseIdealLoop constructors

Currently, C2 has 3 private constructors of PhaseIdealLoop as follows. a-b are for verification. only c is for real loop optimizations.
a. PhaseIdealLoop( PhaseIterGVN &igvn)
b. PhaseIdealLoop(PhaseIterGVN &igvn, const PhaseIdealLoop *verify_me)
c. PhaseIdealLoop(PhaseIterGVN &igvn, LoopOptsMode mode)

I propose 3 changes to simplify them.
1. add assertion in the constructor c. C2 shouldn't use mode = LoopOptsVerify for it.
2. merge a and b into one constructor.
3. make the merged verification ctor only for debug builds.

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/loopnode.hpp

Changeset: 03f3b8ea
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-02 00:04:20 +0000
URL:       https://git.openjdk.java.net/amber/commit/03f3b8ea

8210253: Clipped UI rendering with X11 pipeline and HiDPI

Reviewed-by: aivanov, kizune

! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java

Changeset: cfd070ec
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2020-12-02 02:01:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/cfd070ec

8257537: [vector] Cleanup redundant bitwise cases on floating point vectors

Reviewed-by: vlivanov

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template

Changeset: 8f4fa3f8
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-02 02:31:08 +0000
URL:       https://git.openjdk.java.net/amber/commit/8f4fa3f8

8257232: CompileThresholdScaling fails to work on 32-bit platforms

Reviewed-by: kvn, redestad

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

Changeset: 541c7f74
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-12-02 02:50:33 +0000
URL:       https://git.openjdk.java.net/amber/commit/541c7f74

8257434: jpackage fails to create rpm on Fedora Linux

Reviewed-by: almatvee, herrick

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec

Changeset: fe5cccc1
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2020-12-02 04:14:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/fe5cccc1

8254631: Better support ALPN byte wire values in SunJSSE

Reviewed-by: xuelei, dfuchs

! src/java.base/share/classes/javax/net/ssl/SSLEngine.java
! src/java.base/share/classes/javax/net/ssl/SSLParameters.java
! src/java.base/share/classes/javax/net/ssl/SSLSocket.java
! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
! src/java.base/share/conf/security/java.security
+ test/jdk/sun/security/ssl/ALPN/AlpnGreaseTest.java

Changeset: f2a0988a
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-02 06:49:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/f2a0988a

8257228: G1: SIGFPE in G1ConcurrentRefine::create(int*) due to buffers_to_cards overflow

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
+ test/hotspot/jtreg/gc/g1/TestBuffersToCardsOverflow.java

Changeset: 282cb325
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-02 06:51:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/282cb325

8005970: Mouse cursor is default cursor over TextArea's scrollbar

Reviewed-by: kizune

! test/jdk/ProblemList.txt
! test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test.java
- test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test1.java

Changeset: 9de283b8
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-12-02 08:53:54 +0000
URL:       https://git.openjdk.java.net/amber/commit/9de283b8

8257505: nsk/share/test/StressOptions stressTime is scaled in getter but not when printed

Reviewed-by: kbarrett, dholmes

! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java

Changeset: fb139cff
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-02 09:06:02 +0000
URL:       https://git.openjdk.java.net/amber/commit/fb139cff

8257467: [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c

Reviewed-by: dholmes, stuefe

! test/hotspot/jtreg/runtime/signal/exesigtest.c

Changeset: 3e3745c2
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-02 09:19:24 +0000
URL:       https://git.openjdk.java.net/amber/commit/3e3745c2

8256008: UL does not report anything if disk writing fails

Reviewed-by: stuefe

! src/hotspot/share/logging/logFileOutput.cpp
! src/hotspot/share/logging/logFileStreamOutput.cpp
! src/hotspot/share/logging/logFileStreamOutput.hpp

Changeset: 7e37c7c5
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-02 10:14:46 +0000
URL:       https://git.openjdk.java.net/amber/commit/7e37c7c5

8257471: fatal error: Fatal exception in JVMCI: Exception during JVMCI compiler initialization

Reviewed-by: kvn, never

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java

Changeset: e7ca0c4a
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-02 10:18:15 +0000
URL:       https://git.openjdk.java.net/amber/commit/e7ca0c4a

8257224: JDK-8251549 didn't update building.html

Reviewed-by: sundar, shade

! doc/building.html

Changeset: 9a60413b
Author:    Stuart Monteith <smonteith at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-02 10:22:20 +0000
URL:       https://git.openjdk.java.net/amber/commit/9a60413b

8248736: [aarch64] runtime/signal/TestSigpoll.java failed "fatal error: not an ldr (literal) instruction."

Reviewed-by: aph, shade

! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp

Changeset: bff68f1f
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-02 10:30:48 +0000
URL:       https://git.openjdk.java.net/amber/commit/bff68f1f

8257533: legacy-jre-image includes jpackage and jlink tools

Reviewed-by: alanb, sundar

! make/common/Modules.gmk

Changeset: 1fd0ea70
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-12-02 12:28:10 +0000
URL:       https://git.openjdk.java.net/amber/commit/1fd0ea70

8256382: Use try_lock for hs_err EventLog printing

Reviewed-by: stuefe

! src/hotspot/share/utilities/events.hpp

Changeset: 287b829c
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-12-02 12:28:38 +0000
URL:       https://git.openjdk.java.net/amber/commit/287b829c

8254877: GCLogPrecious::_lock rank constrains what locks you are allowed to have when crashing

Reviewed-by: eosterlund

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

Changeset: cfb50a9c
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-02 13:40:26 +0000
URL:       https://git.openjdk.java.net/amber/commit/cfb50a9c

8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64

Reviewed-by: stuefe, sspitsyn, dholmes

! src/hotspot/share/runtime/stackOverflow.cpp
! src/hotspot/share/utilities/debug.hpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java

Changeset: 2508bc7c
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-02 14:09:55 +0000
URL:       https://git.openjdk.java.net/amber/commit/2508bc7c

8257140: Crash in JvmtiTagMap::flush_object_free_events()

Reviewed-by: sspitsyn, kbarrett

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/jvmtiTagMap.hpp
! src/hotspot/share/prims/jvmtiTagMapTable.cpp
! src/hotspot/share/prims/jvmtiTagMapTable.hpp

Changeset: 0b8c7807
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-12-02 16:22:51 +0000
URL:       https://git.openjdk.java.net/amber/commit/0b8c7807

8256256: UL should not use heap allocation for output string

Reviewed-by: dholmes, stuefe

! src/hotspot/share/logging/logTagSet.cpp

Changeset: 67042664
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-02 16:56:55 +0000
URL:       https://git.openjdk.java.net/amber/commit/67042664

8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler

Reviewed-by: kbarrett, stuefe, shade

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp
! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp

Changeset: 692b273e
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-02 17:35:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/692b273e

8257189: Handle concurrent updates of MH.form better

Reviewed-by: redestad, psandoz

! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java

Changeset: 93b6ab56
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-12-02 19:23:26 +0000
URL:       https://git.openjdk.java.net/amber/commit/93b6ab56

8256818: SSLSocket that is never bound or connected leaks socket resources

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! test/jdk/java/lang/ProcessBuilder/checkHandles/CheckHandles.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java
! test/lib/jdk/test/lib/util/FileUtils.java
= test/lib/jdk/test/lib/util/libFileUtils.c

Changeset: 3e89981d
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-12-02 20:16:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/3e89981d

8257623: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java shouldn't use timeout

Reviewed-by: sspitsyn, dcubed

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java

Changeset: 7104400a
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-02 21:47:27 +0000
URL:       https://git.openjdk.java.net/amber/commit/7104400a

8257164: Share LambdaForms for VH linkers/invokers

Reviewed-by: redestad, kvn, psandoz

! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java

Changeset: 3da30e99
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-12-02 22:17:46 +0000
URL:       https://git.openjdk.java.net/amber/commit/3da30e99

8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes

Reviewed-by: iklam, redestad, mchung

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java
! src/java.base/share/native/libjava/LambdaProxyClassArchive.c
+ test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java
= test/hotspot/jtreg/runtime/cds/appcds/test-classes/LambdaEagerInitTest.java

Changeset: cc1915b3
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-12-02 23:10:32 +0000
URL:       https://git.openjdk.java.net/amber/commit/cc1915b3

8253821: Improve ByteBuffer performance with GCM

Reviewed-by: xuelei, valeriep

! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java
! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java
! src/java.base/share/classes/com/sun/crypto/provider/FeedbackCipher.java
! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java
! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java
! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMBufferTest.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementByte4.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementDirect4.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/OverlapByteBuffer.java
! test/jdk/com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java
! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java
+ test/jdk/com/sun/crypto/provider/Cipher/TextLength/SameBufferOverwrite.java
! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java
! test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java

Changeset: 02a0a027
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-03 01:34:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/02a0a027

8257563: Remove excessive include of klass.inline.hpp

Reviewed-by: dholmes, stuefe, stefank

! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/zero/bytecodeInterpreter_zero.cpp
! src/hotspot/cpu/zero/methodHandles_zero.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciKlass.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/classfile/altHashing.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/fieldLayoutBuilder.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/code/vtableStubs.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciJavaClasses.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/prims/stackwalk.cpp
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/signature.cpp
! src/hotspot/share/runtime/statSampler.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/gcNotifier.cpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/memoryManager.cpp
! src/hotspot/share/services/memoryPool.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/exceptions.cpp

Changeset: 39325272
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-03 04:26:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/39325272

8257466: Improve enum iteration

Improve support for iteration on enums that are just range of values, without named enumerators.

Reviewed-by: iklam, lfoltan

! src/hotspot/share/utilities/enumIterator.hpp
+ test/hotspot/gtest/utilities/test_enumIterator.cpp

Changeset: d80ae05f
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2020-12-03 06:12:07 +0000
URL:       https://git.openjdk.java.net/amber/commit/d80ae05f

8166596: TLS support for the EdDSA signature algorithm

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/JsseJce.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/ssl/X509Authentication.java
+ test/jdk/javax/net/ssl/TLSCommon/TLSWithEdDSA.java

Changeset: a5a034b7
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-12-03 07:12:25 +0000
URL:       https://git.openjdk.java.net/amber/commit/a5a034b7

8257617: TestLinkPlatform fails with new Java source version

Reviewed-by: darcy

! test/langtools/jdk/javadoc/doclet/testLinkPlatform/TestLinkPlatform.java
- test/langtools/jdk/javadoc/doclet/testLinkPlatform/linkplatform.properties

Changeset: 4169d96e
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-12-03 07:26:10 +0000
URL:       https://git.openjdk.java.net/amber/commit/4169d96e

8257143: Enable JVMCI code installation tests on AArch64

Reviewed-by: burban, kvn

! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java
+ test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java

Changeset: ae1eb286
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-03 07:50:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/ae1eb286

8257604: JNI_ArgumentPusherVaArg leaks valist

Reviewed-by: dcubed, coleenp

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

Changeset: b44a329f
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-03 08:41:26 +0000
URL:       https://git.openjdk.java.net/amber/commit/b44a329f

8256864: [windows] Improve tracing for mapping errors

Reviewed-by: iklam, rrich

! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 4a267f1b
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-12-03 08:50:08 +0000
URL:       https://git.openjdk.java.net/amber/commit/4a267f1b

8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails

Reviewed-by: stuefe, mdoerr

! src/hotspot/share/memory/metaspace.cpp
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java

Changeset: e4497c9e
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-12-03 13:14:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/e4497c9e

8256718: Obsolete the long term deprecated and aliased Trace flags

Reviewed-by: sspitsyn, iklam, dholmes, coleenp

! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java
! test/hotspot/jtreg/runtime/cds/appcds/IgnoreEmptyClassPaths.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/HumongousDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/BootAppendTests.java
! test/hotspot/jtreg/runtime/logging/BiasedLockingTest.java
! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java
! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java
! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java
! test/hotspot/jtreg/runtime/logging/ExceptionsTest_options_file
! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java
! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java
- test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java
! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java
! test/jdk/com/sun/jdi/cds/CDSJDITest.java

Changeset: 129c3770
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-12-03 13:42:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/129c3770

8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle

Reviewed-by: roland, vlivanov

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parseHelper.cpp
+ test/hotspot/jtreg/compiler/uncommontrap/TestNullAssertAtCheckCast.java

Changeset: fa58671f
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-03 13:42:50 +0000
URL:       https://git.openjdk.java.net/amber/commit/fa58671f

8257020: [JVMCI] enable a JVMCICompiler to specify which GCs it supports

Reviewed-by: stefank, kvn

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/sun/hotspot/WhiteBox.java
! test/lib/sun/hotspot/code/Compiler.java
! test/lib/sun/hotspot/gc/GC.java

Changeset: 66a2e709
Author:    Evan Whelan <ewhelan at openjdk.org>
Committer: Jim Laskey <jlaskey at openjdk.org>
Date:      2020-12-03 15:28:42 +0000
URL:       https://git.openjdk.java.net/amber/commit/66a2e709

8255845: Memory leak in imageFile.cpp

Reviewed-by: jlaskey, sundar

! src/java.base/share/native/libjimage/imageFile.cpp

Changeset: b170c837
Author:    Julia Boes <jboes at openjdk.org>
Date:      2020-12-03 15:48:03 +0000
URL:       https://git.openjdk.java.net/amber/commit/b170c837

8257591: Remove suppression of record preview related warnings in java.lang

Reviewed-by: chegar

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/reflect/RecordComponent.java
! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java
! test/jdk/java/lang/invoke/unreflect/UnreflectTest.java
! test/jdk/java/lang/reflect/records/RecordPermissionsTest.java
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java

Changeset: e8363962
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Volker Simonis <simonis at openjdk.org>
Date:      2020-12-03 15:55:32 +0000
URL:       https://git.openjdk.java.net/amber/commit/e8363962

8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on

Reviewed-by: simonis

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

Changeset: 70517c83
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-12-03 16:29:16 +0000
URL:       https://git.openjdk.java.net/amber/commit/70517c83

8257642: CipherByteBufferOverwriteTest copyright issue

Reviewed-by: xuelei, wetmore

! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java

Changeset: 6c9482ee
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-12-03 17:02:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/6c9482ee

8257561: Some code is not vectorized after 8251925 and 8250607

Reviewed-by: chagedorn, vlivanov, thartmann

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

Changeset: d3f3c322
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2020-12-03 18:02:05 +0000
URL:       https://git.openjdk.java.net/amber/commit/d3f3c322

8255742: PrintInlining as compiler directive doesn't print virtual calls

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/doCall.cpp
+ test/hotspot/jtreg/compiler/inlining/PrintInlining.java

Changeset: 55f5542c
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-12-03 18:05:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/55f5542c

8026976: ECParameters, Point does not match field size

Reviewed-by: xuelei

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java
! test/jdk/ProblemList.txt

Changeset: e29ee5b8
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-03 18:42:42 +0000
URL:       https://git.openjdk.java.net/amber/commit/e29ee5b8

8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp

Changeset: 805d0581
Author:    Amit Pawar <amith.pawar at gmail.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-12-03 19:05:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/805d0581

8254699: Suboptimal PreTouchParallelChunkSize defaults and limits

Reviewed-by: tschatzl, sjohanss

! src/hotspot/os/aix/globals_aix.hpp
! src/hotspot/os/bsd/globals_bsd.hpp
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/windows/globals_windows.hpp
! src/hotspot/share/gc/shared/gc_globals.hpp

Changeset: 2b73f992
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-12-03 19:32:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/2b73f992

8228615: Optional.empty doc should suggest using isEmpty

Reviewed-by: lancea, bpb, naoto

! src/java.base/share/classes/java/util/Optional.java
! src/java.base/share/classes/java/util/OptionalDouble.java
! src/java.base/share/classes/java/util/OptionalInt.java
! src/java.base/share/classes/java/util/OptionalLong.java

Changeset: 7c7facc2
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-03 19:58:58 +0000
URL:       https://git.openjdk.java.net/amber/commit/7c7facc2

8257701: Shenandoah: objArrayKlass metadata is not marked with chunked arrays

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp

Changeset: 85269470
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-03 20:08:09 +0000
URL:       https://git.openjdk.java.net/amber/commit/85269470

6508941: java.awt.Desktop.open causes VM to crash with video files sporadically

Reviewed-by: kizune, aivanov

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

Changeset: c5b32b33
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-12-03 21:31:33 +0000
URL:       https://git.openjdk.java.net/amber/commit/c5b32b33

8256808: com/sun/jdi/CatchAllTest.java failed with "NullPointerException: Cannot invoke "lib.jdb.Jdb.log(String)" because "this.jdb" is null"

Reviewed-by: cjplummer, sspitsyn

! test/jdk/com/sun/jdi/lib/jdb/Jdb.java
! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java

Changeset: 36209b70
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-12-03 21:41:37 +0000
URL:       https://git.openjdk.java.net/amber/commit/36209b70

8257547: Handle multiple prereqs on the same line in deps files

Reviewed-by: ihse, tbell

! make/common/NativeCompilation.gmk
+ test/make/TestFixDepsFile.gmk
! test/make/TestMake.gmk

Changeset: c1a2e95c
Author:    duke <duke at openjdk.org>
Date:      2020-12-03 22:02:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/c1a2e95c

Automatic merge of master into stats-before-this-super




More information about the amber-dev mailing list