From duke at openjdk.java.net Thu Dec 3 22:10:04 2020 From: duke at openjdk.java.net (duke) Date: Thu, 3 Dec 2020 22:10:04 GMT Subject: git: openjdk/amber: concise-method-declarations: 121 new changesets Message-ID: Changeset: 9a468d85 Author: Aleksey Shipilev 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 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 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 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 Committer: Stefan Johansson 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 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 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 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 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 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 Committer: Lance Andersen 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 Committer: Magnus Ihse Bursie 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Claes Redestad 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 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 Co-authored-by: Sandhya Viswanathan 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 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 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 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 Committer: Vladimir Kozlov 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Igor Ignatyev 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 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 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 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 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 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 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 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 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 Committer: Maurizio Cimadamore 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 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 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 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 Committer: Jie Fu 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Aleksey Shipilev 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Jim Laskey 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 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 Committer: Volker Simonis 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 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 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 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 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 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 Committer: Thomas Schatzl 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 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 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 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 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 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: ae136f76 Author: duke Date: 2020-12-03 22:02:05 +0000 URL: https://git.openjdk.java.net/amber/commit/ae136f76 Automatic merge of master into concise-method-declarations From duke at openjdk.java.net Thu Dec 3 22:17:22 2020 From: duke at openjdk.java.net (duke) Date: Thu, 3 Dec 2020 22:17:22 GMT Subject: git: openjdk/amber: stats-before-this-super: 121 new changesets Message-ID: <7968e574-9dc0-4b4a-9430-d73e485812d2@openjdk.org> Changeset: 9a468d85 Author: Aleksey Shipilev 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 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 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 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 Committer: Stefan Johansson 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 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 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 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 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 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 Committer: Lance Andersen 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 Committer: Magnus Ihse Bursie 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Claes Redestad 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 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 Co-authored-by: Sandhya Viswanathan 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 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 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 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 Committer: Vladimir Kozlov 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Igor Ignatyev 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 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 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 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 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 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 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 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 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 Committer: Maurizio Cimadamore 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 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 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 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 Committer: Jie Fu 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Aleksey Shipilev 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Jim Laskey 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 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 Committer: Volker Simonis 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 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 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 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 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 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 Committer: Thomas Schatzl 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 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 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 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 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 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 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 From duke at openjdk.java.net Thu Dec 3 22:24:50 2020 From: duke at openjdk.java.net (duke) Date: Thu, 3 Dec 2020 22:24:50 GMT Subject: git: openjdk/amber: lambda-leftovers: 121 new changesets Message-ID: <88b01377-5269-440b-a0bc-af75129902df@openjdk.org> Changeset: 9a468d85 Author: Aleksey Shipilev 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 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 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 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 Committer: Stefan Johansson 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 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 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 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 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 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 Committer: Lance Andersen 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 Committer: Magnus Ihse Bursie 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Claes Redestad 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 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 Co-authored-by: Sandhya Viswanathan 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 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 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 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 Committer: Vladimir Kozlov 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Igor Ignatyev 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 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 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 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 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 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 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 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 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 Committer: Maurizio Cimadamore 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 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 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 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 Committer: Jie Fu 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Aleksey Shipilev 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Jim Laskey 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 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 Committer: Volker Simonis 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 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 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 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 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 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 Committer: Thomas Schatzl 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 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 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 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 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 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: be5dca93 Author: duke Date: 2020-12-03 22:02:44 +0000 URL: https://git.openjdk.java.net/amber/commit/be5dca93 Automatic merge of master into lambda-leftovers From mandy.chung at oracle.com Wed Dec 9 04:00:03 2020 From: mandy.chung at oracle.com (Mandy Chung) Date: Tue, 8 Dec 2020 20:00:03 -0800 Subject: Should final fields in records be trusted or not trusted in 16? Message-ID: <7d1f2609-a894-9393-43f8-7295bc3e4d7a@oracle.com> I need your help, amber experts, in understanding the conclusion on the amber-spec-experts discussion [1].? It isn't clear to me what it's agreed to do in Java SE 16. Remi raised in PR for JDK-8257596 [2] and so your clarification would help.? PR #1706 intends to fix the regression introduced by JDK-8255342 that removes non-specified JVM checks on classes with RecordComponents attributes.? This does not conflict with the work to implement the true TNSFF for all classes like JDK-8233873. One way I read [1] is that it's agreed to revisit the current approach [3] that makes final fields in record classes "read-only" by reflection and JIT optimization to trust final fields in records (note that JIT optimization is implementation-specific). Instead all final field values should be trusted as a constant (see JDK-8233873). If this is the agreement, I see two options for JDK 16: 1. Keep JDK-8247444 and fix the regression as proposed by PR #1706 [2] 2. Backout JDK-8247444 [4].? This involves spec change and we shall act on it quickly. Making all final field values trusted as a constant will be a separate enhancement regardless of which option it goes. Please clarify. Mandy [1] https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-November/002630.html [2] https://github.com/openjdk/jdk/pull/1706 [3] https://bugs.openjdk.java.net/browse/JDK-8247444 [4] https://github.com/openjdk/jdk/compare/master...mlchung:backout-8247444 From duke at openjdk.java.net Thu Dec 10 22:06:20 2020 From: duke at openjdk.java.net (J.Duke) Date: Thu, 10 Dec 2020 22:06:20 GMT Subject: [concise-method-declarations] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 140 commits from the branch `master`that can **not** be merged into the branch `concise-method-declarations`: The following files contains merge conflicts: - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties All Committers in this [project](https://openjdk.java.net/census#amber) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout concise-method-declarations $ git pull https://github.com/openjdk/amber.git concise-method-declarations # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber.git +76:openjdk-bot-76 $ git checkout openjdk-bot-76 # Merge the target branch $ git merge concise-method-declarations When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber.git openjdk-bot-76:76 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8257912: Convert enum iteration to use range-based for loops - 8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 - 8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end) - 8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 - 8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name() - 8258018: Remove arrayOop.inline.hpp - 8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems - 8257450: Start of release updates for JDK 17 - 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes - 8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java - ... and 130 more: https://git.openjdk.java.net/amber/compare/36209b70...80dac5a8 The webrev contains the conflicts with concise-method-declarations: - merge conflicts: https://webrevs.openjdk.java.net/?repo=amber&pr=73&range=00.conflicts Changes: https://git.openjdk.java.net/amber/pull/73/files Stats: 32334 lines in 749 files changed: 24130 ins; 5389 del; 2815 mod Patch: https://git.openjdk.java.net/amber/pull/73.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/73/head:pull/73 PR: https://git.openjdk.java.net/amber/pull/73 From duke at openjdk.java.net Thu Dec 10 22:07:22 2020 From: duke at openjdk.java.net (J.Duke) Date: Thu, 10 Dec 2020 22:07:22 GMT Subject: [lambda-leftovers] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 140 commits from the branch `master`that can **not** be merged into the branch `lambda-leftovers`: The following file contains merge conflicts: - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java All Committers in this [project](https://openjdk.java.net/census#amber) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout lambda-leftovers $ git pull https://github.com/openjdk/amber.git lambda-leftovers # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber.git +77:openjdk-bot-77 $ git checkout openjdk-bot-77 # Merge the target branch $ git merge lambda-leftovers When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber.git openjdk-bot-77:77 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8257912: Convert enum iteration to use range-based for loops - 8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 - 8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end) - 8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 - 8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name() - 8258018: Remove arrayOop.inline.hpp - 8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems - 8257450: Start of release updates for JDK 17 - 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes - 8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java - ... and 130 more: https://git.openjdk.java.net/amber/compare/36209b70...80dac5a8 The webrev contains the conflicts with lambda-leftovers: - merge conflicts: https://webrevs.openjdk.java.net/?repo=amber&pr=74&range=00.conflicts Changes: https://git.openjdk.java.net/amber/pull/74/files Stats: 32334 lines in 749 files changed: 24130 ins; 5389 del; 2815 mod Patch: https://git.openjdk.java.net/amber/pull/74.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/74/head:pull/74 PR: https://git.openjdk.java.net/amber/pull/74 From duke at openjdk.java.net Thu Dec 10 22:10:49 2020 From: duke at openjdk.java.net (duke) Date: Thu, 10 Dec 2020 22:10:49 GMT Subject: git: openjdk/amber: stats-before-this-super: 141 new changesets Message-ID: <0257695f-8aaa-470f-ae8c-8044994f5467@openjdk.org> Changeset: f0b11940 Author: Mandy Chung Date: 2020-12-03 22:14:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f0b11940 8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits Reviewed-by: bchristi, naoto ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template Changeset: 37c7835c Author: Jie Fu Date: 2020-12-03 23:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/37c7835c 8257673: Build fails without shenandoahgc after JDK-8257563 Reviewed-by: aph, shade ! src/hotspot/share/jvmci/compilerRuntime.cpp Changeset: f83fd4ac Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-03 23:11:55 +0000 URL: https://git.openjdk.java.net/amber/commit/f83fd4ac 8257438: Avoid adding duplicate values into extendedKeyCodesSet Reviewed-by: serb ! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java Changeset: 49f9e577 Author: Valerie Peng Date: 2020-12-04 03:52:04 +0000 URL: https://git.openjdk.java.net/amber/commit/49f9e577 8257734: Extraneous output in HmacSHA3_512 constructor Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java Changeset: d08c612b Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2020-12-04 06:32:14 +0000 URL: https://git.openjdk.java.net/amber/commit/d08c612b 8257708: Remove redundant unmodifiableSet wrapper from already immutable set returned by Collections.singleton Reviewed-by: shade, sspitsyn ! src/java.management/share/classes/java/lang/management/DefaultPlatformMBeanProvider.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java Changeset: 4390f2c8 Author: Vladimir Ivanov Date: 2020-12-04 07:53:17 +0000 URL: https://git.openjdk.java.net/amber/commit/4390f2c8 8257630: C2: ReplacedNodes doesn't handle non-CFG multi nodes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/replacednodes.cpp Changeset: 6845fee9 Author: Vladimir Ivanov Date: 2020-12-04 07:54:24 +0000 URL: https://git.openjdk.java.net/amber/commit/6845fee9 8257625: C2: Harden input checks in vector intrinsics Reviewed-by: thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 417e7e63 Author: Vladimir Ivanov Date: 2020-12-04 07:55:04 +0000 URL: https://git.openjdk.java.net/amber/commit/417e7e63 8257632: C2: Late inlining attempt on a call with a dead memory crashes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp Changeset: f33808ff Author: Vladimir Ivanov Date: 2020-12-04 07:55:40 +0000 URL: https://git.openjdk.java.net/amber/commit/f33808ff 8257631: C2: Assertion failure in ArrayCopyNode::get_count() during late inlining Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/arraycopynode.cpp Changeset: 4a855149 Author: Christian Hagedorn Date: 2020-12-04 08:10:31 +0000 URL: https://git.openjdk.java.net/amber/commit/4a855149 8257182: JCK test failures in integer / long rotation tests Reviewed-by: mdoerr, vlivanov, thartmann, kvn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/TestRotateNegativeEvenValues.java Changeset: ca402671 Author: Thomas Schatzl Date: 2020-12-04 08:40:12 +0000 URL: https://git.openjdk.java.net/amber/commit/ca402671 8257509: Strengthen requirements to call G1HeapVerifier::verify(VerifyOption) Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 2b4a423f Author: Alan Bateman Date: 2020-12-04 08:59:14 +0000 URL: https://git.openjdk.java.net/amber/commit/2b4a423f 8255542: Attribute length of Module, ModulePackages and other attributes is ignored Reviewed-by: mchung, dfuchs, chegar ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/CheckBadModuleInfo.java Changeset: d6dd440c Author: Alexander Scherbatiy Date: 2020-12-04 09:02:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d6dd440c 8256264: Printed GlyphVector outline with low DPI has bad quality on Windows Reviewed-by: serb ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp + test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTest.java Changeset: af6b7f9c Author: Hao Sun Committer: Aleksey Shipilev Date: 2020-12-04 09:12:30 +0000 URL: https://git.openjdk.java.net/amber/commit/af6b7f9c 8257743: Minimal build on AArch64 failed with --disable-precompiled-headers Reviewed-by: shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: fd6756ee Author: Vladimir Ivanov Date: 2020-12-04 09:24:08 +0000 URL: https://git.openjdk.java.net/amber/commit/fd6756ee 8257634: C2: Introduce IncrementalInliningForceCleanup diagnostic flag Reviewed-by: kvn, adityam, thartmann ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp Changeset: fbdc1877 Author: Vladimir Ivanov Date: 2020-12-04 09:37:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fbdc1877 8257624: C2: PhaseMacroExpand::eliminate_macro_nodes() crashes on out-of-bounds access into macro node array Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/macro.cpp Changeset: c6f93ec9 Author: Andrey Turbanov Committer: Daniel Fuchs Date: 2020-12-04 10:19:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c6f93ec9 8257707: Fix incorrect format string in Http1HeaderParser Reviewed-by: shade ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java Changeset: feabddee Author: Erik Gahlin Date: 2020-12-04 10:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/feabddee 8251843: jfr/tool/TestPrintJSON.java fails intermittently Reviewed-by: mgronlun + test/jdk/jdk/jfr/tool/EndTicksComparator.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 1d2d9815 Author: Martin Doerr Date: 2020-12-04 11:24:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1d2d9815 8257423: [PPC64] Support -XX:-UseInlineCaches Reviewed-by: stuefe, rrich ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: dede01eb Author: Maurizio Cimadamore Date: 2020-12-04 11:46:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dede01eb 8257622: MemoryAccess methods are missing @ForceInline annotations Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java Changeset: 86b65756 Author: Roland Westrelin Date: 2020-12-04 12:01:53 +0000 URL: https://git.openjdk.java.net/amber/commit/86b65756 8257574: C2: "failed: parsing found no loops but there are some" assert failure Reviewed-by: thartmann, neliasso, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopNotInnerMost.java Changeset: ac549008 Author: Kartik Ohri Date: 2020-12-04 15:15:56 +0000 URL: https://git.openjdk.java.net/amber/commit/ac549008 8257401: Use switch expressions in jdk.internal.net.http and java.net.http Reviewed-by: chegar, dfuchs, pconcannon ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/DataFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesEncoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeaderFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeadersFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/Http2Frame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PingFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PushPromiseFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/StatusCodes.java Changeset: 3eb69460 Author: Mikhailo Seledtsov Date: 2020-12-04 16:38:21 +0000 URL: https://git.openjdk.java.net/amber/commit/3eb69460 8257732: Problem list TestJFRWithJMX for OL 8.2 until the issue is resolved Reviewed-by: hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: d8ac76fa Author: Calvin Cheung Date: 2020-12-04 17:07:00 +0000 URL: https://git.openjdk.java.net/amber/commit/d8ac76fa 8257651: LambdaEagerInit.java test failed in 2 different ways Reviewed-by: iklam, lfoltan ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java Changeset: fcc84795 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:20:14 +0000 URL: https://git.openjdk.java.net/amber/commit/fcc84795 8257724: Incorrect package of the linked class in BaseSSLSocketImpl Reviewed-by: valeriep, wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: d76039d3 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:29:55 +0000 URL: https://git.openjdk.java.net/amber/commit/d76039d3 8257725: No throws of SSLHandshakeException Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: dd0b9454 Author: Vladimir Kozlov Date: 2020-12-04 19:23:52 +0000 URL: https://git.openjdk.java.net/amber/commit/dd0b9454 8257531: Super word not applied to a loop of simple Buffer operations Reviewed-by: roland, psandoz ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e27ea4d1 Author: Brian Burkhalter Date: 2020-12-04 20:32:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e27ea4d1 8257750: writeBuffer field of java.io.DataOutputStream should be final Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 51d325e6 Author: Erik Joelsson Date: 2020-12-04 21:40:39 +0000 URL: https://git.openjdk.java.net/amber/commit/51d325e6 8257633: Missing -mmacosx-version-min=X flag when linking libjvm Reviewed-by: mikael ! make/autoconf/flags-ldflags.m4 Changeset: d3ac1bf1 Author: Sergey Bylokhov Date: 2020-12-04 23:06:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d3ac1bf1 8198390: Test MultiResolutionDrawImageWithTransformTest.java fails when -esa is passed Reviewed-by: kizune ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java Changeset: c4339c30 Author: Martin Buchholz Date: 2020-12-05 08:44:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c4339c30 8243614: Typo in ReentrantLock's Javadoc Reviewed-by: dholmes, alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java Changeset: 78be334c Author: Valerie Peng Date: 2020-12-05 23:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/78be334c 8242332: Add SHA3 support to SunPKCS11 provider Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java + test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java + test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java + test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA2.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/nss/p11-nss.txt Changeset: 972bc3b4 Author: Mandy Chung Date: 2020-12-06 00:08:22 +0000 URL: https://git.openjdk.java.net/amber/commit/972bc3b4 8256167: Convert JDK use of `Reference::get` to `Reference::refersTo` Reviewed-by: sspitsyn, shade, dfuchs, alanb, kbarrett ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/WeakIdentityHashMap.java Changeset: e5906189 Author: Aleksey Shipilev Date: 2020-12-06 17:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/e5906189 8252505: C1/C2 compiler support for blackholes Reviewed-by: vlivanov, aph ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java Changeset: 29a09c89 Author: Lin Zang Committer: David Holmes Date: 2020-12-07 04:01:51 +0000 URL: https://git.openjdk.java.net/amber/commit/29a09c89 8257668: SA JMap - skip non-java thread stack dump for heap dump Reviewed-by: cjplummer, sspitsyn, phh ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java Changeset: 05dac03f Author: Aleksey Shipilev Date: 2020-12-07 06:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/05dac03f 8257803: Add -Xbatch to compiler/blackhole tests Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java Changeset: 7620124e Author: Jie Fu Date: 2020-12-07 09:27:33 +0000 URL: https://git.openjdk.java.net/amber/commit/7620124e 8257230: assert(InitialHeapSize >= MinHeapSize) failed: Ergonomics decided on incompatible initial and minimum heap sizes Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: d05401d8 Author: Julia Boes Date: 2020-12-07 09:30:52 +0000 URL: https://git.openjdk.java.net/amber/commit/d05401d8 8256679: Update serialization javadoc once JOSS changes for records are complete Reviewed-by: chegar, rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/lang/Record.java Changeset: f5a582c2 Author: Roland Westrelin Date: 2020-12-07 09:38:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f5a582c2 8257575: C2: "failed: only phis" assert failure in loop strip mining verification Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestEliminatedLoadPinnedOnBackedge.java Changeset: 566d77a2 Author: Daniel Fuchs Date: 2020-12-07 09:58:16 +0000 URL: https://git.openjdk.java.net/amber/commit/566d77a2 8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY" Reviewed-by: michaelm ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 8e8e5845 Author: Thomas Stuefe Date: 2020-12-07 10:32:05 +0000 URL: https://git.openjdk.java.net/amber/commit/8e8e5845 8257588: Make os::_page_sizes a bitmask Reviewed-by: tschatzl, stefank ! 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/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 5a03e476 Author: Chris Hegarty Date: 2020-12-07 11:02:52 +0000 URL: https://git.openjdk.java.net/amber/commit/5a03e476 8255560: Class::isRecord should check that the current class is final and not abstract Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/lib/jdk/test/lib/ByteCodeLoader.java Changeset: 04ce8e38 Author: Jorn Vernee Date: 2020-12-07 11:08:24 +0000 URL: https://git.openjdk.java.net/amber/commit/04ce8e38 8257184: Upstream 8252504: Add a method to MemoryLayout which returns a offset-computing method handle Reviewed-by: mcimadamore, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 09707dd4 Author: Erik Gahlin Date: 2020-12-07 11:09:25 +0000 URL: https://git.openjdk.java.net/amber/commit/09707dd4 8252807: The jdk.jfr.Recording.getStream does not work when toDisk is disabled Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java Changeset: 637b0c64 Author: Jan Lahoda Date: 2020-12-07 11:11:31 +0000 URL: https://git.openjdk.java.net/amber/commit/637b0c64 8246778: Compiler implementation for Sealed Classes (Second Preview) Co-authored-by: Vicente Romero Co-authored-by: Harold Seigel Reviewed-by: lfoltan, mchung, alanb, mcimadamore, chegar ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseC.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseI.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl1.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl2.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: e08b9ed0 Author: Thomas Schatzl Date: 2020-12-07 12:43:35 +0000 URL: https://git.openjdk.java.net/amber/commit/e08b9ed0 8257820: Remove gc/ergonomics/TestMinHeapSize.java as it is too brittle Reviewed-by: jiefu, kbarrett - test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: ecd7e476 Author: Zhengyu Gu Date: 2020-12-07 13:18:02 +0000 URL: https://git.openjdk.java.net/amber/commit/ecd7e476 8257793: Shenandoah: SATB barrier should only filter out already strongly marked oops Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 46b35acf Author: Martin Doerr Date: 2020-12-07 13:45:19 +0000 URL: https://git.openjdk.java.net/amber/commit/46b35acf 8257798: [PPC64] undefined reference to Klass::vtable_start_offset() Reviewed-by: goetz ! src/hotspot/cpu/ppc/ppc.ad Changeset: 2c04fc02 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-12-07 13:51:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2c04fc02 8257037: No javac warning when calling deprecated constructor with diamond Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8257037/T8257037.java + test/langtools/tools/javac/T8257037/T8257037.out Changeset: 74be8190 Author: Eric Caspole Date: 2020-12-07 15:41:03 +0000 URL: https://git.openjdk.java.net/amber/commit/74be8190 8257517: LogCompilation: Add -z to the help messages Reviewed-by: redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java Changeset: d29c78da Author: Magnus Ihse Bursie Date: 2020-12-07 15:55:53 +0000 URL: https://git.openjdk.java.net/amber/commit/d29c78da 8257679: Improved unix compatibility layer in Windows build (winenv) Reviewed-by: erikj, jvernee, burban ! .github/workflows/submit.yml ! make/GenerateLinkOptData.gmk ! make/InterimImage.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/basic_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-aux/config.guess ! make/autoconf/build-aux/config.sub ! make/autoconf/build-performance.m4 ! make/autoconf/compare.sh.in ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 ! make/autoconf/source-dirs.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 + make/autoconf/toolchain_microsoft.m4 - make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_paths.m4 - make/autoconf/util_windows.m4 ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/Utils.gmk ! make/common/modules/GensrcCommonLangtools.gmk ! make/conf/jib-profiles.js ! make/hotspot/test/GtestImage.gmk ! make/ide/idea/jdk/idea.gmk ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! make/modules/java.base/Copy.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk + make/scripts/extract-vs-env.cmd + make/scripts/fixpath.sh - make/scripts/windowsShortName.bat - make/src/native/fixpath.c ! src/hotspot/share/adlc/main.cpp Changeset: dcf63f85 Author: Xue-Lei Andrew Fan Date: 2020-12-07 16:35:01 +0000 URL: https://git.openjdk.java.net/amber/commit/dcf63f85 8257788: Class fields could be local in the SunJSSE provider Reviewed-by: shade ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/HKDF.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java Changeset: b4b9828c Author: Vicente Romero Date: 2020-12-07 16:45:51 +0000 URL: https://git.openjdk.java.net/amber/commit/b4b9828c 8254784: javac should reject records with @SafeVarargs applied to varargs record component Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: bbc44f57 Author: Maurizio Cimadamore Date: 2020-12-07 17:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbc44f57 8257186: Size of heap segments is not computed correctlyFix overflow in size computation for heap segments Reviewed-by: jvernee, chegar ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: e3793e5a Author: Andy Herrick Date: 2020-12-07 18:04:04 +0000 URL: https://git.openjdk.java.net/amber/commit/e3793e5a 8257514: Fix the issues in jdk.jpackage identified by SpotBugs Reviewed-by: asemenyuk, almatvee, shade ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java Changeset: a265c201 Author: Alexander Matveev Date: 2020-12-07 18:11:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a265c201 8255619: Localized WinResources.properties have MsiInstallerStrings_en.wxl resource Reviewed-by: herrick, naoto, asemenyuk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 395b6bde Author: Zhengyu Gu Date: 2020-12-07 19:19:23 +0000 URL: https://git.openjdk.java.net/amber/commit/395b6bde 8257817: Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 36c06005 Author: Aleksey Shipilev Date: 2020-12-07 19:26:40 +0000 URL: https://git.openjdk.java.net/amber/commit/36c06005 8257805: Add compiler/blackhole tests to tier1 Reviewed-by: kvn ! test/hotspot/jtreg/TEST.groups Changeset: a5297bd0 Author: Dean Long Date: 2020-12-07 20:10:07 +0000 URL: https://git.openjdk.java.net/amber/commit/a5297bd0 8254939: macOS: unused function 'replicate4_imm' Reviewed-by: redestad, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 6937d9f9 Author: Joe Darcy Date: 2020-12-07 20:46:22 +0000 URL: https://git.openjdk.java.net/amber/commit/6937d9f9 8257799: Update JLS cross-references in java.compiler Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java Changeset: f92745d7 Author: Eric Caspole Date: 2020-12-07 21:31:19 +0000 URL: https://git.openjdk.java.net/amber/commit/f92745d7 8257718: LogCompilation: late_inline doesnt work right for JDK 8 logs Reviewed-by: redestad, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 149a02f9 Author: David Holmes Date: 2020-12-07 21:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/149a02f9 8257572: Deprecate the archaic signal-chaining interfaces: sigset and signal Reviewed-by: ihse, alanb, dcubed, erikj ! make/modules/java.base/Lib.gmk ! src/java.base/unix/native/libjsig/jsig.c Changeset: 62c7788b Author: Vladimir Ivanov Date: 2020-12-07 22:50:38 +0000 URL: https://git.openjdk.java.net/amber/commit/62c7788b 8257211: C2: Enable call devirtualization during post-parse phase Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c43c224e Author: Jie Fu Date: 2020-12-07 22:59:51 +0000 URL: https://git.openjdk.java.net/amber/commit/c43c224e 8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java Changeset: 39b8a2e6 Author: Xue-Lei Andrew Fan Date: 2020-12-07 23:53:17 +0000 URL: https://git.openjdk.java.net/amber/commit/39b8a2e6 8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: cef606fe Author: Erik Gahlin Date: 2020-12-08 00:06:20 +0000 URL: https://git.openjdk.java.net/amber/commit/cef606fe 8253762: JFR: getField(String) should be able to access subfields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java Changeset: 6ff18e38 Author: Vicente Romero Date: 2020-12-08 04:07:38 +0000 URL: https://git.openjdk.java.net/amber/commit/6ff18e38 8257855: Example SafeVarargsNotApplicableToRecordAccessors breaks test tools/javac/diags/CheckExamples.java Reviewed-by: jjg ! test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java Changeset: 500ab457 Author: Jamil Nimeh Date: 2020-12-08 06:10:10 +0000 URL: https://git.openjdk.java.net/amber/commit/500ab457 8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305 Reviewed-by: mullan, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java Changeset: 0b6b6eb5 Author: Roland Westrelin Date: 2020-12-08 08:30:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0b6b6eb5 8257813: [redo] C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 51ac3768 Author: Jan Lahoda Date: 2020-12-08 08:38:24 +0000 URL: https://git.openjdk.java.net/amber/commit/51ac3768 8256411: Based anonymous classes have a weird end position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java Changeset: 1d0adbb8 Author: Christian Hagedorn Date: 2020-12-08 08:48:58 +0000 URL: https://git.openjdk.java.net/amber/commit/1d0adbb8 8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestUnswitchCloneSkeletonPredicates.java Changeset: 52ab7212 Author: Kim Barrett Date: 2020-12-08 09:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/52ab7212 8254733: HotSpot Style Guide should permit using range-based for loops Reviewed-by: dholmes, pliden, jrose, dcubed, iklam, eosterlund, tschatzl, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: d2b66196 Author: Athijegannathan Sundararajan Date: 2020-12-08 09:38:38 +0000 URL: https://git.openjdk.java.net/amber/commit/d2b66196 8242258: (jrtfs) Path::toUri throws AssertionError for malformed input Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java + test/jdk/jdk/internal/jrtfs/UriTests.java Changeset: 35e81536 Author: Aleksey Shipilev Date: 2020-12-08 10:11:01 +0000 URL: https://git.openjdk.java.net/amber/commit/35e81536 8257848: -XX:CompileCommand=blackhole,* should be diagnostic Reviewed-by: vlivanov ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeDiagnosticUnlockTest.java - test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java Changeset: a7080247 Author: Maurizio Cimadamore Date: 2020-12-08 12:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a7080247 8257194: Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/module-info.java Changeset: d0c52651 Author: Jan Lahoda Date: 2020-12-08 13:09:15 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c52651 8256149: Weird AST structure for incomplete member select Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 936a7acf Author: Gerard Ziemski Date: 2020-12-08 15:49:11 +0000 URL: https://git.openjdk.java.net/amber/commit/936a7acf 8252797: Non-PCH build fails on Ubuntu 16.4 when building with gtests Reviewed-by: dholmes ! test/hotspot/gtest/unittest.hpp Changeset: fab6158c Author: Daniel Fuchs Date: 2020-12-08 16:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/fab6158c 8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException Reviewed-by: aefimov, michaelm ! test/jdk/java/net/httpclient/AbstractConnectTimeout.java Changeset: 044616bd Author: Vladimir Ivanov Date: 2020-12-08 17:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/044616bd 8252049: Native memory leak in ciMethodData ctor Reviewed-by: kbarrett, coleenp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 264feb35 Author: Magnus Ihse Bursie Date: 2020-12-08 17:59:35 +0000 URL: https://git.openjdk.java.net/amber/commit/264feb35 8257905: Make fixpath.sh more liberal in accepting paths embedded in arguments Reviewed-by: erikj ! make/scripts/fixpath.sh Changeset: 1a9ed92d Author: Brent Christian Date: 2020-12-08 18:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1a9ed92d 8200102: NativeLibraryTest.java fails intermittently, unloaded count is not same as expected Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java Changeset: f48d5d1b Author: Erik Joelsson Date: 2020-12-08 18:45:38 +0000 URL: https://git.openjdk.java.net/amber/commit/f48d5d1b 8257789: Fix incremental build of test-image and bundles Reviewed-by: tbell, ihse ! make/TestImage.gmk Changeset: 291ba97f Author: Calvin Cheung Date: 2020-12-08 20:00:10 +0000 URL: https://git.openjdk.java.net/amber/commit/291ba97f 8251267: CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir") Reviewed-by: minqi, iklam ! test/hotspot/jtreg/runtime/cds/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: c47ab5f6 Author: Marius Volkhart Committer: Joe Wang Date: 2020-12-08 20:43:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c47ab5f6 8256515: javax.xml.XMLEventReader produces incorrect START_DOCUMENT event Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java Changeset: ed4c4ee7 Author: Mark Reinhold Date: 2020-12-08 22:12:24 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4c4ee7 8256299: Implement JEP 396: Strongly Encapsulate JDK Internals by Default Co-authored-by: Alan Bateman Reviewed-by: mchung, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java Changeset: 48d8650a Author: Dan Smith Date: 2020-12-08 23:04:01 +0000 URL: https://git.openjdk.java.net/amber/commit/48d8650a 8257845: Integrate JEP 390 8254047: [JEP 390] Revise "value-based class" & apply to wrappers 8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased 8252183: [JEP 390] Add 'lint' warning for @ValueBased classes 8257027: [JEP 390] Diagnose synchronization on @ValueBased classes 8252180: [JEP 390] Deprecate wrapper class constructors for removal Co-authored-by: Roger Riggs Co-authored-by: Srikanth Adayapalam Co-authored-by: Lois Foltan Reviewed-by: rriggs, hseigel, mchung, darcy ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/doc-files/ValueBased.html ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Period.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/java.base/share/classes/java/time/format/TextStyle.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! 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 ! src/java.base/share/classes/java/util/Set.java + src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.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.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc = test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java - test/jdk/jdk/jfr/event/runtime/TestSyncOnPrimitiveWrapperEvent.java + test/jdk/jdk/jfr/event/runtime/TestSyncOnValueBasedClassEvent.java ! test/langtools/jdk/jshell/ImportTest.java + test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java ! test/langtools/tools/javac/lambda/8074381/T8074381a.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.java + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out = test/langtools/tools/javac/lint/LintModeOffAbuseOfVbc.out + test/langtools/tools/javac/lint/SomeVbc.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b29f9cd7 Author: Jonathan Gibbons Date: 2020-12-08 23:25:08 +0000 URL: https://git.openjdk.java.net/amber/commit/b29f9cd7 8075778: Add javadoc tag to avoid duplication of return information in simple situations. Reviewed-by: prappo, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/tools/doclint/EmptyHtmlTest.java Changeset: 2a62d5d3 Author: Joe Darcy Date: 2020-12-09 02:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/2a62d5d3 8256917: Use combo @returns tag in java.compiler javadoc Reviewed-by: jjg, iris ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Completion.java ! src/java.compiler/share/classes/javax/annotation/processing/Completions.java ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java ! src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java ! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java ! src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 10da767c Author: Igor Veresov Date: 2020-12-09 04:28:59 +0000 URL: https://git.openjdk.java.net/amber/commit/10da767c 8257847: Tiered should publish MDO data pointer for interpreter after profile start Reviewed-by: thartmann, kvn, dlong ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp Changeset: 9ce3d806 Author: Aleksey Shipilev Date: 2020-12-09 06:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9ce3d806 8257887: java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186 Reviewed-by: jiefu, adityam, redestad ! test/jdk/java/foreign/TestSegments.java Changeset: 79f1dfb8 Author: Per Liden Date: 2020-12-09 07:46:04 +0000 URL: https://git.openjdk.java.net/amber/commit/79f1dfb8 8255987: JDI tests fail with com.sun.jdi.ObjectCollectedException Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.h ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java Changeset: fae7961a Author: Christoph Langer Date: 2020-12-09 08:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/fae7961a 8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test Reviewed-by: xuelei ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: df55ecd8 Author: Jie Fu Date: 2020-12-09 09:01:07 +0000 URL: https://git.openjdk.java.net/amber/commit/df55ecd8 8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32 Reviewed-by: shade ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: b4615c67 Author: Hannes Walln?fer Date: 2020-12-09 09:21:50 +0000 URL: https://git.openjdk.java.net/amber/commit/b4615c67 8256580: Fault in new grid display Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 5bdce9b9 Author: Julia Boes Date: 2020-12-09 09:32:22 +0000 URL: https://git.openjdk.java.net/amber/commit/5bdce9b9 8257639: Update usage of "type" terminology in java.lang.Enum & java.lang.Record Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Record.java Changeset: 616b1f12 Author: Ivan ?ipka Committer: Alan Bateman Date: 2020-12-09 10:28:04 +0000 URL: https://git.openjdk.java.net/amber/commit/616b1f12 8257516: define test group for manual tests Reviewed-by: iignatyev ! test/jdk/TEST.groups Changeset: d3dddb6a Author: Bernhard Urban-Forster Committer: Magnus Ihse Bursie Date: 2020-12-09 11:21:37 +0000 URL: https://git.openjdk.java.net/amber/commit/d3dddb6a 8256657: Add cross-compiled build for Windows+Arm64 to submit workflow Reviewed-by: shade, ihse ! .github/workflows/submit.yml Changeset: 0201a33d Author: Martin Doerr Date: 2020-12-09 13:17:50 +0000 URL: https://git.openjdk.java.net/amber/commit/0201a33d 8255959: Timeouts in VectorConversion tests Reviewed-by: psandoz, stuefe ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: f148915d Author: Christian Hagedorn Date: 2020-12-09 14:36:13 +0000 URL: https://git.openjdk.java.net/amber/commit/f148915d 8245107: Use Unified Logging in trace_method_handle_stub() Reviewed-by: coleenp, mdoerr ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 6eff9315 Author: Jan Lahoda Date: 2020-12-09 15:05:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6eff9315 8256950: Add record attribute support to symbol generator CreateSymbols Reviewed-by: jjg, chegar ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java - make/langtools/test/sym/CreateSymbolsTest.java - make/langtools/test/sym/CreateSymbolsTestImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java + test/langtools/tools/javac/records/RecordReading.java Changeset: 6c69eca3 Author: Magnus Ihse Bursie Date: 2020-12-09 15:41:08 +0000 URL: https://git.openjdk.java.net/amber/commit/6c69eca3 8257973: UTIL_LOOKUP_PROGS should only find executable files Reviewed-by: erikj ! make/autoconf/util_paths.m4 Changeset: cf62b0ad Author: Eric Caspole Date: 2020-12-09 15:55:33 +0000 URL: https://git.openjdk.java.net/amber/commit/cf62b0ad 8257518: LogCompilation: java.lang.InternalError with JFR turned on Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java Changeset: bd22aa5e Author: Jan Lahoda Date: 2020-12-09 16:49:50 +0000 URL: https://git.openjdk.java.net/amber/commit/bd22aa5e 8229862: NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570) Co-authored-by: Bernard Blaser Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/lambda/LambdaConv30.java Changeset: 6dd06add Author: Patrick Concannon Date: 2020-12-09 17:03:07 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd06add 8254996: make jdk.net.UnixDomainPrincipal a record class Reviewed-by: dfuchs, michaelm ! src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java Changeset: 5f033412 Author: Mandy Chung Date: 2020-12-09 17:27:02 +0000 URL: https://git.openjdk.java.net/amber/commit/5f033412 8052260: Reference.isEnqueued() spec does not match the long-standing behavior returning true iff it's in the ref queue Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java Changeset: b977a7b8 Author: Marcus G K Williams Committer: Thomas Stuefe Date: 2020-12-09 18:59:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b977a7b8 8257989: Error in gtest os_page_size_for_region_unaligned after 8257588 Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_os.cpp Changeset: e6b4c4d7 Author: Alexander Matveev Date: 2020-12-09 19:02:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e6b4c4d7 8238781: [macos] jpackage tests failed due to "hdiutil: convert failed" in various ways Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java Changeset: d33a689b Author: Harold Seigel Date: 2020-12-09 19:07:11 +0000 URL: https://git.openjdk.java.net/amber/commit/d33a689b 8256867: Classes with empty PermittedSubclasses attribute cannot be extended Reviewed-by: lfoltan, mchung, jlahoda, chegar ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 30de320c Author: Andrey Turbanov Committer: Jonathan Gibbons Date: 2020-12-09 19:20:13 +0000 URL: https://git.openjdk.java.net/amber/commit/30de320c 6882207: Convert javap to use diamond operator internally Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: fd5f6e2e Author: Vladimir Kozlov Date: 2020-12-09 19:21:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fd5f6e2e 8257986: [JVMCI] ProblemList 2 reprofile JVMCI tests Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: baf4c1a4 Author: Doug Simon Date: 2020-12-09 20:26:55 +0000 URL: https://git.openjdk.java.net/amber/commit/baf4c1a4 8257917: [JVMCI] crash when materializing boxed values under -Xcomp Reviewed-by: iveresov, kvn ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Changeset: 46c9a860 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-09 21:09:23 +0000 URL: https://git.openjdk.java.net/amber/commit/46c9a860 8245956: JavaCompiler still uses File API instead of Path API in a specific case Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java + test/langtools/tools/javac/T8245956/T8245956.java Changeset: 0a3e446a Author: Coleen Phillimore Date: 2020-12-09 23:08:52 +0000 URL: https://git.openjdk.java.net/amber/commit/0a3e446a 8257993: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently Reviewed-by: sspitsyn, hseigel, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: 53e537c7 Author: Toshio Nakamura Committer: Phil Race Date: 2020-12-10 00:27:44 +0000 URL: https://git.openjdk.java.net/amber/commit/53e537c7 8255387: Japanese characters were printed upside down on AIX Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/MirrorTest.java Changeset: 1ce2a36c Author: Andy Herrick Date: 2020-12-10 00:50:28 +0000 URL: https://git.openjdk.java.net/amber/commit/1ce2a36c 8257539: tools/jpackage/windows/WinL10nTest.java unpack.bat failed with Exit code: 1618 Reviewed-by: almatvee, asemenyuk, prr, kizune ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: eb1c8a15 Author: Alexander Matveev Date: 2020-12-10 01:01:38 +0000 URL: https://git.openjdk.java.net/amber/commit/eb1c8a15 8257924: Use full path when running external executable from jpackage Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: f631a990 Author: Phil Race Date: 2020-12-10 01:36:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f631a990 8256888: Client manual test problem list update Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: d2f9e31a Author: Joe Darcy Date: 2020-12-10 02:59:26 +0000 URL: https://git.openjdk.java.net/amber/commit/d2f9e31a 8257638: Update usage of "type" terminology in javax.lang.model Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 6847bbbb Author: Michael Edgar Committer: Joe Wang Date: 2020-12-10 03:40:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6847bbbb 8255918: XMLStreamFilterImpl constructor consumes XMLStreamException Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/XMLStreamReaderFilterTest.java Changeset: 34650f52 Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-12-10 04:05:18 +0000 URL: https://git.openjdk.java.net/amber/commit/34650f52 8257872: UL: -Xlog does not check number of options Reviewed-by: dholmes, iklam, ysuenaga ! src/hotspot/share/logging/logConfiguration.cpp Changeset: 869dcb6f Author: Sandhya Viswanathan Date: 2020-12-10 04:31:27 +0000 URL: https://git.openjdk.java.net/amber/commit/869dcb6f 8257806: Optimize x86 allTrue and anyTrue vector mask operations of Vector API Reviewed-by: kvn, psandoz ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: d93293f3 Author: Roland Westrelin Date: 2020-12-10 08:09:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d93293f3 8256730: Code that uses Object.checkIndex() range checks doesn't optimize well Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LOrCastIIThruAddIs.java - test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LThroughAddIs.java Changeset: 4a839e95 Author: Daniel Fuchs Date: 2020-12-10 10:09:29 +0000 URL: https://git.openjdk.java.net/amber/commit/4a839e95 8256459: java/net/httpclient/ManyRequests.java and java/net/httpclient/LineBodyHandlerTest.java fail infrequently with java.net.ConnectException: Connection timed out: no further information Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java Changeset: db5da961 Author: Kim Barrett Date: 2020-12-10 10:34:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db5da961 8257876: Avoid Reference.isEnqueued in tests Reviewed-by: mchung, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/jdk/java/lang/ref/ReferenceEnqueue.java Changeset: 29ffffa7 Author: Christoph Langer Date: 2020-12-10 10:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/29ffffa7 8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 Reviewed-by: mbaesken ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: 0a0691eb Author: Per Liden Date: 2020-12-10 11:10:38 +0000 URL: https://git.openjdk.java.net/amber/commit/0a0691eb 8257901: ZGC: Take virtual memory usage into account when sizing heap Reviewed-by: stefank, eosterlund, ayang, tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 026b09cf Author: Dong Bo Committer: Fei Yang Date: 2020-12-10 12:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/026b09cf 8257483: C2: Split immediate vector rotate from RotateLeftV and RotateRightV nodes Reviewed-by: vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 502a5241 Author: Markus Gr?nlund Date: 2020-12-10 12:33:48 +0000 URL: https://git.openjdk.java.net/amber/commit/502a5241 8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default) Co-authored-by: Jaroslav Bachorik Reviewed-by: egahlin, jbachorik ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp + src/hotspot/share/jfr/utilities/jfrRandom.hpp + src/hotspot/share/jfr/utilities/jfrRandom.inline.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/jdk/TEST.groups + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java - test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java - test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 0890620c Author: Magnus Ihse Bursie Date: 2020-12-10 14:54:40 +0000 URL: https://git.openjdk.java.net/amber/commit/0890620c 8258005: JDK build fails with incorrect fixpath script Co-authored-by: Mikael Vidstedt Reviewed-by: erikj ! make/autoconf/basic_windows.m4 Changeset: 37043b05 Author: Maurizio Cimadamore Date: 2020-12-10 15:32:36 +0000 URL: https://git.openjdk.java.net/amber/commit/37043b05 8257837: Performance regression in heap byte buffer views Reviewed-by: chegar, roland ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/oops/methodData.cpp + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedBuffer.java Changeset: b35401d6 Author: Michael McMahon Date: 2020-12-10 16:02:25 +0000 URL: https://git.openjdk.java.net/amber/commit/b35401d6 8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java Reviewed-by: alanb, dfuchs ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass Changeset: d163c6fe Author: Doug Simon Date: 2020-12-10 16:16:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d163c6fe 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: iveresov ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: 6be1f567 Author: Joe Darcy Date: 2020-12-10 16:46:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6be1f567 8257450: Start of release updates for JDK 17 8257451: Add SourceVersion.RELEASE_17 8257453: Add source 17 and target 17 to javac Reviewed-by: dholmes, erikj, iris, mikael, jjg, jlahoda, jwilhelm, mchung, ihse ! make/autoconf/version-numbers + make/data/symbols/java.base-G.sym.txt + make/data/symbols/java.compiler-G.sym.txt + make/data/symbols/java.datatransfer-G.sym.txt + make/data/symbols/java.desktop-G.sym.txt + make/data/symbols/java.instrument-G.sym.txt + make/data/symbols/java.logging-G.sym.txt + make/data/symbols/java.management-G.sym.txt + make/data/symbols/java.management.rmi-G.sym.txt + make/data/symbols/java.naming-G.sym.txt + make/data/symbols/java.net.http-G.sym.txt + make/data/symbols/java.rmi-G.sym.txt + make/data/symbols/java.scripting-G.sym.txt + make/data/symbols/java.security.jgss-G.sym.txt + make/data/symbols/java.security.sasl-G.sym.txt + make/data/symbols/java.smartcardio-G.sym.txt + make/data/symbols/java.sql-G.sym.txt + make/data/symbols/java.sql.rowset-G.sym.txt + make/data/symbols/java.xml-G.sym.txt + make/data/symbols/java.xml.crypto-G.sym.txt + make/data/symbols/jdk.accessibility-G.sym.txt + make/data/symbols/jdk.attach-G.sym.txt + make/data/symbols/jdk.compiler-G.sym.txt + make/data/symbols/jdk.dynalink-G.sym.txt + make/data/symbols/jdk.httpserver-G.sym.txt + make/data/symbols/jdk.incubator.foreign-G.sym.txt + make/data/symbols/jdk.incubator.jpackage-G.sym.txt + make/data/symbols/jdk.incubator.vector-G.sym.txt + make/data/symbols/jdk.jartool-G.sym.txt + make/data/symbols/jdk.javadoc-G.sym.txt + make/data/symbols/jdk.jconsole-G.sym.txt + make/data/symbols/jdk.jdi-G.sym.txt + make/data/symbols/jdk.jfr-G.sym.txt + make/data/symbols/jdk.jpackage-G.sym.txt + make/data/symbols/jdk.jshell-G.sym.txt + make/data/symbols/jdk.jsobject-G.sym.txt + make/data/symbols/jdk.management-G.sym.txt + make/data/symbols/jdk.management.jfr-G.sym.txt + make/data/symbols/jdk.net-G.sym.txt + make/data/symbols/jdk.sctp-G.sym.txt + make/data/symbols/jdk.security.auth-G.sym.txt + make/data/symbols/jdk.security.jgss-G.sym.txt + make/data/symbols/jdk.unsupported-G.sym.txt + make/data/symbols/jdk.xml.dom-G.sym.txt ! make/data/symbols/symbols ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: 66936111 Author: Severin Gehwolf Date: 2020-12-10 16:47:02 +0000 URL: https://git.openjdk.java.net/amber/commit/66936111 8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems Reviewed-by: hseigel ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: 1e5e790b Author: Ioi Lam Date: 2020-12-10 17:04:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1e5e790b 8258018: Remove arrayOop.inline.hpp Reviewed-by: stefank, kbarrett, coleenp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/oops/arrayOop.hpp - src/hotspot/share/oops/arrayOop.inline.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: f5740561 Author: Claes Redestad Date: 2020-12-10 17:22:48 +0000 URL: https://git.openjdk.java.net/amber/commit/f5740561 8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name() Reviewed-by: kvn, iklam ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp + src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 3342ecaf Author: Igor Ignatyev Date: 2020-12-10 18:16:33 +0000 URL: https://git.openjdk.java.net/amber/commit/3342ecaf 8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 Reviewed-by: mikael, hseigel, darcy ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod Changeset: 42264b2d Author: Brian Burkhalter Date: 2020-12-10 19:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/42264b2d 8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end) Reviewed-by: lancea ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java Changeset: 164c55be Author: Igor Ignatyev Date: 2020-12-10 20:21:35 +0000 URL: https://git.openjdk.java.net/amber/commit/164c55be 8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 Reviewed-by: jwilhelm ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 80dac5a8 Author: Ioi Lam Date: 2020-12-10 20:33:13 +0000 URL: https://git.openjdk.java.net/amber/commit/80dac5a8 8257912: Convert enum iteration to use range-based for loops Reviewed-by: kbarrett, tschatzl, gziemski ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp ! test/hotspot/gtest/utilities/test_enumIterator.cpp Changeset: 6efde9a6 Author: duke Date: 2020-12-10 22:01:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6efde9a6 Automatic merge of master into stats-before-this-super ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From david at livemedia.com.au Fri Dec 11 12:18:12 2020 From: david at livemedia.com.au (David Ryan) Date: Fri, 11 Dec 2020 23:18:12 +1100 Subject: Implementing Towards Better PEP/Serialization In-Reply-To: <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> References: <496af42b-5588-1b9f-c9bf-2d96146dc84f@oracle.com> <25A6FFA0-9D91-417D-9164-D5B24A140897@oracle.com> <024E0732-BC90-4DE2-BC72-F5FC02185337@oracle.com> <9B84623F-BE3B-4B81-8133-9FBD65F8A033@oracle.com> <3c20bfba-9a45-0d35-fe79-e5cba724a863@oracle.com> <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> Message-ID: Over the past few weeks, I've made some good progress on an end-to-end serialization implementation. I'd be really interested in feedback from the list. After success with the PEP library and the JSON front end, I wanted to try combining a few ideas from my past and a few new ideas. Combined, it's probably a few too many ideas, but it has been an interesting set of problems. I decided that my initial aim/focus is to build a serialization library and format that used PEP and functionally behaves in a similar way to Java's internal serialization format. My base test case has been the following: public class Point { private final float latitude; private final float longitude; @Data public Point(float latitude, float longitude) { this.latitude = latitude; this.longitude = longitude; } public float latitude() {return latitude; } public float longitude() { return longitude; } } Point p1 = new Point(-37.2333f, 144.45f); byte[] buffer = new byte[150]; TypeOutputStream out = new TypeOutputStream(buffer); out.writeObject(p1); out.close(); TypeInputStream in = new TypeInputStream(buffer); Point p2 = in.readObject(); It is important that the Point is written to the stream without any prior configuration other than the @Data annotation. And more important that the Point is read from the stream without any prior knowledge of the stream. There's a lot going on under the hood to get this working. I've split/decomplected the library into the following parts: PEP - Conceptually, PEP is the Java language/data interface. Its task is to provide a consistent interface from which to interact with the Java objects. This is a narrowly focused reflection interface that makes all data look the same. Schema - I've created a format independent schema data structure that uses its own structures to define itself (very meta). It uses the PEP interface to generate the data schema structure of the objects. The schema itself uses PEP and is encoded using the same format as the data encoding. This allows the structure of data to be encoded as it is used in the stream in a similar way to Java serialization. In the future, the schema could also be referenced externally or agreed dynamically between two hosts. Interpreted Language - From the Schema data structure, a simple language tree (lambda) is generated for both reading/writing data (the lambdas can also be encoded to file). The tree is then 'compiled' to an interpreted tree (also got a partially implemented MethodHandle option). This is particularly experimental but aimed at getting as close to the concept of "handwritten" code for encoding/decoding. Encoder/Decoder - The final file format just calls the interpreted language to read/write the data. I've separated the stream interface from the underlying transport to allow reading/writing to byte array, stream, byte buffer or others in the future. One of the interesting challenges with the elements of serialization is the conceptual leakage between different elements. It is very easy to let the language influence the data schema. In addition, the data format often influences the data schema too. I've made a point to attempt to not intermingle the concepts. For example, a data schema has a different namespace structure and naming convention to Java, so annotations related to this are in the schema library instead of the PEP library. For instance the Point could have the class annotation @SchemaType(namespace="geo", name= "wsg84point") to give it a different namespace and definition name. Other Schema related annotations might be String lengths and patterns that are usually procedural implementation in Java. I've also hit some interesting special cases with mapping between Java and a Schema using PEP. For instance, the Optional object implementation in Java is often just "optional" in a Schema declaration. I've been able to create an Optional bridge to wrap/unwrap the object as part of the PEP interface. As David Lloyd said, there are a million considerations and elements that go into serialization. It's probably not worth digging into all the details of each element. I've got to that point where this is either just another solution looking for a problem or something that is worth pursuing further. So where to from here... - If anyone on the list has a project/requirement for serialization that I could try applying this to, I'd be interested to have a go. Please contact me. - I'm going to build out some more test cases and ensure more atomic types are supported. I focused narrowly on the Point test case to start. - I will spend more time improving the schema and interpreted language design. I might post some details here, and see if anyone can provide input. Of course, if that is starting to stray from the Amber topic too far let me know. :) - Anyone else got any suggestions of where to take this? As usual, thanks for the feedback and input. David. I've combined all the subprojects into a single repository while lots of changes are going on (https://github.com/litterat/litterat) if anyone is interested in having a look. On Fri, Nov 20, 2020 at 2:13 AM Brian Goetz wrote: > > > > > Using the method handles and field setters, the internal library has > > bypassed two autoboxed Floats and the creation/destruction of the > > Object[]. For a JSON parser, I wouldn't be too worried about this as > > text parsing is already expensive and the overhead wouldn't add much, > > however, in a binary serialization this overhead could add up. In > > older Java versions I've observed this type of autoboxing in > > serialization put huge pressure on the garbage collector. > > > > Before getting stuck on this issue. Should I care? Will the later Java > > compiler versions eventually see that the float values don't need to > > be autoboxed and the Object[] could be put on the stack? > > I wouldn't get stuck on it. If you're going through reflection, there > are plenty of other costs too; if you're going through method handles, > there's a lot more that the JIT can do to elide the boxing costs (and > more when Valhalla comes online.) > > > If this PEP library is to be nice and adhere to not setting private > > final fields directly and use the public constructor, I'm left > > wondering if there's any way to improve the performance of the first > > solution without waiting for the optimizer to kick in? > > > > The only potential solution I've thought of so far is to get the front > > end serializer to create a MethodHandle that looks like: > > > > constructor( input.readFloat(), input.readFloat() ); > > > > The problem with this is that the values must be serialized in the > > correct order. This would potentially be ok for some binary formats. > > MHs can handle things like this, though getting the sequencing right is > tricky (there's no explicit sequencing combinator.) But this can be done. > > > From duke at openjdk.java.net Fri Dec 11 17:26:25 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 11 Dec 2020 17:26:25 GMT Subject: [concise-method-declarations] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 140 commits from the branch `master`that can **not** be merged into the branch `concise-method-declarations`: > > The following files contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties > > All Committers in this [project](https://openjdk.java.net/census#amber) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. > > # Ensure target branch is up to date > $ git checkout concise-method-declarations > $ git pull https://github.com/openjdk/amber.git concise-method-declarations > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber.git +76:openjdk-bot-76 > $ git checkout openjdk-bot-76 > > # Merge the target branch > $ git merge concise-method-declarations > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber.git openjdk-bot-76:76 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/73/files - new: https://git.openjdk.java.net/amber/pull/73/files/80dac5a8..9b119ff0 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=amber&pr=73&range=01 - incr: https://webrevs.openjdk.java.net/?repo=amber&pr=73&range=00-01 Stats: 825 lines in 22 files changed: 778 ins; 9 del; 38 mod Patch: https://git.openjdk.java.net/amber/pull/73.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/73/head:pull/73 PR: https://git.openjdk.java.net/amber/pull/73 From duke at openjdk.java.net Fri Dec 11 17:26:26 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 11 Dec 2020 17:26:26 GMT Subject: [concise-method-declarations] Integrated: Merge master In-Reply-To: References: Message-ID: On Thu, 10 Dec 2020 22:01:18 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 140 commits from the branch `master`that can **not** be merged into the branch `concise-method-declarations`: > > The following files contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties > > All Committers in this [project](https://openjdk.java.net/census#amber) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. > > # Ensure target branch is up to date > $ git checkout concise-method-declarations > $ git pull https://github.com/openjdk/amber.git concise-method-declarations > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber.git +76:openjdk-bot-76 > $ git checkout openjdk-bot-76 > > # Merge the target branch > $ git merge concise-method-declarations > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber.git openjdk-bot-76:76 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: 9b119ff0 Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/9b119ff0 Stats: 825 lines in 22 files changed: 778 ins; 9 del; 38 mod Merge master ------------- PR: https://git.openjdk.java.net/amber/pull/73 From duke at openjdk.java.net Fri Dec 11 17:33:53 2020 From: duke at openjdk.java.net (duke) Date: Fri, 11 Dec 2020 17:33:53 GMT Subject: git: openjdk/amber: concise-method-declarations: 142 new changesets Message-ID: Changeset: f0b11940 Author: Mandy Chung Date: 2020-12-03 22:14:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f0b11940 8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits Reviewed-by: bchristi, naoto ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template Changeset: 37c7835c Author: Jie Fu Date: 2020-12-03 23:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/37c7835c 8257673: Build fails without shenandoahgc after JDK-8257563 Reviewed-by: aph, shade ! src/hotspot/share/jvmci/compilerRuntime.cpp Changeset: f83fd4ac Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-03 23:11:55 +0000 URL: https://git.openjdk.java.net/amber/commit/f83fd4ac 8257438: Avoid adding duplicate values into extendedKeyCodesSet Reviewed-by: serb ! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java Changeset: 49f9e577 Author: Valerie Peng Date: 2020-12-04 03:52:04 +0000 URL: https://git.openjdk.java.net/amber/commit/49f9e577 8257734: Extraneous output in HmacSHA3_512 constructor Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java Changeset: d08c612b Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2020-12-04 06:32:14 +0000 URL: https://git.openjdk.java.net/amber/commit/d08c612b 8257708: Remove redundant unmodifiableSet wrapper from already immutable set returned by Collections.singleton Reviewed-by: shade, sspitsyn ! src/java.management/share/classes/java/lang/management/DefaultPlatformMBeanProvider.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java Changeset: 4390f2c8 Author: Vladimir Ivanov Date: 2020-12-04 07:53:17 +0000 URL: https://git.openjdk.java.net/amber/commit/4390f2c8 8257630: C2: ReplacedNodes doesn't handle non-CFG multi nodes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/replacednodes.cpp Changeset: 6845fee9 Author: Vladimir Ivanov Date: 2020-12-04 07:54:24 +0000 URL: https://git.openjdk.java.net/amber/commit/6845fee9 8257625: C2: Harden input checks in vector intrinsics Reviewed-by: thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 417e7e63 Author: Vladimir Ivanov Date: 2020-12-04 07:55:04 +0000 URL: https://git.openjdk.java.net/amber/commit/417e7e63 8257632: C2: Late inlining attempt on a call with a dead memory crashes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp Changeset: f33808ff Author: Vladimir Ivanov Date: 2020-12-04 07:55:40 +0000 URL: https://git.openjdk.java.net/amber/commit/f33808ff 8257631: C2: Assertion failure in ArrayCopyNode::get_count() during late inlining Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/arraycopynode.cpp Changeset: 4a855149 Author: Christian Hagedorn Date: 2020-12-04 08:10:31 +0000 URL: https://git.openjdk.java.net/amber/commit/4a855149 8257182: JCK test failures in integer / long rotation tests Reviewed-by: mdoerr, vlivanov, thartmann, kvn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/TestRotateNegativeEvenValues.java Changeset: ca402671 Author: Thomas Schatzl Date: 2020-12-04 08:40:12 +0000 URL: https://git.openjdk.java.net/amber/commit/ca402671 8257509: Strengthen requirements to call G1HeapVerifier::verify(VerifyOption) Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 2b4a423f Author: Alan Bateman Date: 2020-12-04 08:59:14 +0000 URL: https://git.openjdk.java.net/amber/commit/2b4a423f 8255542: Attribute length of Module, ModulePackages and other attributes is ignored Reviewed-by: mchung, dfuchs, chegar ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/CheckBadModuleInfo.java Changeset: d6dd440c Author: Alexander Scherbatiy Date: 2020-12-04 09:02:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d6dd440c 8256264: Printed GlyphVector outline with low DPI has bad quality on Windows Reviewed-by: serb ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp + test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTest.java Changeset: af6b7f9c Author: Hao Sun Committer: Aleksey Shipilev Date: 2020-12-04 09:12:30 +0000 URL: https://git.openjdk.java.net/amber/commit/af6b7f9c 8257743: Minimal build on AArch64 failed with --disable-precompiled-headers Reviewed-by: shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: fd6756ee Author: Vladimir Ivanov Date: 2020-12-04 09:24:08 +0000 URL: https://git.openjdk.java.net/amber/commit/fd6756ee 8257634: C2: Introduce IncrementalInliningForceCleanup diagnostic flag Reviewed-by: kvn, adityam, thartmann ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp Changeset: fbdc1877 Author: Vladimir Ivanov Date: 2020-12-04 09:37:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fbdc1877 8257624: C2: PhaseMacroExpand::eliminate_macro_nodes() crashes on out-of-bounds access into macro node array Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/macro.cpp Changeset: c6f93ec9 Author: Andrey Turbanov Committer: Daniel Fuchs Date: 2020-12-04 10:19:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c6f93ec9 8257707: Fix incorrect format string in Http1HeaderParser Reviewed-by: shade ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java Changeset: feabddee Author: Erik Gahlin Date: 2020-12-04 10:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/feabddee 8251843: jfr/tool/TestPrintJSON.java fails intermittently Reviewed-by: mgronlun + test/jdk/jdk/jfr/tool/EndTicksComparator.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 1d2d9815 Author: Martin Doerr Date: 2020-12-04 11:24:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1d2d9815 8257423: [PPC64] Support -XX:-UseInlineCaches Reviewed-by: stuefe, rrich ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: dede01eb Author: Maurizio Cimadamore Date: 2020-12-04 11:46:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dede01eb 8257622: MemoryAccess methods are missing @ForceInline annotations Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java Changeset: 86b65756 Author: Roland Westrelin Date: 2020-12-04 12:01:53 +0000 URL: https://git.openjdk.java.net/amber/commit/86b65756 8257574: C2: "failed: parsing found no loops but there are some" assert failure Reviewed-by: thartmann, neliasso, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopNotInnerMost.java Changeset: ac549008 Author: Kartik Ohri Date: 2020-12-04 15:15:56 +0000 URL: https://git.openjdk.java.net/amber/commit/ac549008 8257401: Use switch expressions in jdk.internal.net.http and java.net.http Reviewed-by: chegar, dfuchs, pconcannon ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/DataFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesEncoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeaderFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeadersFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/Http2Frame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PingFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PushPromiseFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/StatusCodes.java Changeset: 3eb69460 Author: Mikhailo Seledtsov Date: 2020-12-04 16:38:21 +0000 URL: https://git.openjdk.java.net/amber/commit/3eb69460 8257732: Problem list TestJFRWithJMX for OL 8.2 until the issue is resolved Reviewed-by: hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: d8ac76fa Author: Calvin Cheung Date: 2020-12-04 17:07:00 +0000 URL: https://git.openjdk.java.net/amber/commit/d8ac76fa 8257651: LambdaEagerInit.java test failed in 2 different ways Reviewed-by: iklam, lfoltan ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java Changeset: fcc84795 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:20:14 +0000 URL: https://git.openjdk.java.net/amber/commit/fcc84795 8257724: Incorrect package of the linked class in BaseSSLSocketImpl Reviewed-by: valeriep, wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: d76039d3 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:29:55 +0000 URL: https://git.openjdk.java.net/amber/commit/d76039d3 8257725: No throws of SSLHandshakeException Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: dd0b9454 Author: Vladimir Kozlov Date: 2020-12-04 19:23:52 +0000 URL: https://git.openjdk.java.net/amber/commit/dd0b9454 8257531: Super word not applied to a loop of simple Buffer operations Reviewed-by: roland, psandoz ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e27ea4d1 Author: Brian Burkhalter Date: 2020-12-04 20:32:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e27ea4d1 8257750: writeBuffer field of java.io.DataOutputStream should be final Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 51d325e6 Author: Erik Joelsson Date: 2020-12-04 21:40:39 +0000 URL: https://git.openjdk.java.net/amber/commit/51d325e6 8257633: Missing -mmacosx-version-min=X flag when linking libjvm Reviewed-by: mikael ! make/autoconf/flags-ldflags.m4 Changeset: d3ac1bf1 Author: Sergey Bylokhov Date: 2020-12-04 23:06:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d3ac1bf1 8198390: Test MultiResolutionDrawImageWithTransformTest.java fails when -esa is passed Reviewed-by: kizune ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java Changeset: c4339c30 Author: Martin Buchholz Date: 2020-12-05 08:44:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c4339c30 8243614: Typo in ReentrantLock's Javadoc Reviewed-by: dholmes, alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java Changeset: 78be334c Author: Valerie Peng Date: 2020-12-05 23:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/78be334c 8242332: Add SHA3 support to SunPKCS11 provider Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java + test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java + test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java + test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA2.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/nss/p11-nss.txt Changeset: 972bc3b4 Author: Mandy Chung Date: 2020-12-06 00:08:22 +0000 URL: https://git.openjdk.java.net/amber/commit/972bc3b4 8256167: Convert JDK use of `Reference::get` to `Reference::refersTo` Reviewed-by: sspitsyn, shade, dfuchs, alanb, kbarrett ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/WeakIdentityHashMap.java Changeset: e5906189 Author: Aleksey Shipilev Date: 2020-12-06 17:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/e5906189 8252505: C1/C2 compiler support for blackholes Reviewed-by: vlivanov, aph ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java Changeset: 29a09c89 Author: Lin Zang Committer: David Holmes Date: 2020-12-07 04:01:51 +0000 URL: https://git.openjdk.java.net/amber/commit/29a09c89 8257668: SA JMap - skip non-java thread stack dump for heap dump Reviewed-by: cjplummer, sspitsyn, phh ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java Changeset: 05dac03f Author: Aleksey Shipilev Date: 2020-12-07 06:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/05dac03f 8257803: Add -Xbatch to compiler/blackhole tests Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java Changeset: 7620124e Author: Jie Fu Date: 2020-12-07 09:27:33 +0000 URL: https://git.openjdk.java.net/amber/commit/7620124e 8257230: assert(InitialHeapSize >= MinHeapSize) failed: Ergonomics decided on incompatible initial and minimum heap sizes Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: d05401d8 Author: Julia Boes Date: 2020-12-07 09:30:52 +0000 URL: https://git.openjdk.java.net/amber/commit/d05401d8 8256679: Update serialization javadoc once JOSS changes for records are complete Reviewed-by: chegar, rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/lang/Record.java Changeset: f5a582c2 Author: Roland Westrelin Date: 2020-12-07 09:38:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f5a582c2 8257575: C2: "failed: only phis" assert failure in loop strip mining verification Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestEliminatedLoadPinnedOnBackedge.java Changeset: 566d77a2 Author: Daniel Fuchs Date: 2020-12-07 09:58:16 +0000 URL: https://git.openjdk.java.net/amber/commit/566d77a2 8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY" Reviewed-by: michaelm ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 8e8e5845 Author: Thomas Stuefe Date: 2020-12-07 10:32:05 +0000 URL: https://git.openjdk.java.net/amber/commit/8e8e5845 8257588: Make os::_page_sizes a bitmask Reviewed-by: tschatzl, stefank ! 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/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 5a03e476 Author: Chris Hegarty Date: 2020-12-07 11:02:52 +0000 URL: https://git.openjdk.java.net/amber/commit/5a03e476 8255560: Class::isRecord should check that the current class is final and not abstract Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/lib/jdk/test/lib/ByteCodeLoader.java Changeset: 04ce8e38 Author: Jorn Vernee Date: 2020-12-07 11:08:24 +0000 URL: https://git.openjdk.java.net/amber/commit/04ce8e38 8257184: Upstream 8252504: Add a method to MemoryLayout which returns a offset-computing method handle Reviewed-by: mcimadamore, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 09707dd4 Author: Erik Gahlin Date: 2020-12-07 11:09:25 +0000 URL: https://git.openjdk.java.net/amber/commit/09707dd4 8252807: The jdk.jfr.Recording.getStream does not work when toDisk is disabled Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java Changeset: 637b0c64 Author: Jan Lahoda Date: 2020-12-07 11:11:31 +0000 URL: https://git.openjdk.java.net/amber/commit/637b0c64 8246778: Compiler implementation for Sealed Classes (Second Preview) Co-authored-by: Vicente Romero Co-authored-by: Harold Seigel Reviewed-by: lfoltan, mchung, alanb, mcimadamore, chegar ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseC.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseI.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl1.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl2.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: e08b9ed0 Author: Thomas Schatzl Date: 2020-12-07 12:43:35 +0000 URL: https://git.openjdk.java.net/amber/commit/e08b9ed0 8257820: Remove gc/ergonomics/TestMinHeapSize.java as it is too brittle Reviewed-by: jiefu, kbarrett - test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: ecd7e476 Author: Zhengyu Gu Date: 2020-12-07 13:18:02 +0000 URL: https://git.openjdk.java.net/amber/commit/ecd7e476 8257793: Shenandoah: SATB barrier should only filter out already strongly marked oops Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 46b35acf Author: Martin Doerr Date: 2020-12-07 13:45:19 +0000 URL: https://git.openjdk.java.net/amber/commit/46b35acf 8257798: [PPC64] undefined reference to Klass::vtable_start_offset() Reviewed-by: goetz ! src/hotspot/cpu/ppc/ppc.ad Changeset: 2c04fc02 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-12-07 13:51:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2c04fc02 8257037: No javac warning when calling deprecated constructor with diamond Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8257037/T8257037.java + test/langtools/tools/javac/T8257037/T8257037.out Changeset: 74be8190 Author: Eric Caspole Date: 2020-12-07 15:41:03 +0000 URL: https://git.openjdk.java.net/amber/commit/74be8190 8257517: LogCompilation: Add -z to the help messages Reviewed-by: redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java Changeset: d29c78da Author: Magnus Ihse Bursie Date: 2020-12-07 15:55:53 +0000 URL: https://git.openjdk.java.net/amber/commit/d29c78da 8257679: Improved unix compatibility layer in Windows build (winenv) Reviewed-by: erikj, jvernee, burban ! .github/workflows/submit.yml ! make/GenerateLinkOptData.gmk ! make/InterimImage.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/basic_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-aux/config.guess ! make/autoconf/build-aux/config.sub ! make/autoconf/build-performance.m4 ! make/autoconf/compare.sh.in ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 ! make/autoconf/source-dirs.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 + make/autoconf/toolchain_microsoft.m4 - make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_paths.m4 - make/autoconf/util_windows.m4 ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/Utils.gmk ! make/common/modules/GensrcCommonLangtools.gmk ! make/conf/jib-profiles.js ! make/hotspot/test/GtestImage.gmk ! make/ide/idea/jdk/idea.gmk ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! make/modules/java.base/Copy.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk + make/scripts/extract-vs-env.cmd + make/scripts/fixpath.sh - make/scripts/windowsShortName.bat - make/src/native/fixpath.c ! src/hotspot/share/adlc/main.cpp Changeset: dcf63f85 Author: Xue-Lei Andrew Fan Date: 2020-12-07 16:35:01 +0000 URL: https://git.openjdk.java.net/amber/commit/dcf63f85 8257788: Class fields could be local in the SunJSSE provider Reviewed-by: shade ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/HKDF.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java Changeset: b4b9828c Author: Vicente Romero Date: 2020-12-07 16:45:51 +0000 URL: https://git.openjdk.java.net/amber/commit/b4b9828c 8254784: javac should reject records with @SafeVarargs applied to varargs record component Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: bbc44f57 Author: Maurizio Cimadamore Date: 2020-12-07 17:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbc44f57 8257186: Size of heap segments is not computed correctlyFix overflow in size computation for heap segments Reviewed-by: jvernee, chegar ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: e3793e5a Author: Andy Herrick Date: 2020-12-07 18:04:04 +0000 URL: https://git.openjdk.java.net/amber/commit/e3793e5a 8257514: Fix the issues in jdk.jpackage identified by SpotBugs Reviewed-by: asemenyuk, almatvee, shade ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java Changeset: a265c201 Author: Alexander Matveev Date: 2020-12-07 18:11:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a265c201 8255619: Localized WinResources.properties have MsiInstallerStrings_en.wxl resource Reviewed-by: herrick, naoto, asemenyuk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 395b6bde Author: Zhengyu Gu Date: 2020-12-07 19:19:23 +0000 URL: https://git.openjdk.java.net/amber/commit/395b6bde 8257817: Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 36c06005 Author: Aleksey Shipilev Date: 2020-12-07 19:26:40 +0000 URL: https://git.openjdk.java.net/amber/commit/36c06005 8257805: Add compiler/blackhole tests to tier1 Reviewed-by: kvn ! test/hotspot/jtreg/TEST.groups Changeset: a5297bd0 Author: Dean Long Date: 2020-12-07 20:10:07 +0000 URL: https://git.openjdk.java.net/amber/commit/a5297bd0 8254939: macOS: unused function 'replicate4_imm' Reviewed-by: redestad, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 6937d9f9 Author: Joe Darcy Date: 2020-12-07 20:46:22 +0000 URL: https://git.openjdk.java.net/amber/commit/6937d9f9 8257799: Update JLS cross-references in java.compiler Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java Changeset: f92745d7 Author: Eric Caspole Date: 2020-12-07 21:31:19 +0000 URL: https://git.openjdk.java.net/amber/commit/f92745d7 8257718: LogCompilation: late_inline doesnt work right for JDK 8 logs Reviewed-by: redestad, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 149a02f9 Author: David Holmes Date: 2020-12-07 21:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/149a02f9 8257572: Deprecate the archaic signal-chaining interfaces: sigset and signal Reviewed-by: ihse, alanb, dcubed, erikj ! make/modules/java.base/Lib.gmk ! src/java.base/unix/native/libjsig/jsig.c Changeset: 62c7788b Author: Vladimir Ivanov Date: 2020-12-07 22:50:38 +0000 URL: https://git.openjdk.java.net/amber/commit/62c7788b 8257211: C2: Enable call devirtualization during post-parse phase Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c43c224e Author: Jie Fu Date: 2020-12-07 22:59:51 +0000 URL: https://git.openjdk.java.net/amber/commit/c43c224e 8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java Changeset: 39b8a2e6 Author: Xue-Lei Andrew Fan Date: 2020-12-07 23:53:17 +0000 URL: https://git.openjdk.java.net/amber/commit/39b8a2e6 8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: cef606fe Author: Erik Gahlin Date: 2020-12-08 00:06:20 +0000 URL: https://git.openjdk.java.net/amber/commit/cef606fe 8253762: JFR: getField(String) should be able to access subfields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java Changeset: 6ff18e38 Author: Vicente Romero Date: 2020-12-08 04:07:38 +0000 URL: https://git.openjdk.java.net/amber/commit/6ff18e38 8257855: Example SafeVarargsNotApplicableToRecordAccessors breaks test tools/javac/diags/CheckExamples.java Reviewed-by: jjg ! test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java Changeset: 500ab457 Author: Jamil Nimeh Date: 2020-12-08 06:10:10 +0000 URL: https://git.openjdk.java.net/amber/commit/500ab457 8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305 Reviewed-by: mullan, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java Changeset: 0b6b6eb5 Author: Roland Westrelin Date: 2020-12-08 08:30:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0b6b6eb5 8257813: [redo] C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 51ac3768 Author: Jan Lahoda Date: 2020-12-08 08:38:24 +0000 URL: https://git.openjdk.java.net/amber/commit/51ac3768 8256411: Based anonymous classes have a weird end position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java Changeset: 1d0adbb8 Author: Christian Hagedorn Date: 2020-12-08 08:48:58 +0000 URL: https://git.openjdk.java.net/amber/commit/1d0adbb8 8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestUnswitchCloneSkeletonPredicates.java Changeset: 52ab7212 Author: Kim Barrett Date: 2020-12-08 09:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/52ab7212 8254733: HotSpot Style Guide should permit using range-based for loops Reviewed-by: dholmes, pliden, jrose, dcubed, iklam, eosterlund, tschatzl, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: d2b66196 Author: Athijegannathan Sundararajan Date: 2020-12-08 09:38:38 +0000 URL: https://git.openjdk.java.net/amber/commit/d2b66196 8242258: (jrtfs) Path::toUri throws AssertionError for malformed input Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java + test/jdk/jdk/internal/jrtfs/UriTests.java Changeset: 35e81536 Author: Aleksey Shipilev Date: 2020-12-08 10:11:01 +0000 URL: https://git.openjdk.java.net/amber/commit/35e81536 8257848: -XX:CompileCommand=blackhole,* should be diagnostic Reviewed-by: vlivanov ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeDiagnosticUnlockTest.java - test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java Changeset: a7080247 Author: Maurizio Cimadamore Date: 2020-12-08 12:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a7080247 8257194: Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/module-info.java Changeset: d0c52651 Author: Jan Lahoda Date: 2020-12-08 13:09:15 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c52651 8256149: Weird AST structure for incomplete member select Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 936a7acf Author: Gerard Ziemski Date: 2020-12-08 15:49:11 +0000 URL: https://git.openjdk.java.net/amber/commit/936a7acf 8252797: Non-PCH build fails on Ubuntu 16.4 when building with gtests Reviewed-by: dholmes ! test/hotspot/gtest/unittest.hpp Changeset: fab6158c Author: Daniel Fuchs Date: 2020-12-08 16:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/fab6158c 8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException Reviewed-by: aefimov, michaelm ! test/jdk/java/net/httpclient/AbstractConnectTimeout.java Changeset: 044616bd Author: Vladimir Ivanov Date: 2020-12-08 17:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/044616bd 8252049: Native memory leak in ciMethodData ctor Reviewed-by: kbarrett, coleenp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 264feb35 Author: Magnus Ihse Bursie Date: 2020-12-08 17:59:35 +0000 URL: https://git.openjdk.java.net/amber/commit/264feb35 8257905: Make fixpath.sh more liberal in accepting paths embedded in arguments Reviewed-by: erikj ! make/scripts/fixpath.sh Changeset: 1a9ed92d Author: Brent Christian Date: 2020-12-08 18:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1a9ed92d 8200102: NativeLibraryTest.java fails intermittently, unloaded count is not same as expected Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java Changeset: f48d5d1b Author: Erik Joelsson Date: 2020-12-08 18:45:38 +0000 URL: https://git.openjdk.java.net/amber/commit/f48d5d1b 8257789: Fix incremental build of test-image and bundles Reviewed-by: tbell, ihse ! make/TestImage.gmk Changeset: 291ba97f Author: Calvin Cheung Date: 2020-12-08 20:00:10 +0000 URL: https://git.openjdk.java.net/amber/commit/291ba97f 8251267: CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir") Reviewed-by: minqi, iklam ! test/hotspot/jtreg/runtime/cds/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: c47ab5f6 Author: Marius Volkhart Committer: Joe Wang Date: 2020-12-08 20:43:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c47ab5f6 8256515: javax.xml.XMLEventReader produces incorrect START_DOCUMENT event Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java Changeset: ed4c4ee7 Author: Mark Reinhold Date: 2020-12-08 22:12:24 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4c4ee7 8256299: Implement JEP 396: Strongly Encapsulate JDK Internals by Default Co-authored-by: Alan Bateman Reviewed-by: mchung, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java Changeset: 48d8650a Author: Dan Smith Date: 2020-12-08 23:04:01 +0000 URL: https://git.openjdk.java.net/amber/commit/48d8650a 8257845: Integrate JEP 390 8254047: [JEP 390] Revise "value-based class" & apply to wrappers 8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased 8252183: [JEP 390] Add 'lint' warning for @ValueBased classes 8257027: [JEP 390] Diagnose synchronization on @ValueBased classes 8252180: [JEP 390] Deprecate wrapper class constructors for removal Co-authored-by: Roger Riggs Co-authored-by: Srikanth Adayapalam Co-authored-by: Lois Foltan Reviewed-by: rriggs, hseigel, mchung, darcy ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/doc-files/ValueBased.html ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Period.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/java.base/share/classes/java/time/format/TextStyle.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! 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 ! src/java.base/share/classes/java/util/Set.java + src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.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.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc = test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java - test/jdk/jdk/jfr/event/runtime/TestSyncOnPrimitiveWrapperEvent.java + test/jdk/jdk/jfr/event/runtime/TestSyncOnValueBasedClassEvent.java ! test/langtools/jdk/jshell/ImportTest.java + test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java ! test/langtools/tools/javac/lambda/8074381/T8074381a.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.java + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out = test/langtools/tools/javac/lint/LintModeOffAbuseOfVbc.out + test/langtools/tools/javac/lint/SomeVbc.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b29f9cd7 Author: Jonathan Gibbons Date: 2020-12-08 23:25:08 +0000 URL: https://git.openjdk.java.net/amber/commit/b29f9cd7 8075778: Add javadoc tag to avoid duplication of return information in simple situations. Reviewed-by: prappo, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/tools/doclint/EmptyHtmlTest.java Changeset: 2a62d5d3 Author: Joe Darcy Date: 2020-12-09 02:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/2a62d5d3 8256917: Use combo @returns tag in java.compiler javadoc Reviewed-by: jjg, iris ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Completion.java ! src/java.compiler/share/classes/javax/annotation/processing/Completions.java ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java ! src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java ! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java ! src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 10da767c Author: Igor Veresov Date: 2020-12-09 04:28:59 +0000 URL: https://git.openjdk.java.net/amber/commit/10da767c 8257847: Tiered should publish MDO data pointer for interpreter after profile start Reviewed-by: thartmann, kvn, dlong ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp Changeset: 9ce3d806 Author: Aleksey Shipilev Date: 2020-12-09 06:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9ce3d806 8257887: java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186 Reviewed-by: jiefu, adityam, redestad ! test/jdk/java/foreign/TestSegments.java Changeset: 79f1dfb8 Author: Per Liden Date: 2020-12-09 07:46:04 +0000 URL: https://git.openjdk.java.net/amber/commit/79f1dfb8 8255987: JDI tests fail with com.sun.jdi.ObjectCollectedException Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.h ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java Changeset: fae7961a Author: Christoph Langer Date: 2020-12-09 08:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/fae7961a 8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test Reviewed-by: xuelei ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: df55ecd8 Author: Jie Fu Date: 2020-12-09 09:01:07 +0000 URL: https://git.openjdk.java.net/amber/commit/df55ecd8 8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32 Reviewed-by: shade ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: b4615c67 Author: Hannes Walln?fer Date: 2020-12-09 09:21:50 +0000 URL: https://git.openjdk.java.net/amber/commit/b4615c67 8256580: Fault in new grid display Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 5bdce9b9 Author: Julia Boes Date: 2020-12-09 09:32:22 +0000 URL: https://git.openjdk.java.net/amber/commit/5bdce9b9 8257639: Update usage of "type" terminology in java.lang.Enum & java.lang.Record Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Record.java Changeset: 616b1f12 Author: Ivan ?ipka Committer: Alan Bateman Date: 2020-12-09 10:28:04 +0000 URL: https://git.openjdk.java.net/amber/commit/616b1f12 8257516: define test group for manual tests Reviewed-by: iignatyev ! test/jdk/TEST.groups Changeset: d3dddb6a Author: Bernhard Urban-Forster Committer: Magnus Ihse Bursie Date: 2020-12-09 11:21:37 +0000 URL: https://git.openjdk.java.net/amber/commit/d3dddb6a 8256657: Add cross-compiled build for Windows+Arm64 to submit workflow Reviewed-by: shade, ihse ! .github/workflows/submit.yml Changeset: 0201a33d Author: Martin Doerr Date: 2020-12-09 13:17:50 +0000 URL: https://git.openjdk.java.net/amber/commit/0201a33d 8255959: Timeouts in VectorConversion tests Reviewed-by: psandoz, stuefe ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: f148915d Author: Christian Hagedorn Date: 2020-12-09 14:36:13 +0000 URL: https://git.openjdk.java.net/amber/commit/f148915d 8245107: Use Unified Logging in trace_method_handle_stub() Reviewed-by: coleenp, mdoerr ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 6eff9315 Author: Jan Lahoda Date: 2020-12-09 15:05:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6eff9315 8256950: Add record attribute support to symbol generator CreateSymbols Reviewed-by: jjg, chegar ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java - make/langtools/test/sym/CreateSymbolsTest.java - make/langtools/test/sym/CreateSymbolsTestImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java + test/langtools/tools/javac/records/RecordReading.java Changeset: 6c69eca3 Author: Magnus Ihse Bursie Date: 2020-12-09 15:41:08 +0000 URL: https://git.openjdk.java.net/amber/commit/6c69eca3 8257973: UTIL_LOOKUP_PROGS should only find executable files Reviewed-by: erikj ! make/autoconf/util_paths.m4 Changeset: cf62b0ad Author: Eric Caspole Date: 2020-12-09 15:55:33 +0000 URL: https://git.openjdk.java.net/amber/commit/cf62b0ad 8257518: LogCompilation: java.lang.InternalError with JFR turned on Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java Changeset: bd22aa5e Author: Jan Lahoda Date: 2020-12-09 16:49:50 +0000 URL: https://git.openjdk.java.net/amber/commit/bd22aa5e 8229862: NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570) Co-authored-by: Bernard Blaser Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/lambda/LambdaConv30.java Changeset: 6dd06add Author: Patrick Concannon Date: 2020-12-09 17:03:07 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd06add 8254996: make jdk.net.UnixDomainPrincipal a record class Reviewed-by: dfuchs, michaelm ! src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java Changeset: 5f033412 Author: Mandy Chung Date: 2020-12-09 17:27:02 +0000 URL: https://git.openjdk.java.net/amber/commit/5f033412 8052260: Reference.isEnqueued() spec does not match the long-standing behavior returning true iff it's in the ref queue Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java Changeset: b977a7b8 Author: Marcus G K Williams Committer: Thomas Stuefe Date: 2020-12-09 18:59:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b977a7b8 8257989: Error in gtest os_page_size_for_region_unaligned after 8257588 Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_os.cpp Changeset: e6b4c4d7 Author: Alexander Matveev Date: 2020-12-09 19:02:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e6b4c4d7 8238781: [macos] jpackage tests failed due to "hdiutil: convert failed" in various ways Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java Changeset: d33a689b Author: Harold Seigel Date: 2020-12-09 19:07:11 +0000 URL: https://git.openjdk.java.net/amber/commit/d33a689b 8256867: Classes with empty PermittedSubclasses attribute cannot be extended Reviewed-by: lfoltan, mchung, jlahoda, chegar ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 30de320c Author: Andrey Turbanov Committer: Jonathan Gibbons Date: 2020-12-09 19:20:13 +0000 URL: https://git.openjdk.java.net/amber/commit/30de320c 6882207: Convert javap to use diamond operator internally Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: fd5f6e2e Author: Vladimir Kozlov Date: 2020-12-09 19:21:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fd5f6e2e 8257986: [JVMCI] ProblemList 2 reprofile JVMCI tests Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: baf4c1a4 Author: Doug Simon Date: 2020-12-09 20:26:55 +0000 URL: https://git.openjdk.java.net/amber/commit/baf4c1a4 8257917: [JVMCI] crash when materializing boxed values under -Xcomp Reviewed-by: iveresov, kvn ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Changeset: 46c9a860 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-09 21:09:23 +0000 URL: https://git.openjdk.java.net/amber/commit/46c9a860 8245956: JavaCompiler still uses File API instead of Path API in a specific case Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java + test/langtools/tools/javac/T8245956/T8245956.java Changeset: 0a3e446a Author: Coleen Phillimore Date: 2020-12-09 23:08:52 +0000 URL: https://git.openjdk.java.net/amber/commit/0a3e446a 8257993: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently Reviewed-by: sspitsyn, hseigel, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: 53e537c7 Author: Toshio Nakamura Committer: Phil Race Date: 2020-12-10 00:27:44 +0000 URL: https://git.openjdk.java.net/amber/commit/53e537c7 8255387: Japanese characters were printed upside down on AIX Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/MirrorTest.java Changeset: 1ce2a36c Author: Andy Herrick Date: 2020-12-10 00:50:28 +0000 URL: https://git.openjdk.java.net/amber/commit/1ce2a36c 8257539: tools/jpackage/windows/WinL10nTest.java unpack.bat failed with Exit code: 1618 Reviewed-by: almatvee, asemenyuk, prr, kizune ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: eb1c8a15 Author: Alexander Matveev Date: 2020-12-10 01:01:38 +0000 URL: https://git.openjdk.java.net/amber/commit/eb1c8a15 8257924: Use full path when running external executable from jpackage Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: f631a990 Author: Phil Race Date: 2020-12-10 01:36:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f631a990 8256888: Client manual test problem list update Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: d2f9e31a Author: Joe Darcy Date: 2020-12-10 02:59:26 +0000 URL: https://git.openjdk.java.net/amber/commit/d2f9e31a 8257638: Update usage of "type" terminology in javax.lang.model Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 6847bbbb Author: Michael Edgar Committer: Joe Wang Date: 2020-12-10 03:40:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6847bbbb 8255918: XMLStreamFilterImpl constructor consumes XMLStreamException Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/XMLStreamReaderFilterTest.java Changeset: 34650f52 Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-12-10 04:05:18 +0000 URL: https://git.openjdk.java.net/amber/commit/34650f52 8257872: UL: -Xlog does not check number of options Reviewed-by: dholmes, iklam, ysuenaga ! src/hotspot/share/logging/logConfiguration.cpp Changeset: 869dcb6f Author: Sandhya Viswanathan Date: 2020-12-10 04:31:27 +0000 URL: https://git.openjdk.java.net/amber/commit/869dcb6f 8257806: Optimize x86 allTrue and anyTrue vector mask operations of Vector API Reviewed-by: kvn, psandoz ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: d93293f3 Author: Roland Westrelin Date: 2020-12-10 08:09:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d93293f3 8256730: Code that uses Object.checkIndex() range checks doesn't optimize well Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LOrCastIIThruAddIs.java - test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LThroughAddIs.java Changeset: 4a839e95 Author: Daniel Fuchs Date: 2020-12-10 10:09:29 +0000 URL: https://git.openjdk.java.net/amber/commit/4a839e95 8256459: java/net/httpclient/ManyRequests.java and java/net/httpclient/LineBodyHandlerTest.java fail infrequently with java.net.ConnectException: Connection timed out: no further information Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java Changeset: db5da961 Author: Kim Barrett Date: 2020-12-10 10:34:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db5da961 8257876: Avoid Reference.isEnqueued in tests Reviewed-by: mchung, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/jdk/java/lang/ref/ReferenceEnqueue.java Changeset: 29ffffa7 Author: Christoph Langer Date: 2020-12-10 10:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/29ffffa7 8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 Reviewed-by: mbaesken ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: 0a0691eb Author: Per Liden Date: 2020-12-10 11:10:38 +0000 URL: https://git.openjdk.java.net/amber/commit/0a0691eb 8257901: ZGC: Take virtual memory usage into account when sizing heap Reviewed-by: stefank, eosterlund, ayang, tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 026b09cf Author: Dong Bo Committer: Fei Yang Date: 2020-12-10 12:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/026b09cf 8257483: C2: Split immediate vector rotate from RotateLeftV and RotateRightV nodes Reviewed-by: vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 502a5241 Author: Markus Gr?nlund Date: 2020-12-10 12:33:48 +0000 URL: https://git.openjdk.java.net/amber/commit/502a5241 8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default) Co-authored-by: Jaroslav Bachorik Reviewed-by: egahlin, jbachorik ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp + src/hotspot/share/jfr/utilities/jfrRandom.hpp + src/hotspot/share/jfr/utilities/jfrRandom.inline.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/jdk/TEST.groups + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java - test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java - test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 0890620c Author: Magnus Ihse Bursie Date: 2020-12-10 14:54:40 +0000 URL: https://git.openjdk.java.net/amber/commit/0890620c 8258005: JDK build fails with incorrect fixpath script Co-authored-by: Mikael Vidstedt Reviewed-by: erikj ! make/autoconf/basic_windows.m4 Changeset: 37043b05 Author: Maurizio Cimadamore Date: 2020-12-10 15:32:36 +0000 URL: https://git.openjdk.java.net/amber/commit/37043b05 8257837: Performance regression in heap byte buffer views Reviewed-by: chegar, roland ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/oops/methodData.cpp + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedBuffer.java Changeset: b35401d6 Author: Michael McMahon Date: 2020-12-10 16:02:25 +0000 URL: https://git.openjdk.java.net/amber/commit/b35401d6 8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java Reviewed-by: alanb, dfuchs ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass Changeset: d163c6fe Author: Doug Simon Date: 2020-12-10 16:16:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d163c6fe 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: iveresov ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: 6be1f567 Author: Joe Darcy Date: 2020-12-10 16:46:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6be1f567 8257450: Start of release updates for JDK 17 8257451: Add SourceVersion.RELEASE_17 8257453: Add source 17 and target 17 to javac Reviewed-by: dholmes, erikj, iris, mikael, jjg, jlahoda, jwilhelm, mchung, ihse ! make/autoconf/version-numbers + make/data/symbols/java.base-G.sym.txt + make/data/symbols/java.compiler-G.sym.txt + make/data/symbols/java.datatransfer-G.sym.txt + make/data/symbols/java.desktop-G.sym.txt + make/data/symbols/java.instrument-G.sym.txt + make/data/symbols/java.logging-G.sym.txt + make/data/symbols/java.management-G.sym.txt + make/data/symbols/java.management.rmi-G.sym.txt + make/data/symbols/java.naming-G.sym.txt + make/data/symbols/java.net.http-G.sym.txt + make/data/symbols/java.rmi-G.sym.txt + make/data/symbols/java.scripting-G.sym.txt + make/data/symbols/java.security.jgss-G.sym.txt + make/data/symbols/java.security.sasl-G.sym.txt + make/data/symbols/java.smartcardio-G.sym.txt + make/data/symbols/java.sql-G.sym.txt + make/data/symbols/java.sql.rowset-G.sym.txt + make/data/symbols/java.xml-G.sym.txt + make/data/symbols/java.xml.crypto-G.sym.txt + make/data/symbols/jdk.accessibility-G.sym.txt + make/data/symbols/jdk.attach-G.sym.txt + make/data/symbols/jdk.compiler-G.sym.txt + make/data/symbols/jdk.dynalink-G.sym.txt + make/data/symbols/jdk.httpserver-G.sym.txt + make/data/symbols/jdk.incubator.foreign-G.sym.txt + make/data/symbols/jdk.incubator.jpackage-G.sym.txt + make/data/symbols/jdk.incubator.vector-G.sym.txt + make/data/symbols/jdk.jartool-G.sym.txt + make/data/symbols/jdk.javadoc-G.sym.txt + make/data/symbols/jdk.jconsole-G.sym.txt + make/data/symbols/jdk.jdi-G.sym.txt + make/data/symbols/jdk.jfr-G.sym.txt + make/data/symbols/jdk.jpackage-G.sym.txt + make/data/symbols/jdk.jshell-G.sym.txt + make/data/symbols/jdk.jsobject-G.sym.txt + make/data/symbols/jdk.management-G.sym.txt + make/data/symbols/jdk.management.jfr-G.sym.txt + make/data/symbols/jdk.net-G.sym.txt + make/data/symbols/jdk.sctp-G.sym.txt + make/data/symbols/jdk.security.auth-G.sym.txt + make/data/symbols/jdk.security.jgss-G.sym.txt + make/data/symbols/jdk.unsupported-G.sym.txt + make/data/symbols/jdk.xml.dom-G.sym.txt ! make/data/symbols/symbols ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: 66936111 Author: Severin Gehwolf Date: 2020-12-10 16:47:02 +0000 URL: https://git.openjdk.java.net/amber/commit/66936111 8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems Reviewed-by: hseigel ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: 1e5e790b Author: Ioi Lam Date: 2020-12-10 17:04:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1e5e790b 8258018: Remove arrayOop.inline.hpp Reviewed-by: stefank, kbarrett, coleenp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/oops/arrayOop.hpp - src/hotspot/share/oops/arrayOop.inline.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: f5740561 Author: Claes Redestad Date: 2020-12-10 17:22:48 +0000 URL: https://git.openjdk.java.net/amber/commit/f5740561 8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name() Reviewed-by: kvn, iklam ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp + src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 3342ecaf Author: Igor Ignatyev Date: 2020-12-10 18:16:33 +0000 URL: https://git.openjdk.java.net/amber/commit/3342ecaf 8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 Reviewed-by: mikael, hseigel, darcy ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod Changeset: 42264b2d Author: Brian Burkhalter Date: 2020-12-10 19:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/42264b2d 8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end) Reviewed-by: lancea ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java Changeset: 164c55be Author: Igor Ignatyev Date: 2020-12-10 20:21:35 +0000 URL: https://git.openjdk.java.net/amber/commit/164c55be 8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 Reviewed-by: jwilhelm ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 80dac5a8 Author: Ioi Lam Date: 2020-12-10 20:33:13 +0000 URL: https://git.openjdk.java.net/amber/commit/80dac5a8 8257912: Convert enum iteration to use range-based for loops Reviewed-by: kbarrett, tschatzl, gziemski ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp ! test/hotspot/gtest/utilities/test_enumIterator.cpp Changeset: 9b119ff0 Author: Vicente Romero Date: 2020-12-11 12:23:14 +0000 URL: https://git.openjdk.java.net/amber/commit/9b119ff0 Merge master ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.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 Changeset: ea9aa043 Author: Vicente Romero Zaldivar <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-12-11 12:23:56 +0000 URL: https://git.openjdk.java.net/amber/commit/ea9aa043 Merge pull request #73 from openjdk-bot/76 Merge master From duke at openjdk.java.net Fri Dec 11 17:35:30 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 11 Dec 2020 17:35:30 GMT Subject: [lambda-leftovers] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 140 commits from the branch `master`that can **not** be merged into the branch `lambda-leftovers`: > > The following file contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > > All Committers in this [project](https://openjdk.java.net/census#amber) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. > > # Ensure target branch is up to date > $ git checkout lambda-leftovers > $ git pull https://github.com/openjdk/amber.git lambda-leftovers > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber.git +77:openjdk-bot-77 > $ git checkout openjdk-bot-77 > > # Merge the target branch > $ git merge lambda-leftovers > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber.git openjdk-bot-77:77 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/74/files - new: https://git.openjdk.java.net/amber/pull/74/files/80dac5a8..7279b94e Webrevs: - full: https://webrevs.openjdk.java.net/?repo=amber&pr=74&range=01 - incr: https://webrevs.openjdk.java.net/?repo=amber&pr=74&range=00-01 Stats: 682 lines in 39 files changed: 503 ins; 51 del; 128 mod Patch: https://git.openjdk.java.net/amber/pull/74.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/74/head:pull/74 PR: https://git.openjdk.java.net/amber/pull/74 From duke at openjdk.java.net Fri Dec 11 17:35:31 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 11 Dec 2020 17:35:31 GMT Subject: [lambda-leftovers] Integrated: Merge master In-Reply-To: References: Message-ID: On Thu, 10 Dec 2020 22:01:55 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 140 commits from the branch `master`that can **not** be merged into the branch `lambda-leftovers`: > > The following file contains merge conflicts: > > - src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > > All Committers in this [project](https://openjdk.java.net/census#amber) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. > > # Ensure target branch is up to date > $ git checkout lambda-leftovers > $ git pull https://github.com/openjdk/amber.git lambda-leftovers > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber.git +77:openjdk-bot-77 > $ git checkout openjdk-bot-77 > > # Merge the target branch > $ git merge lambda-leftovers > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/amber.git openjdk-bot-77:77 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: 7279b94e Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/7279b94e Stats: 682 lines in 39 files changed: 503 ins; 51 del; 128 mod Merge master ------------- PR: https://git.openjdk.java.net/amber/pull/74 From duke at openjdk.java.net Fri Dec 11 17:49:16 2020 From: duke at openjdk.java.net (duke) Date: Fri, 11 Dec 2020 17:49:16 GMT Subject: git: openjdk/amber: lambda-leftovers: 142 new changesets Message-ID: Changeset: f0b11940 Author: Mandy Chung Date: 2020-12-03 22:14:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f0b11940 8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits Reviewed-by: bchristi, naoto ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template Changeset: 37c7835c Author: Jie Fu Date: 2020-12-03 23:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/37c7835c 8257673: Build fails without shenandoahgc after JDK-8257563 Reviewed-by: aph, shade ! src/hotspot/share/jvmci/compilerRuntime.cpp Changeset: f83fd4ac Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-03 23:11:55 +0000 URL: https://git.openjdk.java.net/amber/commit/f83fd4ac 8257438: Avoid adding duplicate values into extendedKeyCodesSet Reviewed-by: serb ! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java Changeset: 49f9e577 Author: Valerie Peng Date: 2020-12-04 03:52:04 +0000 URL: https://git.openjdk.java.net/amber/commit/49f9e577 8257734: Extraneous output in HmacSHA3_512 constructor Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java Changeset: d08c612b Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2020-12-04 06:32:14 +0000 URL: https://git.openjdk.java.net/amber/commit/d08c612b 8257708: Remove redundant unmodifiableSet wrapper from already immutable set returned by Collections.singleton Reviewed-by: shade, sspitsyn ! src/java.management/share/classes/java/lang/management/DefaultPlatformMBeanProvider.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java Changeset: 4390f2c8 Author: Vladimir Ivanov Date: 2020-12-04 07:53:17 +0000 URL: https://git.openjdk.java.net/amber/commit/4390f2c8 8257630: C2: ReplacedNodes doesn't handle non-CFG multi nodes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/replacednodes.cpp Changeset: 6845fee9 Author: Vladimir Ivanov Date: 2020-12-04 07:54:24 +0000 URL: https://git.openjdk.java.net/amber/commit/6845fee9 8257625: C2: Harden input checks in vector intrinsics Reviewed-by: thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 417e7e63 Author: Vladimir Ivanov Date: 2020-12-04 07:55:04 +0000 URL: https://git.openjdk.java.net/amber/commit/417e7e63 8257632: C2: Late inlining attempt on a call with a dead memory crashes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp Changeset: f33808ff Author: Vladimir Ivanov Date: 2020-12-04 07:55:40 +0000 URL: https://git.openjdk.java.net/amber/commit/f33808ff 8257631: C2: Assertion failure in ArrayCopyNode::get_count() during late inlining Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/arraycopynode.cpp Changeset: 4a855149 Author: Christian Hagedorn Date: 2020-12-04 08:10:31 +0000 URL: https://git.openjdk.java.net/amber/commit/4a855149 8257182: JCK test failures in integer / long rotation tests Reviewed-by: mdoerr, vlivanov, thartmann, kvn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/TestRotateNegativeEvenValues.java Changeset: ca402671 Author: Thomas Schatzl Date: 2020-12-04 08:40:12 +0000 URL: https://git.openjdk.java.net/amber/commit/ca402671 8257509: Strengthen requirements to call G1HeapVerifier::verify(VerifyOption) Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 2b4a423f Author: Alan Bateman Date: 2020-12-04 08:59:14 +0000 URL: https://git.openjdk.java.net/amber/commit/2b4a423f 8255542: Attribute length of Module, ModulePackages and other attributes is ignored Reviewed-by: mchung, dfuchs, chegar ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/CheckBadModuleInfo.java Changeset: d6dd440c Author: Alexander Scherbatiy Date: 2020-12-04 09:02:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d6dd440c 8256264: Printed GlyphVector outline with low DPI has bad quality on Windows Reviewed-by: serb ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp + test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTest.java Changeset: af6b7f9c Author: Hao Sun Committer: Aleksey Shipilev Date: 2020-12-04 09:12:30 +0000 URL: https://git.openjdk.java.net/amber/commit/af6b7f9c 8257743: Minimal build on AArch64 failed with --disable-precompiled-headers Reviewed-by: shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: fd6756ee Author: Vladimir Ivanov Date: 2020-12-04 09:24:08 +0000 URL: https://git.openjdk.java.net/amber/commit/fd6756ee 8257634: C2: Introduce IncrementalInliningForceCleanup diagnostic flag Reviewed-by: kvn, adityam, thartmann ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp Changeset: fbdc1877 Author: Vladimir Ivanov Date: 2020-12-04 09:37:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fbdc1877 8257624: C2: PhaseMacroExpand::eliminate_macro_nodes() crashes on out-of-bounds access into macro node array Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/macro.cpp Changeset: c6f93ec9 Author: Andrey Turbanov Committer: Daniel Fuchs Date: 2020-12-04 10:19:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c6f93ec9 8257707: Fix incorrect format string in Http1HeaderParser Reviewed-by: shade ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java Changeset: feabddee Author: Erik Gahlin Date: 2020-12-04 10:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/feabddee 8251843: jfr/tool/TestPrintJSON.java fails intermittently Reviewed-by: mgronlun + test/jdk/jdk/jfr/tool/EndTicksComparator.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 1d2d9815 Author: Martin Doerr Date: 2020-12-04 11:24:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1d2d9815 8257423: [PPC64] Support -XX:-UseInlineCaches Reviewed-by: stuefe, rrich ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: dede01eb Author: Maurizio Cimadamore Date: 2020-12-04 11:46:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dede01eb 8257622: MemoryAccess methods are missing @ForceInline annotations Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java Changeset: 86b65756 Author: Roland Westrelin Date: 2020-12-04 12:01:53 +0000 URL: https://git.openjdk.java.net/amber/commit/86b65756 8257574: C2: "failed: parsing found no loops but there are some" assert failure Reviewed-by: thartmann, neliasso, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopNotInnerMost.java Changeset: ac549008 Author: Kartik Ohri Date: 2020-12-04 15:15:56 +0000 URL: https://git.openjdk.java.net/amber/commit/ac549008 8257401: Use switch expressions in jdk.internal.net.http and java.net.http Reviewed-by: chegar, dfuchs, pconcannon ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/DataFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesEncoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeaderFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeadersFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/Http2Frame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PingFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PushPromiseFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/StatusCodes.java Changeset: 3eb69460 Author: Mikhailo Seledtsov Date: 2020-12-04 16:38:21 +0000 URL: https://git.openjdk.java.net/amber/commit/3eb69460 8257732: Problem list TestJFRWithJMX for OL 8.2 until the issue is resolved Reviewed-by: hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: d8ac76fa Author: Calvin Cheung Date: 2020-12-04 17:07:00 +0000 URL: https://git.openjdk.java.net/amber/commit/d8ac76fa 8257651: LambdaEagerInit.java test failed in 2 different ways Reviewed-by: iklam, lfoltan ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java Changeset: fcc84795 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:20:14 +0000 URL: https://git.openjdk.java.net/amber/commit/fcc84795 8257724: Incorrect package of the linked class in BaseSSLSocketImpl Reviewed-by: valeriep, wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: d76039d3 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:29:55 +0000 URL: https://git.openjdk.java.net/amber/commit/d76039d3 8257725: No throws of SSLHandshakeException Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: dd0b9454 Author: Vladimir Kozlov Date: 2020-12-04 19:23:52 +0000 URL: https://git.openjdk.java.net/amber/commit/dd0b9454 8257531: Super word not applied to a loop of simple Buffer operations Reviewed-by: roland, psandoz ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e27ea4d1 Author: Brian Burkhalter Date: 2020-12-04 20:32:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e27ea4d1 8257750: writeBuffer field of java.io.DataOutputStream should be final Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 51d325e6 Author: Erik Joelsson Date: 2020-12-04 21:40:39 +0000 URL: https://git.openjdk.java.net/amber/commit/51d325e6 8257633: Missing -mmacosx-version-min=X flag when linking libjvm Reviewed-by: mikael ! make/autoconf/flags-ldflags.m4 Changeset: d3ac1bf1 Author: Sergey Bylokhov Date: 2020-12-04 23:06:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d3ac1bf1 8198390: Test MultiResolutionDrawImageWithTransformTest.java fails when -esa is passed Reviewed-by: kizune ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java Changeset: c4339c30 Author: Martin Buchholz Date: 2020-12-05 08:44:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c4339c30 8243614: Typo in ReentrantLock's Javadoc Reviewed-by: dholmes, alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java Changeset: 78be334c Author: Valerie Peng Date: 2020-12-05 23:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/78be334c 8242332: Add SHA3 support to SunPKCS11 provider Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java + test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java + test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java + test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA2.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/nss/p11-nss.txt Changeset: 972bc3b4 Author: Mandy Chung Date: 2020-12-06 00:08:22 +0000 URL: https://git.openjdk.java.net/amber/commit/972bc3b4 8256167: Convert JDK use of `Reference::get` to `Reference::refersTo` Reviewed-by: sspitsyn, shade, dfuchs, alanb, kbarrett ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/WeakIdentityHashMap.java Changeset: e5906189 Author: Aleksey Shipilev Date: 2020-12-06 17:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/e5906189 8252505: C1/C2 compiler support for blackholes Reviewed-by: vlivanov, aph ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java Changeset: 29a09c89 Author: Lin Zang Committer: David Holmes Date: 2020-12-07 04:01:51 +0000 URL: https://git.openjdk.java.net/amber/commit/29a09c89 8257668: SA JMap - skip non-java thread stack dump for heap dump Reviewed-by: cjplummer, sspitsyn, phh ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java Changeset: 05dac03f Author: Aleksey Shipilev Date: 2020-12-07 06:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/05dac03f 8257803: Add -Xbatch to compiler/blackhole tests Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java Changeset: 7620124e Author: Jie Fu Date: 2020-12-07 09:27:33 +0000 URL: https://git.openjdk.java.net/amber/commit/7620124e 8257230: assert(InitialHeapSize >= MinHeapSize) failed: Ergonomics decided on incompatible initial and minimum heap sizes Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: d05401d8 Author: Julia Boes Date: 2020-12-07 09:30:52 +0000 URL: https://git.openjdk.java.net/amber/commit/d05401d8 8256679: Update serialization javadoc once JOSS changes for records are complete Reviewed-by: chegar, rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/lang/Record.java Changeset: f5a582c2 Author: Roland Westrelin Date: 2020-12-07 09:38:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f5a582c2 8257575: C2: "failed: only phis" assert failure in loop strip mining verification Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestEliminatedLoadPinnedOnBackedge.java Changeset: 566d77a2 Author: Daniel Fuchs Date: 2020-12-07 09:58:16 +0000 URL: https://git.openjdk.java.net/amber/commit/566d77a2 8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY" Reviewed-by: michaelm ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 8e8e5845 Author: Thomas Stuefe Date: 2020-12-07 10:32:05 +0000 URL: https://git.openjdk.java.net/amber/commit/8e8e5845 8257588: Make os::_page_sizes a bitmask Reviewed-by: tschatzl, stefank ! 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/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 5a03e476 Author: Chris Hegarty Date: 2020-12-07 11:02:52 +0000 URL: https://git.openjdk.java.net/amber/commit/5a03e476 8255560: Class::isRecord should check that the current class is final and not abstract Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/lib/jdk/test/lib/ByteCodeLoader.java Changeset: 04ce8e38 Author: Jorn Vernee Date: 2020-12-07 11:08:24 +0000 URL: https://git.openjdk.java.net/amber/commit/04ce8e38 8257184: Upstream 8252504: Add a method to MemoryLayout which returns a offset-computing method handle Reviewed-by: mcimadamore, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 09707dd4 Author: Erik Gahlin Date: 2020-12-07 11:09:25 +0000 URL: https://git.openjdk.java.net/amber/commit/09707dd4 8252807: The jdk.jfr.Recording.getStream does not work when toDisk is disabled Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java Changeset: 637b0c64 Author: Jan Lahoda Date: 2020-12-07 11:11:31 +0000 URL: https://git.openjdk.java.net/amber/commit/637b0c64 8246778: Compiler implementation for Sealed Classes (Second Preview) Co-authored-by: Vicente Romero Co-authored-by: Harold Seigel Reviewed-by: lfoltan, mchung, alanb, mcimadamore, chegar ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseC.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseI.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl1.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl2.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: e08b9ed0 Author: Thomas Schatzl Date: 2020-12-07 12:43:35 +0000 URL: https://git.openjdk.java.net/amber/commit/e08b9ed0 8257820: Remove gc/ergonomics/TestMinHeapSize.java as it is too brittle Reviewed-by: jiefu, kbarrett - test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: ecd7e476 Author: Zhengyu Gu Date: 2020-12-07 13:18:02 +0000 URL: https://git.openjdk.java.net/amber/commit/ecd7e476 8257793: Shenandoah: SATB barrier should only filter out already strongly marked oops Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 46b35acf Author: Martin Doerr Date: 2020-12-07 13:45:19 +0000 URL: https://git.openjdk.java.net/amber/commit/46b35acf 8257798: [PPC64] undefined reference to Klass::vtable_start_offset() Reviewed-by: goetz ! src/hotspot/cpu/ppc/ppc.ad Changeset: 2c04fc02 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-12-07 13:51:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2c04fc02 8257037: No javac warning when calling deprecated constructor with diamond Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8257037/T8257037.java + test/langtools/tools/javac/T8257037/T8257037.out Changeset: 74be8190 Author: Eric Caspole Date: 2020-12-07 15:41:03 +0000 URL: https://git.openjdk.java.net/amber/commit/74be8190 8257517: LogCompilation: Add -z to the help messages Reviewed-by: redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java Changeset: d29c78da Author: Magnus Ihse Bursie Date: 2020-12-07 15:55:53 +0000 URL: https://git.openjdk.java.net/amber/commit/d29c78da 8257679: Improved unix compatibility layer in Windows build (winenv) Reviewed-by: erikj, jvernee, burban ! .github/workflows/submit.yml ! make/GenerateLinkOptData.gmk ! make/InterimImage.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/basic_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-aux/config.guess ! make/autoconf/build-aux/config.sub ! make/autoconf/build-performance.m4 ! make/autoconf/compare.sh.in ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 ! make/autoconf/source-dirs.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 + make/autoconf/toolchain_microsoft.m4 - make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_paths.m4 - make/autoconf/util_windows.m4 ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/Utils.gmk ! make/common/modules/GensrcCommonLangtools.gmk ! make/conf/jib-profiles.js ! make/hotspot/test/GtestImage.gmk ! make/ide/idea/jdk/idea.gmk ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! make/modules/java.base/Copy.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk + make/scripts/extract-vs-env.cmd + make/scripts/fixpath.sh - make/scripts/windowsShortName.bat - make/src/native/fixpath.c ! src/hotspot/share/adlc/main.cpp Changeset: dcf63f85 Author: Xue-Lei Andrew Fan Date: 2020-12-07 16:35:01 +0000 URL: https://git.openjdk.java.net/amber/commit/dcf63f85 8257788: Class fields could be local in the SunJSSE provider Reviewed-by: shade ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/HKDF.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java Changeset: b4b9828c Author: Vicente Romero Date: 2020-12-07 16:45:51 +0000 URL: https://git.openjdk.java.net/amber/commit/b4b9828c 8254784: javac should reject records with @SafeVarargs applied to varargs record component Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: bbc44f57 Author: Maurizio Cimadamore Date: 2020-12-07 17:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbc44f57 8257186: Size of heap segments is not computed correctlyFix overflow in size computation for heap segments Reviewed-by: jvernee, chegar ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: e3793e5a Author: Andy Herrick Date: 2020-12-07 18:04:04 +0000 URL: https://git.openjdk.java.net/amber/commit/e3793e5a 8257514: Fix the issues in jdk.jpackage identified by SpotBugs Reviewed-by: asemenyuk, almatvee, shade ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java Changeset: a265c201 Author: Alexander Matveev Date: 2020-12-07 18:11:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a265c201 8255619: Localized WinResources.properties have MsiInstallerStrings_en.wxl resource Reviewed-by: herrick, naoto, asemenyuk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 395b6bde Author: Zhengyu Gu Date: 2020-12-07 19:19:23 +0000 URL: https://git.openjdk.java.net/amber/commit/395b6bde 8257817: Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 36c06005 Author: Aleksey Shipilev Date: 2020-12-07 19:26:40 +0000 URL: https://git.openjdk.java.net/amber/commit/36c06005 8257805: Add compiler/blackhole tests to tier1 Reviewed-by: kvn ! test/hotspot/jtreg/TEST.groups Changeset: a5297bd0 Author: Dean Long Date: 2020-12-07 20:10:07 +0000 URL: https://git.openjdk.java.net/amber/commit/a5297bd0 8254939: macOS: unused function 'replicate4_imm' Reviewed-by: redestad, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 6937d9f9 Author: Joe Darcy Date: 2020-12-07 20:46:22 +0000 URL: https://git.openjdk.java.net/amber/commit/6937d9f9 8257799: Update JLS cross-references in java.compiler Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java Changeset: f92745d7 Author: Eric Caspole Date: 2020-12-07 21:31:19 +0000 URL: https://git.openjdk.java.net/amber/commit/f92745d7 8257718: LogCompilation: late_inline doesnt work right for JDK 8 logs Reviewed-by: redestad, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 149a02f9 Author: David Holmes Date: 2020-12-07 21:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/149a02f9 8257572: Deprecate the archaic signal-chaining interfaces: sigset and signal Reviewed-by: ihse, alanb, dcubed, erikj ! make/modules/java.base/Lib.gmk ! src/java.base/unix/native/libjsig/jsig.c Changeset: 62c7788b Author: Vladimir Ivanov Date: 2020-12-07 22:50:38 +0000 URL: https://git.openjdk.java.net/amber/commit/62c7788b 8257211: C2: Enable call devirtualization during post-parse phase Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c43c224e Author: Jie Fu Date: 2020-12-07 22:59:51 +0000 URL: https://git.openjdk.java.net/amber/commit/c43c224e 8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java Changeset: 39b8a2e6 Author: Xue-Lei Andrew Fan Date: 2020-12-07 23:53:17 +0000 URL: https://git.openjdk.java.net/amber/commit/39b8a2e6 8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: cef606fe Author: Erik Gahlin Date: 2020-12-08 00:06:20 +0000 URL: https://git.openjdk.java.net/amber/commit/cef606fe 8253762: JFR: getField(String) should be able to access subfields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java Changeset: 6ff18e38 Author: Vicente Romero Date: 2020-12-08 04:07:38 +0000 URL: https://git.openjdk.java.net/amber/commit/6ff18e38 8257855: Example SafeVarargsNotApplicableToRecordAccessors breaks test tools/javac/diags/CheckExamples.java Reviewed-by: jjg ! test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java Changeset: 500ab457 Author: Jamil Nimeh Date: 2020-12-08 06:10:10 +0000 URL: https://git.openjdk.java.net/amber/commit/500ab457 8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305 Reviewed-by: mullan, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java Changeset: 0b6b6eb5 Author: Roland Westrelin Date: 2020-12-08 08:30:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0b6b6eb5 8257813: [redo] C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 51ac3768 Author: Jan Lahoda Date: 2020-12-08 08:38:24 +0000 URL: https://git.openjdk.java.net/amber/commit/51ac3768 8256411: Based anonymous classes have a weird end position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java Changeset: 1d0adbb8 Author: Christian Hagedorn Date: 2020-12-08 08:48:58 +0000 URL: https://git.openjdk.java.net/amber/commit/1d0adbb8 8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestUnswitchCloneSkeletonPredicates.java Changeset: 52ab7212 Author: Kim Barrett Date: 2020-12-08 09:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/52ab7212 8254733: HotSpot Style Guide should permit using range-based for loops Reviewed-by: dholmes, pliden, jrose, dcubed, iklam, eosterlund, tschatzl, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: d2b66196 Author: Athijegannathan Sundararajan Date: 2020-12-08 09:38:38 +0000 URL: https://git.openjdk.java.net/amber/commit/d2b66196 8242258: (jrtfs) Path::toUri throws AssertionError for malformed input Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java + test/jdk/jdk/internal/jrtfs/UriTests.java Changeset: 35e81536 Author: Aleksey Shipilev Date: 2020-12-08 10:11:01 +0000 URL: https://git.openjdk.java.net/amber/commit/35e81536 8257848: -XX:CompileCommand=blackhole,* should be diagnostic Reviewed-by: vlivanov ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeDiagnosticUnlockTest.java - test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java Changeset: a7080247 Author: Maurizio Cimadamore Date: 2020-12-08 12:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a7080247 8257194: Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/module-info.java Changeset: d0c52651 Author: Jan Lahoda Date: 2020-12-08 13:09:15 +0000 URL: https://git.openjdk.java.net/amber/commit/d0c52651 8256149: Weird AST structure for incomplete member select Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 936a7acf Author: Gerard Ziemski Date: 2020-12-08 15:49:11 +0000 URL: https://git.openjdk.java.net/amber/commit/936a7acf 8252797: Non-PCH build fails on Ubuntu 16.4 when building with gtests Reviewed-by: dholmes ! test/hotspot/gtest/unittest.hpp Changeset: fab6158c Author: Daniel Fuchs Date: 2020-12-08 16:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/fab6158c 8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException Reviewed-by: aefimov, michaelm ! test/jdk/java/net/httpclient/AbstractConnectTimeout.java Changeset: 044616bd Author: Vladimir Ivanov Date: 2020-12-08 17:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/044616bd 8252049: Native memory leak in ciMethodData ctor Reviewed-by: kbarrett, coleenp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 264feb35 Author: Magnus Ihse Bursie Date: 2020-12-08 17:59:35 +0000 URL: https://git.openjdk.java.net/amber/commit/264feb35 8257905: Make fixpath.sh more liberal in accepting paths embedded in arguments Reviewed-by: erikj ! make/scripts/fixpath.sh Changeset: 1a9ed92d Author: Brent Christian Date: 2020-12-08 18:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/1a9ed92d 8200102: NativeLibraryTest.java fails intermittently, unloaded count is not same as expected Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java Changeset: f48d5d1b Author: Erik Joelsson Date: 2020-12-08 18:45:38 +0000 URL: https://git.openjdk.java.net/amber/commit/f48d5d1b 8257789: Fix incremental build of test-image and bundles Reviewed-by: tbell, ihse ! make/TestImage.gmk Changeset: 291ba97f Author: Calvin Cheung Date: 2020-12-08 20:00:10 +0000 URL: https://git.openjdk.java.net/amber/commit/291ba97f 8251267: CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir") Reviewed-by: minqi, iklam ! test/hotspot/jtreg/runtime/cds/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: c47ab5f6 Author: Marius Volkhart Committer: Joe Wang Date: 2020-12-08 20:43:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c47ab5f6 8256515: javax.xml.XMLEventReader produces incorrect START_DOCUMENT event Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java Changeset: ed4c4ee7 Author: Mark Reinhold Date: 2020-12-08 22:12:24 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4c4ee7 8256299: Implement JEP 396: Strongly Encapsulate JDK Internals by Default Co-authored-by: Alan Bateman Reviewed-by: mchung, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java Changeset: 48d8650a Author: Dan Smith Date: 2020-12-08 23:04:01 +0000 URL: https://git.openjdk.java.net/amber/commit/48d8650a 8257845: Integrate JEP 390 8254047: [JEP 390] Revise "value-based class" & apply to wrappers 8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased 8252183: [JEP 390] Add 'lint' warning for @ValueBased classes 8257027: [JEP 390] Diagnose synchronization on @ValueBased classes 8252180: [JEP 390] Deprecate wrapper class constructors for removal Co-authored-by: Roger Riggs Co-authored-by: Srikanth Adayapalam Co-authored-by: Lois Foltan Reviewed-by: rriggs, hseigel, mchung, darcy ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/doc-files/ValueBased.html ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Period.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/java.base/share/classes/java/time/format/TextStyle.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! 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 ! src/java.base/share/classes/java/util/Set.java + src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.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.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc = test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java - test/jdk/jdk/jfr/event/runtime/TestSyncOnPrimitiveWrapperEvent.java + test/jdk/jdk/jfr/event/runtime/TestSyncOnValueBasedClassEvent.java ! test/langtools/jdk/jshell/ImportTest.java + test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java ! test/langtools/tools/javac/lambda/8074381/T8074381a.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.java + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out = test/langtools/tools/javac/lint/LintModeOffAbuseOfVbc.out + test/langtools/tools/javac/lint/SomeVbc.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b29f9cd7 Author: Jonathan Gibbons Date: 2020-12-08 23:25:08 +0000 URL: https://git.openjdk.java.net/amber/commit/b29f9cd7 8075778: Add javadoc tag to avoid duplication of return information in simple situations. Reviewed-by: prappo, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/tools/doclint/EmptyHtmlTest.java Changeset: 2a62d5d3 Author: Joe Darcy Date: 2020-12-09 02:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/2a62d5d3 8256917: Use combo @returns tag in java.compiler javadoc Reviewed-by: jjg, iris ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Completion.java ! src/java.compiler/share/classes/javax/annotation/processing/Completions.java ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java ! src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java ! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java ! src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 10da767c Author: Igor Veresov Date: 2020-12-09 04:28:59 +0000 URL: https://git.openjdk.java.net/amber/commit/10da767c 8257847: Tiered should publish MDO data pointer for interpreter after profile start Reviewed-by: thartmann, kvn, dlong ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp Changeset: 9ce3d806 Author: Aleksey Shipilev Date: 2020-12-09 06:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9ce3d806 8257887: java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186 Reviewed-by: jiefu, adityam, redestad ! test/jdk/java/foreign/TestSegments.java Changeset: 79f1dfb8 Author: Per Liden Date: 2020-12-09 07:46:04 +0000 URL: https://git.openjdk.java.net/amber/commit/79f1dfb8 8255987: JDI tests fail with com.sun.jdi.ObjectCollectedException Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.h ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java Changeset: fae7961a Author: Christoph Langer Date: 2020-12-09 08:12:09 +0000 URL: https://git.openjdk.java.net/amber/commit/fae7961a 8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test Reviewed-by: xuelei ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: df55ecd8 Author: Jie Fu Date: 2020-12-09 09:01:07 +0000 URL: https://git.openjdk.java.net/amber/commit/df55ecd8 8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32 Reviewed-by: shade ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: b4615c67 Author: Hannes Walln?fer Date: 2020-12-09 09:21:50 +0000 URL: https://git.openjdk.java.net/amber/commit/b4615c67 8256580: Fault in new grid display Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 5bdce9b9 Author: Julia Boes Date: 2020-12-09 09:32:22 +0000 URL: https://git.openjdk.java.net/amber/commit/5bdce9b9 8257639: Update usage of "type" terminology in java.lang.Enum & java.lang.Record Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Record.java Changeset: 616b1f12 Author: Ivan ?ipka Committer: Alan Bateman Date: 2020-12-09 10:28:04 +0000 URL: https://git.openjdk.java.net/amber/commit/616b1f12 8257516: define test group for manual tests Reviewed-by: iignatyev ! test/jdk/TEST.groups Changeset: d3dddb6a Author: Bernhard Urban-Forster Committer: Magnus Ihse Bursie Date: 2020-12-09 11:21:37 +0000 URL: https://git.openjdk.java.net/amber/commit/d3dddb6a 8256657: Add cross-compiled build for Windows+Arm64 to submit workflow Reviewed-by: shade, ihse ! .github/workflows/submit.yml Changeset: 0201a33d Author: Martin Doerr Date: 2020-12-09 13:17:50 +0000 URL: https://git.openjdk.java.net/amber/commit/0201a33d 8255959: Timeouts in VectorConversion tests Reviewed-by: psandoz, stuefe ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: f148915d Author: Christian Hagedorn Date: 2020-12-09 14:36:13 +0000 URL: https://git.openjdk.java.net/amber/commit/f148915d 8245107: Use Unified Logging in trace_method_handle_stub() Reviewed-by: coleenp, mdoerr ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 6eff9315 Author: Jan Lahoda Date: 2020-12-09 15:05:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6eff9315 8256950: Add record attribute support to symbol generator CreateSymbols Reviewed-by: jjg, chegar ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java - make/langtools/test/sym/CreateSymbolsTest.java - make/langtools/test/sym/CreateSymbolsTestImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java + test/langtools/tools/javac/records/RecordReading.java Changeset: 6c69eca3 Author: Magnus Ihse Bursie Date: 2020-12-09 15:41:08 +0000 URL: https://git.openjdk.java.net/amber/commit/6c69eca3 8257973: UTIL_LOOKUP_PROGS should only find executable files Reviewed-by: erikj ! make/autoconf/util_paths.m4 Changeset: cf62b0ad Author: Eric Caspole Date: 2020-12-09 15:55:33 +0000 URL: https://git.openjdk.java.net/amber/commit/cf62b0ad 8257518: LogCompilation: java.lang.InternalError with JFR turned on Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java Changeset: bd22aa5e Author: Jan Lahoda Date: 2020-12-09 16:49:50 +0000 URL: https://git.openjdk.java.net/amber/commit/bd22aa5e 8229862: NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570) Co-authored-by: Bernard Blaser Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/lambda/LambdaConv30.java Changeset: 6dd06add Author: Patrick Concannon Date: 2020-12-09 17:03:07 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd06add 8254996: make jdk.net.UnixDomainPrincipal a record class Reviewed-by: dfuchs, michaelm ! src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java Changeset: 5f033412 Author: Mandy Chung Date: 2020-12-09 17:27:02 +0000 URL: https://git.openjdk.java.net/amber/commit/5f033412 8052260: Reference.isEnqueued() spec does not match the long-standing behavior returning true iff it's in the ref queue Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java Changeset: b977a7b8 Author: Marcus G K Williams Committer: Thomas Stuefe Date: 2020-12-09 18:59:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b977a7b8 8257989: Error in gtest os_page_size_for_region_unaligned after 8257588 Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_os.cpp Changeset: e6b4c4d7 Author: Alexander Matveev Date: 2020-12-09 19:02:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e6b4c4d7 8238781: [macos] jpackage tests failed due to "hdiutil: convert failed" in various ways Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java Changeset: d33a689b Author: Harold Seigel Date: 2020-12-09 19:07:11 +0000 URL: https://git.openjdk.java.net/amber/commit/d33a689b 8256867: Classes with empty PermittedSubclasses attribute cannot be extended Reviewed-by: lfoltan, mchung, jlahoda, chegar ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 30de320c Author: Andrey Turbanov Committer: Jonathan Gibbons Date: 2020-12-09 19:20:13 +0000 URL: https://git.openjdk.java.net/amber/commit/30de320c 6882207: Convert javap to use diamond operator internally Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: fd5f6e2e Author: Vladimir Kozlov Date: 2020-12-09 19:21:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fd5f6e2e 8257986: [JVMCI] ProblemList 2 reprofile JVMCI tests Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: baf4c1a4 Author: Doug Simon Date: 2020-12-09 20:26:55 +0000 URL: https://git.openjdk.java.net/amber/commit/baf4c1a4 8257917: [JVMCI] crash when materializing boxed values under -Xcomp Reviewed-by: iveresov, kvn ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Changeset: 46c9a860 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-09 21:09:23 +0000 URL: https://git.openjdk.java.net/amber/commit/46c9a860 8245956: JavaCompiler still uses File API instead of Path API in a specific case Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java + test/langtools/tools/javac/T8245956/T8245956.java Changeset: 0a3e446a Author: Coleen Phillimore Date: 2020-12-09 23:08:52 +0000 URL: https://git.openjdk.java.net/amber/commit/0a3e446a 8257993: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently Reviewed-by: sspitsyn, hseigel, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: 53e537c7 Author: Toshio Nakamura Committer: Phil Race Date: 2020-12-10 00:27:44 +0000 URL: https://git.openjdk.java.net/amber/commit/53e537c7 8255387: Japanese characters were printed upside down on AIX Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/MirrorTest.java Changeset: 1ce2a36c Author: Andy Herrick Date: 2020-12-10 00:50:28 +0000 URL: https://git.openjdk.java.net/amber/commit/1ce2a36c 8257539: tools/jpackage/windows/WinL10nTest.java unpack.bat failed with Exit code: 1618 Reviewed-by: almatvee, asemenyuk, prr, kizune ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: eb1c8a15 Author: Alexander Matveev Date: 2020-12-10 01:01:38 +0000 URL: https://git.openjdk.java.net/amber/commit/eb1c8a15 8257924: Use full path when running external executable from jpackage Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: f631a990 Author: Phil Race Date: 2020-12-10 01:36:52 +0000 URL: https://git.openjdk.java.net/amber/commit/f631a990 8256888: Client manual test problem list update Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: d2f9e31a Author: Joe Darcy Date: 2020-12-10 02:59:26 +0000 URL: https://git.openjdk.java.net/amber/commit/d2f9e31a 8257638: Update usage of "type" terminology in javax.lang.model Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 6847bbbb Author: Michael Edgar Committer: Joe Wang Date: 2020-12-10 03:40:01 +0000 URL: https://git.openjdk.java.net/amber/commit/6847bbbb 8255918: XMLStreamFilterImpl constructor consumes XMLStreamException Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/XMLStreamReaderFilterTest.java Changeset: 34650f52 Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-12-10 04:05:18 +0000 URL: https://git.openjdk.java.net/amber/commit/34650f52 8257872: UL: -Xlog does not check number of options Reviewed-by: dholmes, iklam, ysuenaga ! src/hotspot/share/logging/logConfiguration.cpp Changeset: 869dcb6f Author: Sandhya Viswanathan Date: 2020-12-10 04:31:27 +0000 URL: https://git.openjdk.java.net/amber/commit/869dcb6f 8257806: Optimize x86 allTrue and anyTrue vector mask operations of Vector API Reviewed-by: kvn, psandoz ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: d93293f3 Author: Roland Westrelin Date: 2020-12-10 08:09:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d93293f3 8256730: Code that uses Object.checkIndex() range checks doesn't optimize well Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LOrCastIIThruAddIs.java - test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LThroughAddIs.java Changeset: 4a839e95 Author: Daniel Fuchs Date: 2020-12-10 10:09:29 +0000 URL: https://git.openjdk.java.net/amber/commit/4a839e95 8256459: java/net/httpclient/ManyRequests.java and java/net/httpclient/LineBodyHandlerTest.java fail infrequently with java.net.ConnectException: Connection timed out: no further information Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java Changeset: db5da961 Author: Kim Barrett Date: 2020-12-10 10:34:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db5da961 8257876: Avoid Reference.isEnqueued in tests Reviewed-by: mchung, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/jdk/java/lang/ref/ReferenceEnqueue.java Changeset: 29ffffa7 Author: Christoph Langer Date: 2020-12-10 10:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/29ffffa7 8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 Reviewed-by: mbaesken ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: 0a0691eb Author: Per Liden Date: 2020-12-10 11:10:38 +0000 URL: https://git.openjdk.java.net/amber/commit/0a0691eb 8257901: ZGC: Take virtual memory usage into account when sizing heap Reviewed-by: stefank, eosterlund, ayang, tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 026b09cf Author: Dong Bo Committer: Fei Yang Date: 2020-12-10 12:26:04 +0000 URL: https://git.openjdk.java.net/amber/commit/026b09cf 8257483: C2: Split immediate vector rotate from RotateLeftV and RotateRightV nodes Reviewed-by: vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 502a5241 Author: Markus Gr?nlund Date: 2020-12-10 12:33:48 +0000 URL: https://git.openjdk.java.net/amber/commit/502a5241 8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default) Co-authored-by: Jaroslav Bachorik Reviewed-by: egahlin, jbachorik ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp + src/hotspot/share/jfr/utilities/jfrRandom.hpp + src/hotspot/share/jfr/utilities/jfrRandom.inline.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/jdk/TEST.groups + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java - test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java - test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 0890620c Author: Magnus Ihse Bursie Date: 2020-12-10 14:54:40 +0000 URL: https://git.openjdk.java.net/amber/commit/0890620c 8258005: JDK build fails with incorrect fixpath script Co-authored-by: Mikael Vidstedt Reviewed-by: erikj ! make/autoconf/basic_windows.m4 Changeset: 37043b05 Author: Maurizio Cimadamore Date: 2020-12-10 15:32:36 +0000 URL: https://git.openjdk.java.net/amber/commit/37043b05 8257837: Performance regression in heap byte buffer views Reviewed-by: chegar, roland ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/oops/methodData.cpp + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedBuffer.java Changeset: b35401d6 Author: Michael McMahon Date: 2020-12-10 16:02:25 +0000 URL: https://git.openjdk.java.net/amber/commit/b35401d6 8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java Reviewed-by: alanb, dfuchs ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass Changeset: d163c6fe Author: Doug Simon Date: 2020-12-10 16:16:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d163c6fe 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: iveresov ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: 6be1f567 Author: Joe Darcy Date: 2020-12-10 16:46:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6be1f567 8257450: Start of release updates for JDK 17 8257451: Add SourceVersion.RELEASE_17 8257453: Add source 17 and target 17 to javac Reviewed-by: dholmes, erikj, iris, mikael, jjg, jlahoda, jwilhelm, mchung, ihse ! make/autoconf/version-numbers + make/data/symbols/java.base-G.sym.txt + make/data/symbols/java.compiler-G.sym.txt + make/data/symbols/java.datatransfer-G.sym.txt + make/data/symbols/java.desktop-G.sym.txt + make/data/symbols/java.instrument-G.sym.txt + make/data/symbols/java.logging-G.sym.txt + make/data/symbols/java.management-G.sym.txt + make/data/symbols/java.management.rmi-G.sym.txt + make/data/symbols/java.naming-G.sym.txt + make/data/symbols/java.net.http-G.sym.txt + make/data/symbols/java.rmi-G.sym.txt + make/data/symbols/java.scripting-G.sym.txt + make/data/symbols/java.security.jgss-G.sym.txt + make/data/symbols/java.security.sasl-G.sym.txt + make/data/symbols/java.smartcardio-G.sym.txt + make/data/symbols/java.sql-G.sym.txt + make/data/symbols/java.sql.rowset-G.sym.txt + make/data/symbols/java.xml-G.sym.txt + make/data/symbols/java.xml.crypto-G.sym.txt + make/data/symbols/jdk.accessibility-G.sym.txt + make/data/symbols/jdk.attach-G.sym.txt + make/data/symbols/jdk.compiler-G.sym.txt + make/data/symbols/jdk.dynalink-G.sym.txt + make/data/symbols/jdk.httpserver-G.sym.txt + make/data/symbols/jdk.incubator.foreign-G.sym.txt + make/data/symbols/jdk.incubator.jpackage-G.sym.txt + make/data/symbols/jdk.incubator.vector-G.sym.txt + make/data/symbols/jdk.jartool-G.sym.txt + make/data/symbols/jdk.javadoc-G.sym.txt + make/data/symbols/jdk.jconsole-G.sym.txt + make/data/symbols/jdk.jdi-G.sym.txt + make/data/symbols/jdk.jfr-G.sym.txt + make/data/symbols/jdk.jpackage-G.sym.txt + make/data/symbols/jdk.jshell-G.sym.txt + make/data/symbols/jdk.jsobject-G.sym.txt + make/data/symbols/jdk.management-G.sym.txt + make/data/symbols/jdk.management.jfr-G.sym.txt + make/data/symbols/jdk.net-G.sym.txt + make/data/symbols/jdk.sctp-G.sym.txt + make/data/symbols/jdk.security.auth-G.sym.txt + make/data/symbols/jdk.security.jgss-G.sym.txt + make/data/symbols/jdk.unsupported-G.sym.txt + make/data/symbols/jdk.xml.dom-G.sym.txt ! make/data/symbols/symbols ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: 66936111 Author: Severin Gehwolf Date: 2020-12-10 16:47:02 +0000 URL: https://git.openjdk.java.net/amber/commit/66936111 8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems Reviewed-by: hseigel ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: 1e5e790b Author: Ioi Lam Date: 2020-12-10 17:04:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1e5e790b 8258018: Remove arrayOop.inline.hpp Reviewed-by: stefank, kbarrett, coleenp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/oops/arrayOop.hpp - src/hotspot/share/oops/arrayOop.inline.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: f5740561 Author: Claes Redestad Date: 2020-12-10 17:22:48 +0000 URL: https://git.openjdk.java.net/amber/commit/f5740561 8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name() Reviewed-by: kvn, iklam ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp + src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 3342ecaf Author: Igor Ignatyev Date: 2020-12-10 18:16:33 +0000 URL: https://git.openjdk.java.net/amber/commit/3342ecaf 8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 Reviewed-by: mikael, hseigel, darcy ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod Changeset: 42264b2d Author: Brian Burkhalter Date: 2020-12-10 19:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/42264b2d 8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end) Reviewed-by: lancea ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java Changeset: 164c55be Author: Igor Ignatyev Date: 2020-12-10 20:21:35 +0000 URL: https://git.openjdk.java.net/amber/commit/164c55be 8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 Reviewed-by: jwilhelm ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 80dac5a8 Author: Ioi Lam Date: 2020-12-10 20:33:13 +0000 URL: https://git.openjdk.java.net/amber/commit/80dac5a8 8257912: Convert enum iteration to use range-based for loops Reviewed-by: kbarrett, tschatzl, gziemski ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp ! test/hotspot/gtest/utilities/test_enumIterator.cpp Changeset: 7279b94e Author: Vicente Romero Date: 2020-12-11 12:31:32 +0000 URL: https://git.openjdk.java.net/amber/commit/7279b94e Merge master ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.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 Changeset: aafdd5fd Author: Vicente Romero Zaldivar <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-12-11 12:32:29 +0000 URL: https://git.openjdk.java.net/amber/commit/aafdd5fd Merge pull request #74 from openjdk-bot/77 Merge master From brian.goetz at oracle.com Fri Dec 11 22:31:55 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 11 Dec 2020 17:31:55 -0500 Subject: Implementing Towards Better PEP/Serialization In-Reply-To: References: <496af42b-5588-1b9f-c9bf-2d96146dc84f@oracle.com> <25A6FFA0-9D91-417D-9164-D5B24A140897@oracle.com> <024E0732-BC90-4DE2-BC72-F5FC02185337@oracle.com> <9B84623F-BE3B-4B81-8133-9FBD65F8A033@oracle.com> <3c20bfba-9a45-0d35-fe79-e5cba724a863@oracle.com> <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> Message-ID: <4858dc10-82d4-c69e-8d43-748cdf021bfc@oracle.com> > > My base test case has been the following: > > public class Point { > private final float latitude; private final float longitude; > @Data > public Point(float latitude, float longitude) { this.latitude = > latitude; this.longitude = longitude; } > public float latitude() {return latitude; } > public float longitude() { return longitude; } > } Does this mean that you infer that, from the constructor argument list, that the serialized form for Point is (lat, long), and you use the ctor as the deserializer?? How do you extract the state -- do you match the parameter names with getter names, or with field names, or what? From david at livemedia.com.au Sat Dec 12 04:06:54 2020 From: david at livemedia.com.au (David Ryan) Date: Sat, 12 Dec 2020 15:06:54 +1100 Subject: Implementing Towards Better PEP/Serialization In-Reply-To: <4858dc10-82d4-c69e-8d43-748cdf021bfc@oracle.com> References: <496af42b-5588-1b9f-c9bf-2d96146dc84f@oracle.com> <25A6FFA0-9D91-417D-9164-D5B24A140897@oracle.com> <024E0732-BC90-4DE2-BC72-F5FC02185337@oracle.com> <9B84623F-BE3B-4B81-8133-9FBD65F8A033@oracle.com> <3c20bfba-9a45-0d35-fe79-e5cba724a863@oracle.com> <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> <4858dc10-82d4-c69e-8d43-748cdf021bfc@oracle.com> Message-ID: On Sat, Dec 12, 2020 at 9:32 AM Brian Goetz wrote: > > > > > My base test case has been the following: > > > > public class Point { > > private final float latitude; private final float longitude; > > @Data > > public Point(float latitude, float longitude) { this.latitude = > > latitude; this.longitude = longitude; } > > public float latitude() {return latitude; } > > public float longitude() { return longitude; } > > } > > Does this mean that you infer that, from the constructor argument list, > that the serialized form for Point is (lat, long), and you use the ctor > as the deserializer? How do you extract the state -- do you match the > parameter names with getter names, or with field names, or what? > > There are a few options and fallbacks to resolve state extraction and construction of the object. In this case, I'm using byte code analysis [1], which matches the parameter and field with the getter. It then uses the getter name to generate the name of the component field. In cases where byte code analysis doesn't work, it can fall back to requiring the @Field annotation (e.g. [2]). Another fallback would be to use parameter names if the compile flag is set, but that isn't implemented yet and I'll probably avoid adding it. All access is via declared interfaces using getters for serialization and ctor for deserializer (ie no direct field reading/writing). One of the jobs of the PEP library is to create the field meta data and method handle constructor that accepts all fields. For instance, the test case that has two immutable fields and one mutable field [3] still ends up with a method handle that takes three arguments. The method handle creates the object through the two argument constructor and then calls the setter on the third field. Jumping through method handle hoops at [4]. Another interesting example is [5] which has a constructor: ImmutableAtom(SimpleEnum enumCount, String str, boolean bool, Optional< String> optional); The PEP library creates a MethodHandle with (String, String, boolean, String):ImmutableAtom as it treats both SimpleEnum and Optional as atomic values that need to go through other translation before calling the constructor. Similar translation occurs on the getters. This way the serialization library doesn't need to know about Enums or Optional. The previous question I had regarding what to do if there's an empty constructor available was resolved by offering both the parameterised method handle and the empty method handle as part of the PepDataClass interface. The serialization library can decide what type of code to generate for serialization based on the available interface. There's interpreted language generators for each type [6], however, this part of code needs more work. Regards, David. [1] https://github.com/litterat/litterat/blob/main/litterat-pep/src/main/java/io/litterat/pep/describe/ImmutableFinder.java [2] https://github.com/litterat/litterat/blob/main/litterat-pep-test/src/main/java/io/litterat/pep/test/ComplexImmutableTest.java [3] https://github.com/litterat/litterat/blob/main/litterat-pep-test/src/main/java/io/litterat/pep/test/data/MixedImmutable.java [4] https://github.com/litterat/litterat/blob/main/litterat-pep/src/main/java/io/litterat/pep/describe/DefaultResolver.java#L586 [5] https://github.com/litterat/litterat/blob/main/litterat-pep-test/src/main/java/io/litterat/pep/test/data/ImmutableAtom.java [6] https://github.com/litterat/litterat/blob/main/litterat-xpl/src/main/java/io/litterat/xpl/resolve/SchemaResolver.java#L174 From sirinath1978m at gmail.com Sat Dec 12 04:29:29 2020 From: sirinath1978m at gmail.com (Suminda Sirinath Salpitikorala Dharmasena) Date: Sat, 12 Dec 2020 09:59:29 +0530 Subject: Implementing Towards Better PEP/Serialization In-Reply-To: References: <496af42b-5588-1b9f-c9bf-2d96146dc84f@oracle.com> <25A6FFA0-9D91-417D-9164-D5B24A140897@oracle.com> <024E0732-BC90-4DE2-BC72-F5FC02185337@oracle.com> <9B84623F-BE3B-4B81-8133-9FBD65F8A033@oracle.com> <3c20bfba-9a45-0d35-fe79-e5cba724a863@oracle.com> <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> <4858dc10-82d4-c69e-8d43-748cdf021bfc@oracle.com> Message-ID: Maybe you can also benchmark the implementation against frameworks like: - https://serializer.activej.io/ - https://github.com/pascaldekloe/colfer - https://github.com/EsotericSoftware/kryo From sirinath1978m at gmail.com Sat Dec 12 04:45:10 2020 From: sirinath1978m at gmail.com (Suminda Sirinath Salpitikorala Dharmasena) Date: Sat, 12 Dec 2020 10:15:10 +0530 Subject: Implementing Towards Better PEP/Serialization In-Reply-To: References: <496af42b-5588-1b9f-c9bf-2d96146dc84f@oracle.com> <25A6FFA0-9D91-417D-9164-D5B24A140897@oracle.com> <024E0732-BC90-4DE2-BC72-F5FC02185337@oracle.com> <9B84623F-BE3B-4B81-8133-9FBD65F8A033@oracle.com> <3c20bfba-9a45-0d35-fe79-e5cba724a863@oracle.com> <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> <4858dc10-82d4-c69e-8d43-748cdf021bfc@oracle.com> Message-ID: Add https://github.com/protostuff/protostuff for benchmarking also. Benchmark for: - serialisations speed - deserialization speed - size > From david at livemedia.com.au Sat Dec 12 10:07:46 2020 From: david at livemedia.com.au (David Ryan) Date: Sat, 12 Dec 2020 21:07:46 +1100 Subject: Implementing Towards Better PEP/Serialization In-Reply-To: References: <496af42b-5588-1b9f-c9bf-2d96146dc84f@oracle.com> <25A6FFA0-9D91-417D-9164-D5B24A140897@oracle.com> <024E0732-BC90-4DE2-BC72-F5FC02185337@oracle.com> <9B84623F-BE3B-4B81-8133-9FBD65F8A033@oracle.com> <3c20bfba-9a45-0d35-fe79-e5cba724a863@oracle.com> <8c170629-62b0-c664-425b-cb6df34aa699@oracle.com> <4858dc10-82d4-c69e-8d43-748cdf021bfc@oracle.com> Message-ID: Hi Suminda, and thanks for the links. I've noticed that a few of these are benchmarked on the Java serialization benchmarking site [1]. I'll definitely have a look at implementing the benchmarking code, however, this would be more out of curiosity than anything else. The point here is not to implement the fastest serialization or even the most compact. I suppose, there's an underlying question to be answered. Which in summary is, why implement another serialization library and what's the purpose of this implementation when so many are already available? I started looking at Serialization again after reading Brian's Toward's Better Serialization which outlines some of the problems with Java's inbuilt seriazliation. This tweet I really like from Brian, also got me back into thinking more about it. "It's easy to get caught up on surface syntax, but the problem runs much deeper: every one of these tools thinks it can get away with "just modeling data", when in reality they are creating a terrible, ad-hoc language without the benefit of language design. Syntax is deck chairs." To partly answer my own question, part of the answer is to investigate the Java language/data interface which is the point of the PEP library [2]. The PEP library jumps through hoops not to use Unsafe or directly write to private fields. These solutions might come some way to inform future libraries when Java tightens security further and stops allowing this functionality. I suppose Brian and team need to decide if they can deprecate Java serialization or adapt it to work in a tightened security model, so maybe PEP can help inform those decisions. The second part has been to implement some ideas that have been bouncing around in my head for 20+ years (ie the data independent schema [3]) which in theory might answer Brian's point about ad-hoc data languages. This also gives me excuse to implement serialization using the PEP library and see what issues I find. The actual data format syntax (the deck chairs) hasn't really been thought about deeply yet. I would expect that there's some good design practices that have been learned by other formats that I haven't even started to explore. That was a very long winded way of saying I've got an implementation, but without requirements or project to work against, this is just another serialization solution looking for a problem to solve. Over the next couple of months I'll finish the implementation and look at benchmarking, but without a user in mind it probably won't go much beyond that. While I can claim some tenous link to Amber and Java serialization I'll continue to post my findings to the list. :) Regards, David. [1] https://github.com/eishay/jvm-serializers/wiki [2] https://github.com/litterat/litterat/tree/main/litterat-pep [3] https://github.com/litterat/litterat/tree/main/litterat-schema On Sat, Dec 12, 2020 at 3:45 PM Suminda Sirinath Salpitikorala Dharmasena < sirinath1978m at gmail.com> wrote: > Add https://github.com/protostuff/protostuff for benchmarking also. > > Benchmark for: > - serialisations speed > - deserialization speed > - size > >> From vicente.romero at oracle.com Thu Dec 17 20:14:13 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 17 Dec 2020 15:14:13 -0500 Subject: Records, Intersection type and lambda In-Reply-To: References: <1634118475.2157445.1605459778491.JavaMail.zimbra@u-pem.fr> <1485898290.1122166.1605599180102.JavaMail.zimbra@u-pem.fr> Message-ID: Hi, There was a review that got closed bc nobody reviewed it. I will prepare another PR targeting 16, Vicente On 11/18/20 10:21 AM, B. Blaser wrote: > On Tue, 17 Nov 2020 at 08:46, wrote: >> yes, thanks ! >> still not fixed :( > Probably not a frequent issue with usual classes but I believe this > might be a rather common use case with records, so I verified that my > initial fix is still working fine with your latest example. > However, Vicente seems to be investigating something else in the same > area but I'd suggest to eventually file a separate issue for that in > order to go ahead with my proposal, what do you think? > > Thanks, > Bernard From duke at openjdk.java.net Thu Dec 17 22:08:31 2020 From: duke at openjdk.java.net (duke) Date: Thu, 17 Dec 2020 22:08:31 GMT Subject: git: openjdk/amber: concise-method-declarations: 101 new changesets Message-ID: <7361b941-ea22-43ce-a894-fd457e3a0593@openjdk.org> Changeset: d4282b0c Author: Ioi Lam Date: 2020-12-10 23:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/d4282b0c 8257731: Remove excessive include of stubRoutines.hpp Reviewed-by: coleenp, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/copy.hpp Changeset: 37dc675c Author: John Lin Committer: Pavel Rappo Date: 2020-12-11 00:26:10 +0000 URL: https://git.openjdk.java.net/amber/commit/37dc675c 8247402: Documentation for Map::compute contains confusing implementation requirements Reviewed-by: prappo, martin ! src/java.base/share/classes/java/util/Map.java Changeset: 8befc321 Author: Jie Fu Date: 2020-12-11 03:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/8befc321 8258073: x86_32 build broken after JDK-8257731 Reviewed-by: iklam ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp Changeset: 1d15ebe1 Author: Ioi Lam Date: 2020-12-11 04:18:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1d15ebe1 8243205: Modularize JVM flags declaration Reviewed-by: kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_globals.hpp + src/hotspot/share/c1/c1_globals_pd.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compiler_globals.hpp + src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp + src/hotspot/share/opto/c2_globals_pd.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/escapeBarrier.hpp + src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/init.cpp Changeset: b90b7f50 Author: Prasanta Sadhukhan Date: 2020-12-11 04:54:27 +0000 URL: https://git.openjdk.java.net/amber/commit/b90b7f50 8196090: javax/swing/JComboBox/6559152/bug6559152.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java ! test/jdk/javax/swing/JComboBox/4515752/DefaultButtonTest.java ! test/jdk/javax/swing/JComboBox/4743225/bug4743225.java ! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java Changeset: fa20186c Author: Kim Barrett Date: 2020-12-11 07:45:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fa20186c 8257676: Simplify WeakProcessorPhase Reviewed-by: iwalulya, ayang, tschatzl ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp + src/hotspot/share/gc/shared/weakProcessorPhase.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp - src/hotspot/share/gc/shared/weakProcessorPhases.cpp - src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: b28b0947 Author: Dongbo He Committer: Fei Yang Date: 2020-12-11 09:06:10 +0000 URL: https://git.openjdk.java.net/amber/commit/b28b0947 8257145: Performance regression with -XX:-ResizePLAB after JDK-8079555 Co-authored-by: Junjun Lin Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/plab.hpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: b5592c05 Author: Per Liden Date: 2020-12-11 10:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b5592c05 8257970: Remove julong types in os::limit_heap_by_allocatable_memory Reviewed-by: stefank, tschatzl ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/os.hpp Changeset: ff75ad51 Author: Claes Redestad Date: 2020-12-11 11:26:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ff75ad51 8258059: Clean up MethodData::profile_unsafe Reviewed-by: roland, chegar ! src/hotspot/share/oops/methodData.cpp Changeset: 82735140 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2020-12-11 14:37:25 +0000 URL: https://git.openjdk.java.net/amber/commit/82735140 8166026: Refactor java/lang shell tests to java Reviewed-by: mullan - test/jdk/java/lang/SecurityManager/modules/CustomSecurityManager.sh + test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java - test/jdk/java/lang/SecurityManager/modules/Test.java Changeset: f9c9bf03 Author: Conor Cleary Committer: Daniel Fuchs Date: 2020-12-11 16:07:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f9c9bf03 8255583: Investigate creating a test to trigger the condition in KeepAliveStreamCleaner Reviewed-by: dfuchs, chegar, michaelm + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/KeepAliveStreamCleanerTestDriver.java + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/java.base/sun/net/www/http/KeepAliveStreamCleanerTest.java Changeset: 74b79c6e Author: Naoto Sato Date: 2020-12-11 21:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/74b79c6e 8257964: Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: e1182920 Author: Prasanta Sadhukhan Date: 2020-12-14 03:36:22 +0000 URL: https://git.openjdk.java.net/amber/commit/e1182920 8258040: Reenable fixed problemlisted test Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: c30fff7c Author: Ioi Lam Date: 2020-12-14 07:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/c30fff7c 8257229: gtest death tests fail with unrecognized stderr output Reviewed-by: coleenp, minqi ! test/hotspot/gtest/unittest.hpp Changeset: 2ee795d9 Author: Prasanta Sadhukhan Date: 2020-12-14 11:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/2ee795d9 8196092: javax/swing/JComboBox/8032878/bug8032878.java fails Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8032878/bug8032878.java Changeset: e69ae07f Author: Claes Redestad Date: 2020-12-14 11:59:05 +0000 URL: https://git.openjdk.java.net/amber/commit/e69ae07f 8257985: count_trailing_zeros doesn't handle 64-bit values on 32-bit JVM Reviewed-by: kbarrett ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! test/hotspot/gtest/utilities/test_count_trailing_zeros.cpp Changeset: 15481041 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2020-12-14 13:03:55 +0000 URL: https://git.openjdk.java.net/amber/commit/15481041 8255477: Remove unused method URL.set(String protocol, String host, int port, String file, String ref) Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: e8c40baf Author: Anton Litvinov Date: 2020-12-14 14:36:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e8c40baf 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr, serb ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 1ff0f167 Author: Kim Barrett Date: 2020-12-14 16:13:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1ff0f167 8258142: Simplify G1RedirtyCardsQueue Separate local redirty qset from redirty queue. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp Changeset: 2c3ae19a Author: Zhengyu Gu Date: 2020-12-14 17:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/2c3ae19a 8258239: Shenandoah: Used wrong closure to mark concurrent roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: fa77008f Author: Doug Simon Date: 2020-12-10 21:18:35 +0000 URL: https://git.openjdk.java.net/amber/commit/fa77008f 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: kvn Backport-of: d163c6fe2ec235a175b62ec821477d33b14841fe ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: e90d0d1d Author: Markus Gr?nlund Date: 2020-12-10 22:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e90d0d1d 8258065: ProblemList JfrGTestAdaptiveSampling Reviewed-by: iignatyev ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 58dca925 Author: Yudi Zheng Committer: Vladimir Kozlov Date: 2020-12-10 22:43:37 +0000 URL: https://git.openjdk.java.net/amber/commit/58dca925 8257910: [JVMCI] Set exception_seen accordingly in the runtime. Reviewed-by: kvn ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: bacf22b9 Author: Thomas Schatzl Date: 2020-12-11 18:14:37 +0000 URL: https://git.openjdk.java.net/amber/commit/bacf22b9 8256641: CDS VM operations do not lock the heap Reviewed-by: kbarrett, iklam ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: a2801829 Author: Joe Darcy Date: 2020-12-11 18:38:45 +0000 URL: https://git.openjdk.java.net/amber/commit/a2801829 8258060: Update @jls tags for renamed/renumbered sections Reviewed-by: jjg, abuckley ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: b7ac32d6 Author: Vicente Romero Date: 2020-12-11 19:16:34 +0000 URL: https://git.openjdk.java.net/amber/commit/b7ac32d6 8257598: Clarify what component values are used in Record::equals Reviewed-by: darcy, chegar ! src/java.base/share/classes/java/lang/Record.java + test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java Changeset: b1afed75 Author: Vladimir Ivanov Date: 2020-12-11 21:50:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b1afed75 8257919: [JVMCI] profiling info didn't change after reprofile Reviewed-by: kvn, redestad ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 2001da3d Author: Mandy Chung Date: 2020-12-11 22:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/2001da3d 8257596: Clarify trusted final fields for record classes Reviewed-by: hseigel, chegar, psandoz ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java Changeset: 6d79ec87 Author: Aleksey Shipilev Date: 2020-12-12 06:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/6d79ec87 8258111: Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 43dc3f79 Author: Martin Buchholz Date: 2020-12-13 19:17:36 +0000 URL: https://git.openjdk.java.net/amber/commit/43dc3f79 8254350: CompletableFuture.get may swallow InterruptedException Reviewed-by: alanb, dl ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java + test/jdk/java/util/concurrent/CompletableFuture/LostInterrupt.java + test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java Changeset: 164c8a6e Author: Hannes Walln?fer Date: 2020-12-14 08:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/164c8a6e 8258092: Link to early access platform documentation in TestHtmlTableTags.java Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: afc44414 Author: Markus Gr?nlund Date: 2020-12-14 11:36:01 +0000 URL: https://git.openjdk.java.net/amber/commit/afc44414 8258094: AIX build fails after 8257602 Reviewed-by: rrich, stuefe, egahlin ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp Changeset: 381021ae Author: Jesper Wilhelmsson Date: 2020-12-15 03:40:30 +0000 URL: https://git.openjdk.java.net/amber/commit/381021ae Merge ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3ab1dfeb Author: Thomas Stuefe Date: 2020-12-15 07:00:54 +0000 URL: https://git.openjdk.java.net/amber/commit/3ab1dfeb 8257828: SafeFetch may crash if invoked in non-JavaThreads Reviewed-by: mdoerr, kbarrett, coleenp, dholmes ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp + test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 568dc29b Author: Thomas Stuefe Date: 2020-12-15 09:02:46 +0000 URL: https://git.openjdk.java.net/amber/commit/568dc29b 8185734: [Windows] Structured Exception Catcher missing around gtest execution Reviewed-by: dholmes, ihse ! make/RunTests.gmk ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! test/hotspot/gtest/gtestLauncher.cpp ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: a372be4b Author: Zhengyu Gu Date: 2020-12-15 13:22:10 +0000 URL: https://git.openjdk.java.net/amber/commit/a372be4b 8258244: Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 65756abf Author: Eric Caspole Date: 2020-12-15 16:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/65756abf 8257802: LogCompilation throws couldn't find bytecode on JDK 8 log Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java Changeset: d53ee621 Author: Alexey Semenyuk Date: 2020-12-15 16:42:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d53ee621 8255899: Allow uninstallation of jpackage exe bundles Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h + src/jdk.jpackage/share/native/common/app.cpp + src/jdk.jpackage/share/native/common/app.h ! src/jdk.jpackage/share/native/common/tstrings.cpp ! src/jdk.jpackage/share/native/common/tstrings.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Flag.h + src/jdk.jpackage/windows/native/common/Guid.cpp + src/jdk.jpackage/windows/native/common/Guid.h + src/jdk.jpackage/windows/native/common/MsiDb.cpp + src/jdk.jpackage/windows/native/common/MsiDb.h + src/jdk.jpackage/windows/native/common/MsiUtils.cpp + src/jdk.jpackage/windows/native/common/MsiUtils.h = src/jdk.jpackage/windows/native/common/Resources.cpp + src/jdk.jpackage/windows/native/common/Resources.h + src/jdk.jpackage/windows/native/common/WinApp.cpp + src/jdk.jpackage/windows/native/common/WinApp.h ! src/jdk.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h ! src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp ! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp - src/jdk.jpackage/windows/native/msiwrapper/Resources.h ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 36e20974 Author: Yumin Qi Date: 2020-12-15 16:52:26 +0000 URL: https://git.openjdk.java.net/amber/commit/36e20974 8255917: runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: No reserved region" Reviewed-by: ccheung, iklam, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java Changeset: da2415fe Author: Joe Darcy Date: 2020-12-15 17:18:48 +0000 URL: https://git.openjdk.java.net/amber/commit/da2415fe 8257457: Update --release 16 symbol information for JDK 16 build 28 Reviewed-by: jjg ! make/data/symbols/java.base-G.sym.txt ! make/data/symbols/jdk.compiler-G.sym.txt ! make/data/symbols/jdk.incubator.foreign-G.sym.txt ! make/data/symbols/jdk.net-G.sym.txt Changeset: 2273f955 Author: Anton Kozlov Committer: Thomas Stuefe Date: 2020-12-15 18:43:49 +0000 URL: https://git.openjdk.java.net/amber/commit/2273f955 8234930: Use MAP_JIT when allocating pages for code cache on macOS Reviewed-by: stuefe, iklam, burban ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: c37eabe7 Author: Coleen Phillimore Date: 2020-12-15 20:48:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c37eabe7 8252148: vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest Reviewed-by: iklam, stuefe ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp ! test/hotspot/gtest/metaspace/test_allocationGuard.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/runtime/test_mutex_rank.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp + test/hotspot/gtest/utilities/test_vmerror.cpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: 7977e381 Author: Andrii Rodionov Committer: Bob Vandette Date: 2020-12-15 21:37:38 +0000 URL: https://git.openjdk.java.net/amber/commit/7977e381 8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image Reviewed-by: serb, ihse, bobv ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: 8bf46c73 Author: Ioi Lam Date: 2020-12-15 21:42:01 +0000 URL: https://git.openjdk.java.net/amber/commit/8bf46c73 8258438: build error in test/hotspot/gtest/runtime/test_os.cpp Reviewed-by: dcubed, tschatzl ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 4d6f3181 Author: Coleen Phillimore Date: 2020-12-15 23:54:50 +0000 URL: https://git.openjdk.java.net/amber/commit/4d6f3181 8257726: Make -XX:+StressLdcRewrite option a diagnostic option Reviewed-by: lfoltan, stuefe, dcubed ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh Changeset: 1e778968 Author: David Holmes Date: 2020-12-16 00:00:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1e778968 8236225: Remove expired flags in JDK 17 8256717: Expire the long term obsoleted VM flags Reviewed-by: coleenp, kvn ! src/hotspot/share/include/jmm.h ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java - test/hotspot/jtreg/runtime/CommandLine/PermGenFlagsTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java Changeset: 47ba652d Author: Stuart Marks Date: 2020-12-16 04:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/47ba652d 8258455: problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java Reviewed-by: dholmes, darcy ! test/langtools/ProblemList.txt Changeset: 17ace833 Author: Ioi Lam Date: 2020-12-16 04:36:43 +0000 URL: https://git.openjdk.java.net/amber/commit/17ace833 8258074: Move some flags related to compiler to compiler_globals.hpp Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: cdb53422 Author: Kim Barrett Date: 2020-12-16 07:53:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cdb53422 8258252: Move PtrQueue enqueue to PtrQueueSet subclasses Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp Changeset: 0c8cc2cd Author: Xin Liu Committer: Jie Fu Date: 2020-12-16 09:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/0c8cc2cd 8258058: improve description of OutOfMemoryError relevant flags OutOfMemoryError thrown out of JVM doesn't notify hotspot, so debug.cpp::report_java_out_out_memory does not handle it. ie. Some options don't respect OOMEs from Java libraries. We need to make the description more clear to users. Reviewed-by: dholmes, jiefu ! src/hotspot/share/runtime/globals.hpp Changeset: 3c664850 Author: Erik Gahlin Date: 2020-12-16 11:03:41 +0000 URL: https://git.openjdk.java.net/amber/commit/3c664850 8257906: JFR: RecordingStream leaks memory Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java Changeset: 6eca2960 Author: Magnus Ihse Bursie Date: 2020-12-16 13:38:10 +0000 URL: https://git.openjdk.java.net/amber/commit/6eca2960 8258420: Move URL configuration from Docs.gmk to conf dir Reviewed-by: alanb ! make/Docs.gmk + make/conf/javadoc.conf Changeset: 70183f4d Author: Gerard Ziemski Date: 2020-12-16 17:09:45 +0000 URL: https://git.openjdk.java.net/amber/commit/70183f4d 8251438: Issues with our POSIX set_signal_handler() Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: ab5d581b Author: Magnus Ihse Bursie Date: 2020-12-16 18:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ab5d581b 8258447: Move make/hotspot/hotspot.script to make/scripts Reviewed-by: dcubed ! make/hotspot/gensrc/GenerateSources.gmk = make/scripts/hotspot.sh Changeset: c4632647 Author: Coleen Phillimore Date: 2020-12-16 19:17:58 +0000 URL: https://git.openjdk.java.net/amber/commit/c4632647 8258048: Placeholder hash code is the same as Dictionary hash code Reviewed-by: dholmes, hseigel, lfoltan ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 330ce861 Author: Harold Seigel Date: 2020-12-16 19:20:54 +0000 URL: https://git.openjdk.java.net/amber/commit/330ce861 8257700: Add logging for sealed classes in JVM_GetPermittedSubclasses Reviewed-by: lfoltan, coleenp, dholmes ! src/hotspot/share/prims/jvm.cpp Changeset: 59f4c4aa Author: Ioi Lam Date: 2020-12-16 19:39:24 +0000 URL: https://git.openjdk.java.net/amber/commit/59f4c4aa 8258075: Use auto variable declarations for enum iteration Reviewed-by: jrose, ccheung ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: efd61c6f Author: Xue-Lei Andrew Fan Date: 2020-12-16 19:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/efd61c6f 8258514: Replace Collections.unmodifiableList with List.of Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java Changeset: aa9c136d Author: Roger Riggs Date: 2020-12-16 20:29:49 +0000 URL: https://git.openjdk.java.net/amber/commit/aa9c136d 8251989: Hex formatting and parsing utility Reviewed-by: tvaleev, chegar, naoto, darcy ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/module/Resolver.java + src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/lang/StringBuffer/Supplementary.java + test/jdk/java/util/HexFormat/HexFormatTest.java ! test/jdk/java/util/Locale/ThaiGov.java Changeset: a244b822 Author: Magnus Ihse Bursie Date: 2020-12-16 21:57:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a244b822 8258411: Move module set configuration from Modules.gmk to conf dir Reviewed-by: alanb, mchung ! make/Images.gmk ! make/common/Modules.gmk + make/conf/build-module-sets.conf + make/conf/docs-modules.conf + make/conf/module-loader-map.conf Changeset: b2f03554 Author: Brent Christian Date: 2020-12-16 23:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b2f03554 8253497: Core Libs Terminology Refresh Reviewed-by: naoto, kcr, rriggs, joehw, bpb, smarks, alanb ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/sun/util/locale/LanguageTag.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Lock.java ! test/jdk/java/nio/channels/SocketChannel/CloseRegisteredChannel.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java Changeset: 09e8675f Author: Richard Reingruber Date: 2020-12-15 08:38:58 +0000 URL: https://git.openjdk.java.net/amber/commit/09e8675f 8255381: com/sun/jdi/EATests.java should not suspend graal threads Reviewed-by: cjplummer, mdoerr, sspitsyn ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: 7ff9c856 Author: Maurizio Cimadamore Date: 2020-12-15 13:50:40 +0000 URL: https://git.openjdk.java.net/amber/commit/7ff9c856 8258242: Type profile pollution occurs when memory segments of different kinds are used Reviewed-by: vlivanov, redestad ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java Changeset: fa1cbb47 Author: Markus Gr?nlund Date: 2020-12-15 14:48:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fa1cbb47 8258404: Restore stacktrace reuse after 8258094 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp Changeset: ce36aeaa Author: Christian Hagedorn Date: 2020-12-15 15:14:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ce36aeaa 8257822: C2 crashes with SIGFPE due to a division that floats above its zero check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: e9113517 Author: Joe Darcy Date: 2020-12-15 16:48:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e9113517 8258140: Update @jls tags in java.base for renamed/renumbered sections Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Target.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: e7aa5fe6 Author: Pankaj Bansal Date: 2020-12-15 21:28:50 +0000 URL: https://git.openjdk.java.net/amber/commit/e7aa5fe6 8258427: Problem List some tests related to FileDialog for MacOS Reviewed-by: prr, serb ! test/jdk/ProblemList.txt Changeset: 1f556d22 Author: Tom Rodriguez Date: 2020-12-15 21:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1f556d22 8258380: [JVMCI] don't clear InstalledCode reference when unloading JVMCI nmethods Reviewed-by: kvn, eosterlund ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: b97fe6c4 Author: Weijun Wang Date: 2020-12-15 22:49:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b97fe6c4 8258419: RSA cipher buffer cleanup Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSACore.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: b5a3a5b6 Author: Calvin Cheung Date: 2020-12-16 02:37:29 +0000 URL: https://git.openjdk.java.net/amber/commit/b5a3a5b6 8258236: Segfault in ClassListParser::resolve_indy dumping static AppCDS archive Reviewed-by: redestad, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/LambdaVerificationFailedDuringDump.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/BadInvokeDynamic.jcod Changeset: 72dfba80 Author: Julia Boes Date: 2020-12-16 10:46:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72dfba80 8257637: Update usage of "type" terminology in java.lang.annotation Reviewed-by: darcy ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/annotation/Documented.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/annotation/IncompleteAnnotationException.java ! src/java.base/share/classes/java/lang/annotation/Inherited.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/lang/annotation/RetentionPolicy.java ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: 87644a2b Author: Anton Litvinov Date: 2020-12-16 19:48:07 +0000 URL: https://git.openjdk.java.net/amber/commit/87644a2b 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr Backport-of: e8c40bafa51ed73247d2a03a8411cbcb0cdf4efa ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 6b4b6765 Author: Jonathan Gibbons Date: 2020-12-16 22:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/6b4b6765 8241353: NPE in ToolProvider.getSystemJavaCompiler Reviewed-by: vromero ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: ce0ab2dd Author: Jonathan Gibbons Date: 2020-12-16 22:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/ce0ab2dd 8258338: Support deprecated records Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: 11bd7a81 Author: Jesper Wilhelmsson Date: 2020-12-17 03:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/11bd7a81 Merge ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt Changeset: 643ddc13 Author: Nick Gasson Date: 2020-12-17 03:24:40 +0000 URL: https://git.openjdk.java.net/amber/commit/643ddc13 8257882: Implement linkToNative intrinsic on AArch64 Reviewed-by: jvernee, mcimadamore, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_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/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp ! test/jdk/java/foreign/TestIntrinsics.java Changeset: 513269d2 Author: Prasanta Sadhukhan Date: 2020-12-17 03:32:46 +0000 URL: https://git.openjdk.java.net/amber/commit/513269d2 8196093: javax/swing/JComboBox/8072767/bug8072767.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java ! test/jdk/javax/swing/JComboBox/8072767/bug8072767.java Changeset: d77b49d1 Author: Prasanta Sadhukhan Date: 2020-12-17 04:36:02 +0000 URL: https://git.openjdk.java.net/amber/commit/d77b49d1 8258233: Reenable another fixed problemlisted test Reviewed-by: trebari, jdv ! test/jdk/ProblemList.txt Changeset: c11525a4 Author: Jatin Bhateja Date: 2020-12-17 04:42:19 +0000 URL: https://git.openjdk.java.net/amber/commit/c11525a4 8257772: Vectorizing clear memory operation using AVX-512 masked operations Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java Changeset: 178c0018 Author: Thomas Stuefe Date: 2020-12-17 05:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/178c0018 8258479: Minor cleanups in VMError Reviewed-by: lfoltan, coleenp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 83be8a90 Author: Xin Liu Committer: Tobias Hartmann Date: 2020-12-17 10:05:09 +0000 URL: https://git.openjdk.java.net/amber/commit/83be8a90 8247732: validate user-input intrinsic_ids in ControlIntrinsic renew webrev to the latest jdk. fixed a typo and a bug. Add constraints for both DisableIntrinsic and ControlIntrinsics. Add tests to cover different use cases of them. Reviewed-by: neliasso, thartmann ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/control_off.txt + test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java + test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java + test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/processors/CommandProcessor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandFileBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandOptionsBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveWriter.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/State.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java Changeset: 6aa8eed3 Author: Coleen Phillimore Date: 2020-12-17 13:35:09 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa8eed3 8258415: gtest for committed memory leaks reservation Reviewed-by: hseigel, stuefe ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 8251b746 Author: Coleen Phillimore Date: 2020-12-17 15:40:44 +0000 URL: https://git.openjdk.java.net/amber/commit/8251b746 8257530: vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: 143998e4 Author: Brian Burkhalter Date: 2020-12-17 16:29:57 +0000 URL: https://git.openjdk.java.net/amber/commit/143998e4 8248383: Clarify java.io.Reader.read(char[], ...) behavior for full array Reviewed-by: naoto, smarks, rriggs ! src/java.base/share/classes/java/io/Reader.java + test/jdk/java/io/Reader/ReadIntoZeroLengthArray.java Changeset: 7b05439d Author: Patricio Chilano Mateo Date: 2020-12-17 16:41:50 +0000 URL: https://git.openjdk.java.net/amber/commit/7b05439d 8258057: serviceability/attach/RemovingUnixDomainSocketTest.java doesn't ignore VM warnings Reviewed-by: cjplummer, amenkov, dholmes ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 9ed0b764 Author: Phil Race Date: 2020-12-17 18:21:40 +0000 URL: https://git.openjdk.java.net/amber/commit/9ed0b764 8254850: Update terminology in java.awt.GridBagLayout source code comments Reviewed-by: kcr, kizune ! src/java.desktop/share/classes/java/awt/GridBagLayout.java Changeset: 6e824b3f Author: Coleen Phillimore Date: 2020-12-17 18:49:42 +0000 URL: https://git.openjdk.java.net/amber/commit/6e824b3f 8258408: SystemDictionary passes TRAPS to functions that don't throw exceptions Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 763623db Author: Jie Kang Committer: Markus Gr?nlund Date: 2020-12-17 19:21:13 +0000 URL: https://git.openjdk.java.net/amber/commit/763623db 8258524: Instrumented EventHandler calls private instance method EventWriter.reset Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java Changeset: b0b70df4 Author: Hai-May Chao Committer: Xue-Lei Andrew Fan Date: 2020-12-17 20:10:54 +0000 URL: https://git.openjdk.java.net/amber/commit/b0b70df4 8246005: KeyStoreSpi::engineStore(LoadStoreParameter) spec mismatch to its behavior Reviewed-by: xuelei ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java Changeset: 666e6c40 Author: Rajan Halade Date: 2020-12-17 20:27:25 +0000 URL: https://git.openjdk.java.net/amber/commit/666e6c40 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Reviewed-by: ascarpino ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 41f312eb Author: Guoxiong Li Committer: Joel Borggr?n-Franck Date: 2020-12-17 08:06:35 +0000 URL: https://git.openjdk.java.net/amber/commit/41f312eb 8254023: A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation Reviewed-by: jfranck, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/annotations/8254023/T8254023.java + test/langtools/tools/javac/annotations/8254023/module-info.java + test/langtools/tools/javac/annotations/8254023/test/A.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java Changeset: 04a1e5b7 Author: Christian Hagedorn Date: 2020-12-17 08:09:19 +0000 URL: https://git.openjdk.java.net/amber/commit/04a1e5b7 8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions Reviewed-by: thartmann, kvn, dcubed ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: 952dc704 Author: Julia Boes Date: 2020-12-17 11:32:58 +0000 URL: https://git.openjdk.java.net/amber/commit/952dc704 8257636: Update usage of "type" terminology in java.lang.Class and java.lang.reflect Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericArrayType.java ! src/java.base/share/classes/java/lang/reflect/GenericSignatureFormatError.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ParameterizedType.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/java/lang/reflect/RecordComponent.java Changeset: 61390d8e Author: Kim Barrett Date: 2020-12-17 14:18:00 +0000 URL: https://git.openjdk.java.net/amber/commit/61390d8e 8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 7aac4dc1 Author: Markus Gr?nlund Date: 2020-12-17 14:34:44 +0000 URL: https://git.openjdk.java.net/amber/commit/7aac4dc1 8257621: JFR StringPool misses cached items across consecutive recordings Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp + src/hotspot/share/jfr/utilities/jfrSignal.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! test/jdk/ProblemList.txt Changeset: 61cbf0ff Author: Alexey Semenyuk Date: 2020-12-17 15:33:03 +0000 URL: https://git.openjdk.java.net/amber/commit/61cbf0ff 8258293: tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePackageTest.testUsrInstallDir2 Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: cb5a6b1a Author: Nils Eliasson Date: 2020-12-17 17:50:53 +0000 URL: https://git.openjdk.java.net/amber/commit/cb5a6b1a 8258225: compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter Reviewed-by: vlivanov, thartmann, kvn ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java Changeset: 47c180da Author: Vicente Romero Date: 2020-12-17 18:08:35 +0000 URL: https://git.openjdk.java.net/amber/commit/47c180da 8258515: javac should issue an error if an annotation is nested in a local class or interface Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.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/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 30ca0a5d Author: Jonathan Gibbons Date: 2020-12-17 18:34:27 +0000 URL: https://git.openjdk.java.net/amber/commit/30ca0a5d 8247994: Localize javadoc search Reviewed-by: hannesw, ihse ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: f15528eb Author: Jesper Wilhelmsson Date: 2020-12-17 20:41:37 +0000 URL: https://git.openjdk.java.net/amber/commit/f15528eb Merge ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt Changeset: 0468d516 Author: duke Date: 2020-12-17 22:01:35 +0000 URL: https://git.openjdk.java.net/amber/commit/0468d516 Automatic merge of master into concise-method-declarations ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java From duke at openjdk.java.net Thu Dec 17 22:14:43 2020 From: duke at openjdk.java.net (duke) Date: Thu, 17 Dec 2020 22:14:43 GMT Subject: git: openjdk/amber: lambda-leftovers: 101 new changesets Message-ID: <60d8c298-a2d5-4159-92bb-848a6a575ddf@openjdk.org> Changeset: d4282b0c Author: Ioi Lam Date: 2020-12-10 23:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/d4282b0c 8257731: Remove excessive include of stubRoutines.hpp Reviewed-by: coleenp, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/copy.hpp Changeset: 37dc675c Author: John Lin Committer: Pavel Rappo Date: 2020-12-11 00:26:10 +0000 URL: https://git.openjdk.java.net/amber/commit/37dc675c 8247402: Documentation for Map::compute contains confusing implementation requirements Reviewed-by: prappo, martin ! src/java.base/share/classes/java/util/Map.java Changeset: 8befc321 Author: Jie Fu Date: 2020-12-11 03:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/8befc321 8258073: x86_32 build broken after JDK-8257731 Reviewed-by: iklam ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp Changeset: 1d15ebe1 Author: Ioi Lam Date: 2020-12-11 04:18:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1d15ebe1 8243205: Modularize JVM flags declaration Reviewed-by: kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_globals.hpp + src/hotspot/share/c1/c1_globals_pd.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compiler_globals.hpp + src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp + src/hotspot/share/opto/c2_globals_pd.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/escapeBarrier.hpp + src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/init.cpp Changeset: b90b7f50 Author: Prasanta Sadhukhan Date: 2020-12-11 04:54:27 +0000 URL: https://git.openjdk.java.net/amber/commit/b90b7f50 8196090: javax/swing/JComboBox/6559152/bug6559152.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java ! test/jdk/javax/swing/JComboBox/4515752/DefaultButtonTest.java ! test/jdk/javax/swing/JComboBox/4743225/bug4743225.java ! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java Changeset: fa20186c Author: Kim Barrett Date: 2020-12-11 07:45:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fa20186c 8257676: Simplify WeakProcessorPhase Reviewed-by: iwalulya, ayang, tschatzl ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp + src/hotspot/share/gc/shared/weakProcessorPhase.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp - src/hotspot/share/gc/shared/weakProcessorPhases.cpp - src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: b28b0947 Author: Dongbo He Committer: Fei Yang Date: 2020-12-11 09:06:10 +0000 URL: https://git.openjdk.java.net/amber/commit/b28b0947 8257145: Performance regression with -XX:-ResizePLAB after JDK-8079555 Co-authored-by: Junjun Lin Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/plab.hpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: b5592c05 Author: Per Liden Date: 2020-12-11 10:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b5592c05 8257970: Remove julong types in os::limit_heap_by_allocatable_memory Reviewed-by: stefank, tschatzl ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/os.hpp Changeset: ff75ad51 Author: Claes Redestad Date: 2020-12-11 11:26:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ff75ad51 8258059: Clean up MethodData::profile_unsafe Reviewed-by: roland, chegar ! src/hotspot/share/oops/methodData.cpp Changeset: 82735140 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2020-12-11 14:37:25 +0000 URL: https://git.openjdk.java.net/amber/commit/82735140 8166026: Refactor java/lang shell tests to java Reviewed-by: mullan - test/jdk/java/lang/SecurityManager/modules/CustomSecurityManager.sh + test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java - test/jdk/java/lang/SecurityManager/modules/Test.java Changeset: f9c9bf03 Author: Conor Cleary Committer: Daniel Fuchs Date: 2020-12-11 16:07:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f9c9bf03 8255583: Investigate creating a test to trigger the condition in KeepAliveStreamCleaner Reviewed-by: dfuchs, chegar, michaelm + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/KeepAliveStreamCleanerTestDriver.java + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/java.base/sun/net/www/http/KeepAliveStreamCleanerTest.java Changeset: 74b79c6e Author: Naoto Sato Date: 2020-12-11 21:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/74b79c6e 8257964: Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: e1182920 Author: Prasanta Sadhukhan Date: 2020-12-14 03:36:22 +0000 URL: https://git.openjdk.java.net/amber/commit/e1182920 8258040: Reenable fixed problemlisted test Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: c30fff7c Author: Ioi Lam Date: 2020-12-14 07:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/c30fff7c 8257229: gtest death tests fail with unrecognized stderr output Reviewed-by: coleenp, minqi ! test/hotspot/gtest/unittest.hpp Changeset: 2ee795d9 Author: Prasanta Sadhukhan Date: 2020-12-14 11:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/2ee795d9 8196092: javax/swing/JComboBox/8032878/bug8032878.java fails Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8032878/bug8032878.java Changeset: e69ae07f Author: Claes Redestad Date: 2020-12-14 11:59:05 +0000 URL: https://git.openjdk.java.net/amber/commit/e69ae07f 8257985: count_trailing_zeros doesn't handle 64-bit values on 32-bit JVM Reviewed-by: kbarrett ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! test/hotspot/gtest/utilities/test_count_trailing_zeros.cpp Changeset: 15481041 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2020-12-14 13:03:55 +0000 URL: https://git.openjdk.java.net/amber/commit/15481041 8255477: Remove unused method URL.set(String protocol, String host, int port, String file, String ref) Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: e8c40baf Author: Anton Litvinov Date: 2020-12-14 14:36:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e8c40baf 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr, serb ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 1ff0f167 Author: Kim Barrett Date: 2020-12-14 16:13:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1ff0f167 8258142: Simplify G1RedirtyCardsQueue Separate local redirty qset from redirty queue. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp Changeset: 2c3ae19a Author: Zhengyu Gu Date: 2020-12-14 17:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/2c3ae19a 8258239: Shenandoah: Used wrong closure to mark concurrent roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: fa77008f Author: Doug Simon Date: 2020-12-10 21:18:35 +0000 URL: https://git.openjdk.java.net/amber/commit/fa77008f 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: kvn Backport-of: d163c6fe2ec235a175b62ec821477d33b14841fe ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: e90d0d1d Author: Markus Gr?nlund Date: 2020-12-10 22:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e90d0d1d 8258065: ProblemList JfrGTestAdaptiveSampling Reviewed-by: iignatyev ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 58dca925 Author: Yudi Zheng Committer: Vladimir Kozlov Date: 2020-12-10 22:43:37 +0000 URL: https://git.openjdk.java.net/amber/commit/58dca925 8257910: [JVMCI] Set exception_seen accordingly in the runtime. Reviewed-by: kvn ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: bacf22b9 Author: Thomas Schatzl Date: 2020-12-11 18:14:37 +0000 URL: https://git.openjdk.java.net/amber/commit/bacf22b9 8256641: CDS VM operations do not lock the heap Reviewed-by: kbarrett, iklam ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: a2801829 Author: Joe Darcy Date: 2020-12-11 18:38:45 +0000 URL: https://git.openjdk.java.net/amber/commit/a2801829 8258060: Update @jls tags for renamed/renumbered sections Reviewed-by: jjg, abuckley ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: b7ac32d6 Author: Vicente Romero Date: 2020-12-11 19:16:34 +0000 URL: https://git.openjdk.java.net/amber/commit/b7ac32d6 8257598: Clarify what component values are used in Record::equals Reviewed-by: darcy, chegar ! src/java.base/share/classes/java/lang/Record.java + test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java Changeset: b1afed75 Author: Vladimir Ivanov Date: 2020-12-11 21:50:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b1afed75 8257919: [JVMCI] profiling info didn't change after reprofile Reviewed-by: kvn, redestad ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 2001da3d Author: Mandy Chung Date: 2020-12-11 22:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/2001da3d 8257596: Clarify trusted final fields for record classes Reviewed-by: hseigel, chegar, psandoz ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java Changeset: 6d79ec87 Author: Aleksey Shipilev Date: 2020-12-12 06:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/6d79ec87 8258111: Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 43dc3f79 Author: Martin Buchholz Date: 2020-12-13 19:17:36 +0000 URL: https://git.openjdk.java.net/amber/commit/43dc3f79 8254350: CompletableFuture.get may swallow InterruptedException Reviewed-by: alanb, dl ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java + test/jdk/java/util/concurrent/CompletableFuture/LostInterrupt.java + test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java Changeset: 164c8a6e Author: Hannes Walln?fer Date: 2020-12-14 08:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/164c8a6e 8258092: Link to early access platform documentation in TestHtmlTableTags.java Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: afc44414 Author: Markus Gr?nlund Date: 2020-12-14 11:36:01 +0000 URL: https://git.openjdk.java.net/amber/commit/afc44414 8258094: AIX build fails after 8257602 Reviewed-by: rrich, stuefe, egahlin ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp Changeset: 381021ae Author: Jesper Wilhelmsson Date: 2020-12-15 03:40:30 +0000 URL: https://git.openjdk.java.net/amber/commit/381021ae Merge ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3ab1dfeb Author: Thomas Stuefe Date: 2020-12-15 07:00:54 +0000 URL: https://git.openjdk.java.net/amber/commit/3ab1dfeb 8257828: SafeFetch may crash if invoked in non-JavaThreads Reviewed-by: mdoerr, kbarrett, coleenp, dholmes ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp + test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 568dc29b Author: Thomas Stuefe Date: 2020-12-15 09:02:46 +0000 URL: https://git.openjdk.java.net/amber/commit/568dc29b 8185734: [Windows] Structured Exception Catcher missing around gtest execution Reviewed-by: dholmes, ihse ! make/RunTests.gmk ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! test/hotspot/gtest/gtestLauncher.cpp ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: a372be4b Author: Zhengyu Gu Date: 2020-12-15 13:22:10 +0000 URL: https://git.openjdk.java.net/amber/commit/a372be4b 8258244: Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 65756abf Author: Eric Caspole Date: 2020-12-15 16:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/65756abf 8257802: LogCompilation throws couldn't find bytecode on JDK 8 log Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java Changeset: d53ee621 Author: Alexey Semenyuk Date: 2020-12-15 16:42:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d53ee621 8255899: Allow uninstallation of jpackage exe bundles Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h + src/jdk.jpackage/share/native/common/app.cpp + src/jdk.jpackage/share/native/common/app.h ! src/jdk.jpackage/share/native/common/tstrings.cpp ! src/jdk.jpackage/share/native/common/tstrings.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Flag.h + src/jdk.jpackage/windows/native/common/Guid.cpp + src/jdk.jpackage/windows/native/common/Guid.h + src/jdk.jpackage/windows/native/common/MsiDb.cpp + src/jdk.jpackage/windows/native/common/MsiDb.h + src/jdk.jpackage/windows/native/common/MsiUtils.cpp + src/jdk.jpackage/windows/native/common/MsiUtils.h = src/jdk.jpackage/windows/native/common/Resources.cpp + src/jdk.jpackage/windows/native/common/Resources.h + src/jdk.jpackage/windows/native/common/WinApp.cpp + src/jdk.jpackage/windows/native/common/WinApp.h ! src/jdk.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h ! src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp ! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp - src/jdk.jpackage/windows/native/msiwrapper/Resources.h ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 36e20974 Author: Yumin Qi Date: 2020-12-15 16:52:26 +0000 URL: https://git.openjdk.java.net/amber/commit/36e20974 8255917: runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: No reserved region" Reviewed-by: ccheung, iklam, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java Changeset: da2415fe Author: Joe Darcy Date: 2020-12-15 17:18:48 +0000 URL: https://git.openjdk.java.net/amber/commit/da2415fe 8257457: Update --release 16 symbol information for JDK 16 build 28 Reviewed-by: jjg ! make/data/symbols/java.base-G.sym.txt ! make/data/symbols/jdk.compiler-G.sym.txt ! make/data/symbols/jdk.incubator.foreign-G.sym.txt ! make/data/symbols/jdk.net-G.sym.txt Changeset: 2273f955 Author: Anton Kozlov Committer: Thomas Stuefe Date: 2020-12-15 18:43:49 +0000 URL: https://git.openjdk.java.net/amber/commit/2273f955 8234930: Use MAP_JIT when allocating pages for code cache on macOS Reviewed-by: stuefe, iklam, burban ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: c37eabe7 Author: Coleen Phillimore Date: 2020-12-15 20:48:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c37eabe7 8252148: vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest Reviewed-by: iklam, stuefe ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp ! test/hotspot/gtest/metaspace/test_allocationGuard.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/runtime/test_mutex_rank.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp + test/hotspot/gtest/utilities/test_vmerror.cpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: 7977e381 Author: Andrii Rodionov Committer: Bob Vandette Date: 2020-12-15 21:37:38 +0000 URL: https://git.openjdk.java.net/amber/commit/7977e381 8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image Reviewed-by: serb, ihse, bobv ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: 8bf46c73 Author: Ioi Lam Date: 2020-12-15 21:42:01 +0000 URL: https://git.openjdk.java.net/amber/commit/8bf46c73 8258438: build error in test/hotspot/gtest/runtime/test_os.cpp Reviewed-by: dcubed, tschatzl ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 4d6f3181 Author: Coleen Phillimore Date: 2020-12-15 23:54:50 +0000 URL: https://git.openjdk.java.net/amber/commit/4d6f3181 8257726: Make -XX:+StressLdcRewrite option a diagnostic option Reviewed-by: lfoltan, stuefe, dcubed ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh Changeset: 1e778968 Author: David Holmes Date: 2020-12-16 00:00:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1e778968 8236225: Remove expired flags in JDK 17 8256717: Expire the long term obsoleted VM flags Reviewed-by: coleenp, kvn ! src/hotspot/share/include/jmm.h ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java - test/hotspot/jtreg/runtime/CommandLine/PermGenFlagsTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java Changeset: 47ba652d Author: Stuart Marks Date: 2020-12-16 04:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/47ba652d 8258455: problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java Reviewed-by: dholmes, darcy ! test/langtools/ProblemList.txt Changeset: 17ace833 Author: Ioi Lam Date: 2020-12-16 04:36:43 +0000 URL: https://git.openjdk.java.net/amber/commit/17ace833 8258074: Move some flags related to compiler to compiler_globals.hpp Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: cdb53422 Author: Kim Barrett Date: 2020-12-16 07:53:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cdb53422 8258252: Move PtrQueue enqueue to PtrQueueSet subclasses Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp Changeset: 0c8cc2cd Author: Xin Liu Committer: Jie Fu Date: 2020-12-16 09:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/0c8cc2cd 8258058: improve description of OutOfMemoryError relevant flags OutOfMemoryError thrown out of JVM doesn't notify hotspot, so debug.cpp::report_java_out_out_memory does not handle it. ie. Some options don't respect OOMEs from Java libraries. We need to make the description more clear to users. Reviewed-by: dholmes, jiefu ! src/hotspot/share/runtime/globals.hpp Changeset: 3c664850 Author: Erik Gahlin Date: 2020-12-16 11:03:41 +0000 URL: https://git.openjdk.java.net/amber/commit/3c664850 8257906: JFR: RecordingStream leaks memory Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java Changeset: 6eca2960 Author: Magnus Ihse Bursie Date: 2020-12-16 13:38:10 +0000 URL: https://git.openjdk.java.net/amber/commit/6eca2960 8258420: Move URL configuration from Docs.gmk to conf dir Reviewed-by: alanb ! make/Docs.gmk + make/conf/javadoc.conf Changeset: 70183f4d Author: Gerard Ziemski Date: 2020-12-16 17:09:45 +0000 URL: https://git.openjdk.java.net/amber/commit/70183f4d 8251438: Issues with our POSIX set_signal_handler() Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: ab5d581b Author: Magnus Ihse Bursie Date: 2020-12-16 18:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ab5d581b 8258447: Move make/hotspot/hotspot.script to make/scripts Reviewed-by: dcubed ! make/hotspot/gensrc/GenerateSources.gmk = make/scripts/hotspot.sh Changeset: c4632647 Author: Coleen Phillimore Date: 2020-12-16 19:17:58 +0000 URL: https://git.openjdk.java.net/amber/commit/c4632647 8258048: Placeholder hash code is the same as Dictionary hash code Reviewed-by: dholmes, hseigel, lfoltan ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 330ce861 Author: Harold Seigel Date: 2020-12-16 19:20:54 +0000 URL: https://git.openjdk.java.net/amber/commit/330ce861 8257700: Add logging for sealed classes in JVM_GetPermittedSubclasses Reviewed-by: lfoltan, coleenp, dholmes ! src/hotspot/share/prims/jvm.cpp Changeset: 59f4c4aa Author: Ioi Lam Date: 2020-12-16 19:39:24 +0000 URL: https://git.openjdk.java.net/amber/commit/59f4c4aa 8258075: Use auto variable declarations for enum iteration Reviewed-by: jrose, ccheung ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: efd61c6f Author: Xue-Lei Andrew Fan Date: 2020-12-16 19:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/efd61c6f 8258514: Replace Collections.unmodifiableList with List.of Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java Changeset: aa9c136d Author: Roger Riggs Date: 2020-12-16 20:29:49 +0000 URL: https://git.openjdk.java.net/amber/commit/aa9c136d 8251989: Hex formatting and parsing utility Reviewed-by: tvaleev, chegar, naoto, darcy ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/module/Resolver.java + src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/lang/StringBuffer/Supplementary.java + test/jdk/java/util/HexFormat/HexFormatTest.java ! test/jdk/java/util/Locale/ThaiGov.java Changeset: a244b822 Author: Magnus Ihse Bursie Date: 2020-12-16 21:57:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a244b822 8258411: Move module set configuration from Modules.gmk to conf dir Reviewed-by: alanb, mchung ! make/Images.gmk ! make/common/Modules.gmk + make/conf/build-module-sets.conf + make/conf/docs-modules.conf + make/conf/module-loader-map.conf Changeset: b2f03554 Author: Brent Christian Date: 2020-12-16 23:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b2f03554 8253497: Core Libs Terminology Refresh Reviewed-by: naoto, kcr, rriggs, joehw, bpb, smarks, alanb ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/sun/util/locale/LanguageTag.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Lock.java ! test/jdk/java/nio/channels/SocketChannel/CloseRegisteredChannel.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java Changeset: 09e8675f Author: Richard Reingruber Date: 2020-12-15 08:38:58 +0000 URL: https://git.openjdk.java.net/amber/commit/09e8675f 8255381: com/sun/jdi/EATests.java should not suspend graal threads Reviewed-by: cjplummer, mdoerr, sspitsyn ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: 7ff9c856 Author: Maurizio Cimadamore Date: 2020-12-15 13:50:40 +0000 URL: https://git.openjdk.java.net/amber/commit/7ff9c856 8258242: Type profile pollution occurs when memory segments of different kinds are used Reviewed-by: vlivanov, redestad ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java Changeset: fa1cbb47 Author: Markus Gr?nlund Date: 2020-12-15 14:48:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fa1cbb47 8258404: Restore stacktrace reuse after 8258094 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp Changeset: ce36aeaa Author: Christian Hagedorn Date: 2020-12-15 15:14:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ce36aeaa 8257822: C2 crashes with SIGFPE due to a division that floats above its zero check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: e9113517 Author: Joe Darcy Date: 2020-12-15 16:48:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e9113517 8258140: Update @jls tags in java.base for renamed/renumbered sections Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Target.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: e7aa5fe6 Author: Pankaj Bansal Date: 2020-12-15 21:28:50 +0000 URL: https://git.openjdk.java.net/amber/commit/e7aa5fe6 8258427: Problem List some tests related to FileDialog for MacOS Reviewed-by: prr, serb ! test/jdk/ProblemList.txt Changeset: 1f556d22 Author: Tom Rodriguez Date: 2020-12-15 21:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1f556d22 8258380: [JVMCI] don't clear InstalledCode reference when unloading JVMCI nmethods Reviewed-by: kvn, eosterlund ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: b97fe6c4 Author: Weijun Wang Date: 2020-12-15 22:49:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b97fe6c4 8258419: RSA cipher buffer cleanup Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSACore.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: b5a3a5b6 Author: Calvin Cheung Date: 2020-12-16 02:37:29 +0000 URL: https://git.openjdk.java.net/amber/commit/b5a3a5b6 8258236: Segfault in ClassListParser::resolve_indy dumping static AppCDS archive Reviewed-by: redestad, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/LambdaVerificationFailedDuringDump.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/BadInvokeDynamic.jcod Changeset: 72dfba80 Author: Julia Boes Date: 2020-12-16 10:46:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72dfba80 8257637: Update usage of "type" terminology in java.lang.annotation Reviewed-by: darcy ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/annotation/Documented.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/annotation/IncompleteAnnotationException.java ! src/java.base/share/classes/java/lang/annotation/Inherited.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/lang/annotation/RetentionPolicy.java ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: 87644a2b Author: Anton Litvinov Date: 2020-12-16 19:48:07 +0000 URL: https://git.openjdk.java.net/amber/commit/87644a2b 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr Backport-of: e8c40bafa51ed73247d2a03a8411cbcb0cdf4efa ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 6b4b6765 Author: Jonathan Gibbons Date: 2020-12-16 22:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/6b4b6765 8241353: NPE in ToolProvider.getSystemJavaCompiler Reviewed-by: vromero ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: ce0ab2dd Author: Jonathan Gibbons Date: 2020-12-16 22:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/ce0ab2dd 8258338: Support deprecated records Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: 11bd7a81 Author: Jesper Wilhelmsson Date: 2020-12-17 03:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/11bd7a81 Merge ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt Changeset: 643ddc13 Author: Nick Gasson Date: 2020-12-17 03:24:40 +0000 URL: https://git.openjdk.java.net/amber/commit/643ddc13 8257882: Implement linkToNative intrinsic on AArch64 Reviewed-by: jvernee, mcimadamore, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_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/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp ! test/jdk/java/foreign/TestIntrinsics.java Changeset: 513269d2 Author: Prasanta Sadhukhan Date: 2020-12-17 03:32:46 +0000 URL: https://git.openjdk.java.net/amber/commit/513269d2 8196093: javax/swing/JComboBox/8072767/bug8072767.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java ! test/jdk/javax/swing/JComboBox/8072767/bug8072767.java Changeset: d77b49d1 Author: Prasanta Sadhukhan Date: 2020-12-17 04:36:02 +0000 URL: https://git.openjdk.java.net/amber/commit/d77b49d1 8258233: Reenable another fixed problemlisted test Reviewed-by: trebari, jdv ! test/jdk/ProblemList.txt Changeset: c11525a4 Author: Jatin Bhateja Date: 2020-12-17 04:42:19 +0000 URL: https://git.openjdk.java.net/amber/commit/c11525a4 8257772: Vectorizing clear memory operation using AVX-512 masked operations Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java Changeset: 178c0018 Author: Thomas Stuefe Date: 2020-12-17 05:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/178c0018 8258479: Minor cleanups in VMError Reviewed-by: lfoltan, coleenp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 83be8a90 Author: Xin Liu Committer: Tobias Hartmann Date: 2020-12-17 10:05:09 +0000 URL: https://git.openjdk.java.net/amber/commit/83be8a90 8247732: validate user-input intrinsic_ids in ControlIntrinsic renew webrev to the latest jdk. fixed a typo and a bug. Add constraints for both DisableIntrinsic and ControlIntrinsics. Add tests to cover different use cases of them. Reviewed-by: neliasso, thartmann ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/control_off.txt + test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java + test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java + test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/processors/CommandProcessor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandFileBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandOptionsBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveWriter.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/State.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java Changeset: 6aa8eed3 Author: Coleen Phillimore Date: 2020-12-17 13:35:09 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa8eed3 8258415: gtest for committed memory leaks reservation Reviewed-by: hseigel, stuefe ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 8251b746 Author: Coleen Phillimore Date: 2020-12-17 15:40:44 +0000 URL: https://git.openjdk.java.net/amber/commit/8251b746 8257530: vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: 143998e4 Author: Brian Burkhalter Date: 2020-12-17 16:29:57 +0000 URL: https://git.openjdk.java.net/amber/commit/143998e4 8248383: Clarify java.io.Reader.read(char[], ...) behavior for full array Reviewed-by: naoto, smarks, rriggs ! src/java.base/share/classes/java/io/Reader.java + test/jdk/java/io/Reader/ReadIntoZeroLengthArray.java Changeset: 7b05439d Author: Patricio Chilano Mateo Date: 2020-12-17 16:41:50 +0000 URL: https://git.openjdk.java.net/amber/commit/7b05439d 8258057: serviceability/attach/RemovingUnixDomainSocketTest.java doesn't ignore VM warnings Reviewed-by: cjplummer, amenkov, dholmes ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 9ed0b764 Author: Phil Race Date: 2020-12-17 18:21:40 +0000 URL: https://git.openjdk.java.net/amber/commit/9ed0b764 8254850: Update terminology in java.awt.GridBagLayout source code comments Reviewed-by: kcr, kizune ! src/java.desktop/share/classes/java/awt/GridBagLayout.java Changeset: 6e824b3f Author: Coleen Phillimore Date: 2020-12-17 18:49:42 +0000 URL: https://git.openjdk.java.net/amber/commit/6e824b3f 8258408: SystemDictionary passes TRAPS to functions that don't throw exceptions Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 763623db Author: Jie Kang Committer: Markus Gr?nlund Date: 2020-12-17 19:21:13 +0000 URL: https://git.openjdk.java.net/amber/commit/763623db 8258524: Instrumented EventHandler calls private instance method EventWriter.reset Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java Changeset: b0b70df4 Author: Hai-May Chao Committer: Xue-Lei Andrew Fan Date: 2020-12-17 20:10:54 +0000 URL: https://git.openjdk.java.net/amber/commit/b0b70df4 8246005: KeyStoreSpi::engineStore(LoadStoreParameter) spec mismatch to its behavior Reviewed-by: xuelei ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java Changeset: 666e6c40 Author: Rajan Halade Date: 2020-12-17 20:27:25 +0000 URL: https://git.openjdk.java.net/amber/commit/666e6c40 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Reviewed-by: ascarpino ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 41f312eb Author: Guoxiong Li Committer: Joel Borggr?n-Franck Date: 2020-12-17 08:06:35 +0000 URL: https://git.openjdk.java.net/amber/commit/41f312eb 8254023: A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation Reviewed-by: jfranck, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/annotations/8254023/T8254023.java + test/langtools/tools/javac/annotations/8254023/module-info.java + test/langtools/tools/javac/annotations/8254023/test/A.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java Changeset: 04a1e5b7 Author: Christian Hagedorn Date: 2020-12-17 08:09:19 +0000 URL: https://git.openjdk.java.net/amber/commit/04a1e5b7 8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions Reviewed-by: thartmann, kvn, dcubed ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: 952dc704 Author: Julia Boes Date: 2020-12-17 11:32:58 +0000 URL: https://git.openjdk.java.net/amber/commit/952dc704 8257636: Update usage of "type" terminology in java.lang.Class and java.lang.reflect Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericArrayType.java ! src/java.base/share/classes/java/lang/reflect/GenericSignatureFormatError.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ParameterizedType.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/java/lang/reflect/RecordComponent.java Changeset: 61390d8e Author: Kim Barrett Date: 2020-12-17 14:18:00 +0000 URL: https://git.openjdk.java.net/amber/commit/61390d8e 8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 7aac4dc1 Author: Markus Gr?nlund Date: 2020-12-17 14:34:44 +0000 URL: https://git.openjdk.java.net/amber/commit/7aac4dc1 8257621: JFR StringPool misses cached items across consecutive recordings Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp + src/hotspot/share/jfr/utilities/jfrSignal.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! test/jdk/ProblemList.txt Changeset: 61cbf0ff Author: Alexey Semenyuk Date: 2020-12-17 15:33:03 +0000 URL: https://git.openjdk.java.net/amber/commit/61cbf0ff 8258293: tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePackageTest.testUsrInstallDir2 Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: cb5a6b1a Author: Nils Eliasson Date: 2020-12-17 17:50:53 +0000 URL: https://git.openjdk.java.net/amber/commit/cb5a6b1a 8258225: compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter Reviewed-by: vlivanov, thartmann, kvn ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java Changeset: 47c180da Author: Vicente Romero Date: 2020-12-17 18:08:35 +0000 URL: https://git.openjdk.java.net/amber/commit/47c180da 8258515: javac should issue an error if an annotation is nested in a local class or interface Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.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/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 30ca0a5d Author: Jonathan Gibbons Date: 2020-12-17 18:34:27 +0000 URL: https://git.openjdk.java.net/amber/commit/30ca0a5d 8247994: Localize javadoc search Reviewed-by: hannesw, ihse ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: f15528eb Author: Jesper Wilhelmsson Date: 2020-12-17 20:41:37 +0000 URL: https://git.openjdk.java.net/amber/commit/f15528eb Merge ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt Changeset: 55f367b3 Author: duke Date: 2020-12-17 22:02:08 +0000 URL: https://git.openjdk.java.net/amber/commit/55f367b3 Automatic merge of master into lambda-leftovers ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java From duke at openjdk.java.net Thu Dec 17 22:20:57 2020 From: duke at openjdk.java.net (duke) Date: Thu, 17 Dec 2020 22:20:57 GMT Subject: git: openjdk/amber: stats-before-this-super: 101 new changesets Message-ID: Changeset: d4282b0c Author: Ioi Lam Date: 2020-12-10 23:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/d4282b0c 8257731: Remove excessive include of stubRoutines.hpp Reviewed-by: coleenp, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/copy.hpp Changeset: 37dc675c Author: John Lin Committer: Pavel Rappo Date: 2020-12-11 00:26:10 +0000 URL: https://git.openjdk.java.net/amber/commit/37dc675c 8247402: Documentation for Map::compute contains confusing implementation requirements Reviewed-by: prappo, martin ! src/java.base/share/classes/java/util/Map.java Changeset: 8befc321 Author: Jie Fu Date: 2020-12-11 03:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/8befc321 8258073: x86_32 build broken after JDK-8257731 Reviewed-by: iklam ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp Changeset: 1d15ebe1 Author: Ioi Lam Date: 2020-12-11 04:18:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1d15ebe1 8243205: Modularize JVM flags declaration Reviewed-by: kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_globals.hpp + src/hotspot/share/c1/c1_globals_pd.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compiler_globals.hpp + src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp + src/hotspot/share/opto/c2_globals_pd.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/escapeBarrier.hpp + src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/init.cpp Changeset: b90b7f50 Author: Prasanta Sadhukhan Date: 2020-12-11 04:54:27 +0000 URL: https://git.openjdk.java.net/amber/commit/b90b7f50 8196090: javax/swing/JComboBox/6559152/bug6559152.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java ! test/jdk/javax/swing/JComboBox/4515752/DefaultButtonTest.java ! test/jdk/javax/swing/JComboBox/4743225/bug4743225.java ! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java Changeset: fa20186c Author: Kim Barrett Date: 2020-12-11 07:45:18 +0000 URL: https://git.openjdk.java.net/amber/commit/fa20186c 8257676: Simplify WeakProcessorPhase Reviewed-by: iwalulya, ayang, tschatzl ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp + src/hotspot/share/gc/shared/weakProcessorPhase.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp - src/hotspot/share/gc/shared/weakProcessorPhases.cpp - src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: b28b0947 Author: Dongbo He Committer: Fei Yang Date: 2020-12-11 09:06:10 +0000 URL: https://git.openjdk.java.net/amber/commit/b28b0947 8257145: Performance regression with -XX:-ResizePLAB after JDK-8079555 Co-authored-by: Junjun Lin Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/plab.hpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: b5592c05 Author: Per Liden Date: 2020-12-11 10:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b5592c05 8257970: Remove julong types in os::limit_heap_by_allocatable_memory Reviewed-by: stefank, tschatzl ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/os.hpp Changeset: ff75ad51 Author: Claes Redestad Date: 2020-12-11 11:26:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ff75ad51 8258059: Clean up MethodData::profile_unsafe Reviewed-by: roland, chegar ! src/hotspot/share/oops/methodData.cpp Changeset: 82735140 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2020-12-11 14:37:25 +0000 URL: https://git.openjdk.java.net/amber/commit/82735140 8166026: Refactor java/lang shell tests to java Reviewed-by: mullan - test/jdk/java/lang/SecurityManager/modules/CustomSecurityManager.sh + test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java - test/jdk/java/lang/SecurityManager/modules/Test.java Changeset: f9c9bf03 Author: Conor Cleary Committer: Daniel Fuchs Date: 2020-12-11 16:07:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f9c9bf03 8255583: Investigate creating a test to trigger the condition in KeepAliveStreamCleaner Reviewed-by: dfuchs, chegar, michaelm + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/KeepAliveStreamCleanerTestDriver.java + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/java.base/sun/net/www/http/KeepAliveStreamCleanerTest.java Changeset: 74b79c6e Author: Naoto Sato Date: 2020-12-11 21:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/74b79c6e 8257964: Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: e1182920 Author: Prasanta Sadhukhan Date: 2020-12-14 03:36:22 +0000 URL: https://git.openjdk.java.net/amber/commit/e1182920 8258040: Reenable fixed problemlisted test Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: c30fff7c Author: Ioi Lam Date: 2020-12-14 07:00:40 +0000 URL: https://git.openjdk.java.net/amber/commit/c30fff7c 8257229: gtest death tests fail with unrecognized stderr output Reviewed-by: coleenp, minqi ! test/hotspot/gtest/unittest.hpp Changeset: 2ee795d9 Author: Prasanta Sadhukhan Date: 2020-12-14 11:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/2ee795d9 8196092: javax/swing/JComboBox/8032878/bug8032878.java fails Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8032878/bug8032878.java Changeset: e69ae07f Author: Claes Redestad Date: 2020-12-14 11:59:05 +0000 URL: https://git.openjdk.java.net/amber/commit/e69ae07f 8257985: count_trailing_zeros doesn't handle 64-bit values on 32-bit JVM Reviewed-by: kbarrett ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! test/hotspot/gtest/utilities/test_count_trailing_zeros.cpp Changeset: 15481041 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2020-12-14 13:03:55 +0000 URL: https://git.openjdk.java.net/amber/commit/15481041 8255477: Remove unused method URL.set(String protocol, String host, int port, String file, String ref) Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: e8c40baf Author: Anton Litvinov Date: 2020-12-14 14:36:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e8c40baf 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr, serb ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 1ff0f167 Author: Kim Barrett Date: 2020-12-14 16:13:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1ff0f167 8258142: Simplify G1RedirtyCardsQueue Separate local redirty qset from redirty queue. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp Changeset: 2c3ae19a Author: Zhengyu Gu Date: 2020-12-14 17:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/2c3ae19a 8258239: Shenandoah: Used wrong closure to mark concurrent roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: fa77008f Author: Doug Simon Date: 2020-12-10 21:18:35 +0000 URL: https://git.openjdk.java.net/amber/commit/fa77008f 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: kvn Backport-of: d163c6fe2ec235a175b62ec821477d33b14841fe ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: e90d0d1d Author: Markus Gr?nlund Date: 2020-12-10 22:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e90d0d1d 8258065: ProblemList JfrGTestAdaptiveSampling Reviewed-by: iignatyev ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 58dca925 Author: Yudi Zheng Committer: Vladimir Kozlov Date: 2020-12-10 22:43:37 +0000 URL: https://git.openjdk.java.net/amber/commit/58dca925 8257910: [JVMCI] Set exception_seen accordingly in the runtime. Reviewed-by: kvn ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: bacf22b9 Author: Thomas Schatzl Date: 2020-12-11 18:14:37 +0000 URL: https://git.openjdk.java.net/amber/commit/bacf22b9 8256641: CDS VM operations do not lock the heap Reviewed-by: kbarrett, iklam ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: a2801829 Author: Joe Darcy Date: 2020-12-11 18:38:45 +0000 URL: https://git.openjdk.java.net/amber/commit/a2801829 8258060: Update @jls tags for renamed/renumbered sections Reviewed-by: jjg, abuckley ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: b7ac32d6 Author: Vicente Romero Date: 2020-12-11 19:16:34 +0000 URL: https://git.openjdk.java.net/amber/commit/b7ac32d6 8257598: Clarify what component values are used in Record::equals Reviewed-by: darcy, chegar ! src/java.base/share/classes/java/lang/Record.java + test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java Changeset: b1afed75 Author: Vladimir Ivanov Date: 2020-12-11 21:50:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b1afed75 8257919: [JVMCI] profiling info didn't change after reprofile Reviewed-by: kvn, redestad ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 2001da3d Author: Mandy Chung Date: 2020-12-11 22:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/2001da3d 8257596: Clarify trusted final fields for record classes Reviewed-by: hseigel, chegar, psandoz ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java Changeset: 6d79ec87 Author: Aleksey Shipilev Date: 2020-12-12 06:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/6d79ec87 8258111: Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 43dc3f79 Author: Martin Buchholz Date: 2020-12-13 19:17:36 +0000 URL: https://git.openjdk.java.net/amber/commit/43dc3f79 8254350: CompletableFuture.get may swallow InterruptedException Reviewed-by: alanb, dl ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java + test/jdk/java/util/concurrent/CompletableFuture/LostInterrupt.java + test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java Changeset: 164c8a6e Author: Hannes Walln?fer Date: 2020-12-14 08:08:57 +0000 URL: https://git.openjdk.java.net/amber/commit/164c8a6e 8258092: Link to early access platform documentation in TestHtmlTableTags.java Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: afc44414 Author: Markus Gr?nlund Date: 2020-12-14 11:36:01 +0000 URL: https://git.openjdk.java.net/amber/commit/afc44414 8258094: AIX build fails after 8257602 Reviewed-by: rrich, stuefe, egahlin ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp Changeset: 381021ae Author: Jesper Wilhelmsson Date: 2020-12-15 03:40:30 +0000 URL: https://git.openjdk.java.net/amber/commit/381021ae Merge ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3ab1dfeb Author: Thomas Stuefe Date: 2020-12-15 07:00:54 +0000 URL: https://git.openjdk.java.net/amber/commit/3ab1dfeb 8257828: SafeFetch may crash if invoked in non-JavaThreads Reviewed-by: mdoerr, kbarrett, coleenp, dholmes ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp + test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 568dc29b Author: Thomas Stuefe Date: 2020-12-15 09:02:46 +0000 URL: https://git.openjdk.java.net/amber/commit/568dc29b 8185734: [Windows] Structured Exception Catcher missing around gtest execution Reviewed-by: dholmes, ihse ! make/RunTests.gmk ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! test/hotspot/gtest/gtestLauncher.cpp ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: a372be4b Author: Zhengyu Gu Date: 2020-12-15 13:22:10 +0000 URL: https://git.openjdk.java.net/amber/commit/a372be4b 8258244: Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 65756abf Author: Eric Caspole Date: 2020-12-15 16:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/65756abf 8257802: LogCompilation throws couldn't find bytecode on JDK 8 log Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java Changeset: d53ee621 Author: Alexey Semenyuk Date: 2020-12-15 16:42:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d53ee621 8255899: Allow uninstallation of jpackage exe bundles Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h + src/jdk.jpackage/share/native/common/app.cpp + src/jdk.jpackage/share/native/common/app.h ! src/jdk.jpackage/share/native/common/tstrings.cpp ! src/jdk.jpackage/share/native/common/tstrings.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Flag.h + src/jdk.jpackage/windows/native/common/Guid.cpp + src/jdk.jpackage/windows/native/common/Guid.h + src/jdk.jpackage/windows/native/common/MsiDb.cpp + src/jdk.jpackage/windows/native/common/MsiDb.h + src/jdk.jpackage/windows/native/common/MsiUtils.cpp + src/jdk.jpackage/windows/native/common/MsiUtils.h = src/jdk.jpackage/windows/native/common/Resources.cpp + src/jdk.jpackage/windows/native/common/Resources.h + src/jdk.jpackage/windows/native/common/WinApp.cpp + src/jdk.jpackage/windows/native/common/WinApp.h ! src/jdk.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h ! src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp ! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp - src/jdk.jpackage/windows/native/msiwrapper/Resources.h ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 36e20974 Author: Yumin Qi Date: 2020-12-15 16:52:26 +0000 URL: https://git.openjdk.java.net/amber/commit/36e20974 8255917: runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: No reserved region" Reviewed-by: ccheung, iklam, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java Changeset: da2415fe Author: Joe Darcy Date: 2020-12-15 17:18:48 +0000 URL: https://git.openjdk.java.net/amber/commit/da2415fe 8257457: Update --release 16 symbol information for JDK 16 build 28 Reviewed-by: jjg ! make/data/symbols/java.base-G.sym.txt ! make/data/symbols/jdk.compiler-G.sym.txt ! make/data/symbols/jdk.incubator.foreign-G.sym.txt ! make/data/symbols/jdk.net-G.sym.txt Changeset: 2273f955 Author: Anton Kozlov Committer: Thomas Stuefe Date: 2020-12-15 18:43:49 +0000 URL: https://git.openjdk.java.net/amber/commit/2273f955 8234930: Use MAP_JIT when allocating pages for code cache on macOS Reviewed-by: stuefe, iklam, burban ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: c37eabe7 Author: Coleen Phillimore Date: 2020-12-15 20:48:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c37eabe7 8252148: vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest Reviewed-by: iklam, stuefe ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp ! test/hotspot/gtest/metaspace/test_allocationGuard.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/runtime/test_mutex_rank.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp + test/hotspot/gtest/utilities/test_vmerror.cpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: 7977e381 Author: Andrii Rodionov Committer: Bob Vandette Date: 2020-12-15 21:37:38 +0000 URL: https://git.openjdk.java.net/amber/commit/7977e381 8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image Reviewed-by: serb, ihse, bobv ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: 8bf46c73 Author: Ioi Lam Date: 2020-12-15 21:42:01 +0000 URL: https://git.openjdk.java.net/amber/commit/8bf46c73 8258438: build error in test/hotspot/gtest/runtime/test_os.cpp Reviewed-by: dcubed, tschatzl ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 4d6f3181 Author: Coleen Phillimore Date: 2020-12-15 23:54:50 +0000 URL: https://git.openjdk.java.net/amber/commit/4d6f3181 8257726: Make -XX:+StressLdcRewrite option a diagnostic option Reviewed-by: lfoltan, stuefe, dcubed ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh Changeset: 1e778968 Author: David Holmes Date: 2020-12-16 00:00:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1e778968 8236225: Remove expired flags in JDK 17 8256717: Expire the long term obsoleted VM flags Reviewed-by: coleenp, kvn ! src/hotspot/share/include/jmm.h ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java - test/hotspot/jtreg/runtime/CommandLine/PermGenFlagsTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java Changeset: 47ba652d Author: Stuart Marks Date: 2020-12-16 04:13:28 +0000 URL: https://git.openjdk.java.net/amber/commit/47ba652d 8258455: problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java Reviewed-by: dholmes, darcy ! test/langtools/ProblemList.txt Changeset: 17ace833 Author: Ioi Lam Date: 2020-12-16 04:36:43 +0000 URL: https://git.openjdk.java.net/amber/commit/17ace833 8258074: Move some flags related to compiler to compiler_globals.hpp Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: cdb53422 Author: Kim Barrett Date: 2020-12-16 07:53:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cdb53422 8258252: Move PtrQueue enqueue to PtrQueueSet subclasses Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp Changeset: 0c8cc2cd Author: Xin Liu Committer: Jie Fu Date: 2020-12-16 09:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/0c8cc2cd 8258058: improve description of OutOfMemoryError relevant flags OutOfMemoryError thrown out of JVM doesn't notify hotspot, so debug.cpp::report_java_out_out_memory does not handle it. ie. Some options don't respect OOMEs from Java libraries. We need to make the description more clear to users. Reviewed-by: dholmes, jiefu ! src/hotspot/share/runtime/globals.hpp Changeset: 3c664850 Author: Erik Gahlin Date: 2020-12-16 11:03:41 +0000 URL: https://git.openjdk.java.net/amber/commit/3c664850 8257906: JFR: RecordingStream leaks memory Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java Changeset: 6eca2960 Author: Magnus Ihse Bursie Date: 2020-12-16 13:38:10 +0000 URL: https://git.openjdk.java.net/amber/commit/6eca2960 8258420: Move URL configuration from Docs.gmk to conf dir Reviewed-by: alanb ! make/Docs.gmk + make/conf/javadoc.conf Changeset: 70183f4d Author: Gerard Ziemski Date: 2020-12-16 17:09:45 +0000 URL: https://git.openjdk.java.net/amber/commit/70183f4d 8251438: Issues with our POSIX set_signal_handler() Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: ab5d581b Author: Magnus Ihse Bursie Date: 2020-12-16 18:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ab5d581b 8258447: Move make/hotspot/hotspot.script to make/scripts Reviewed-by: dcubed ! make/hotspot/gensrc/GenerateSources.gmk = make/scripts/hotspot.sh Changeset: c4632647 Author: Coleen Phillimore Date: 2020-12-16 19:17:58 +0000 URL: https://git.openjdk.java.net/amber/commit/c4632647 8258048: Placeholder hash code is the same as Dictionary hash code Reviewed-by: dholmes, hseigel, lfoltan ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 330ce861 Author: Harold Seigel Date: 2020-12-16 19:20:54 +0000 URL: https://git.openjdk.java.net/amber/commit/330ce861 8257700: Add logging for sealed classes in JVM_GetPermittedSubclasses Reviewed-by: lfoltan, coleenp, dholmes ! src/hotspot/share/prims/jvm.cpp Changeset: 59f4c4aa Author: Ioi Lam Date: 2020-12-16 19:39:24 +0000 URL: https://git.openjdk.java.net/amber/commit/59f4c4aa 8258075: Use auto variable declarations for enum iteration Reviewed-by: jrose, ccheung ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: efd61c6f Author: Xue-Lei Andrew Fan Date: 2020-12-16 19:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/efd61c6f 8258514: Replace Collections.unmodifiableList with List.of Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java Changeset: aa9c136d Author: Roger Riggs Date: 2020-12-16 20:29:49 +0000 URL: https://git.openjdk.java.net/amber/commit/aa9c136d 8251989: Hex formatting and parsing utility Reviewed-by: tvaleev, chegar, naoto, darcy ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/module/Resolver.java + src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/lang/StringBuffer/Supplementary.java + test/jdk/java/util/HexFormat/HexFormatTest.java ! test/jdk/java/util/Locale/ThaiGov.java Changeset: a244b822 Author: Magnus Ihse Bursie Date: 2020-12-16 21:57:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a244b822 8258411: Move module set configuration from Modules.gmk to conf dir Reviewed-by: alanb, mchung ! make/Images.gmk ! make/common/Modules.gmk + make/conf/build-module-sets.conf + make/conf/docs-modules.conf + make/conf/module-loader-map.conf Changeset: b2f03554 Author: Brent Christian Date: 2020-12-16 23:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b2f03554 8253497: Core Libs Terminology Refresh Reviewed-by: naoto, kcr, rriggs, joehw, bpb, smarks, alanb ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/sun/util/locale/LanguageTag.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Lock.java ! test/jdk/java/nio/channels/SocketChannel/CloseRegisteredChannel.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java Changeset: 09e8675f Author: Richard Reingruber Date: 2020-12-15 08:38:58 +0000 URL: https://git.openjdk.java.net/amber/commit/09e8675f 8255381: com/sun/jdi/EATests.java should not suspend graal threads Reviewed-by: cjplummer, mdoerr, sspitsyn ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: 7ff9c856 Author: Maurizio Cimadamore Date: 2020-12-15 13:50:40 +0000 URL: https://git.openjdk.java.net/amber/commit/7ff9c856 8258242: Type profile pollution occurs when memory segments of different kinds are used Reviewed-by: vlivanov, redestad ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java Changeset: fa1cbb47 Author: Markus Gr?nlund Date: 2020-12-15 14:48:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fa1cbb47 8258404: Restore stacktrace reuse after 8258094 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp Changeset: ce36aeaa Author: Christian Hagedorn Date: 2020-12-15 15:14:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ce36aeaa 8257822: C2 crashes with SIGFPE due to a division that floats above its zero check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: e9113517 Author: Joe Darcy Date: 2020-12-15 16:48:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e9113517 8258140: Update @jls tags in java.base for renamed/renumbered sections Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Target.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: e7aa5fe6 Author: Pankaj Bansal Date: 2020-12-15 21:28:50 +0000 URL: https://git.openjdk.java.net/amber/commit/e7aa5fe6 8258427: Problem List some tests related to FileDialog for MacOS Reviewed-by: prr, serb ! test/jdk/ProblemList.txt Changeset: 1f556d22 Author: Tom Rodriguez Date: 2020-12-15 21:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1f556d22 8258380: [JVMCI] don't clear InstalledCode reference when unloading JVMCI nmethods Reviewed-by: kvn, eosterlund ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: b97fe6c4 Author: Weijun Wang Date: 2020-12-15 22:49:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b97fe6c4 8258419: RSA cipher buffer cleanup Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSACore.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: b5a3a5b6 Author: Calvin Cheung Date: 2020-12-16 02:37:29 +0000 URL: https://git.openjdk.java.net/amber/commit/b5a3a5b6 8258236: Segfault in ClassListParser::resolve_indy dumping static AppCDS archive Reviewed-by: redestad, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/LambdaVerificationFailedDuringDump.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/BadInvokeDynamic.jcod Changeset: 72dfba80 Author: Julia Boes Date: 2020-12-16 10:46:39 +0000 URL: https://git.openjdk.java.net/amber/commit/72dfba80 8257637: Update usage of "type" terminology in java.lang.annotation Reviewed-by: darcy ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/annotation/Documented.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/annotation/IncompleteAnnotationException.java ! src/java.base/share/classes/java/lang/annotation/Inherited.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/lang/annotation/RetentionPolicy.java ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: 87644a2b Author: Anton Litvinov Date: 2020-12-16 19:48:07 +0000 URL: https://git.openjdk.java.net/amber/commit/87644a2b 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr Backport-of: e8c40bafa51ed73247d2a03a8411cbcb0cdf4efa ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 6b4b6765 Author: Jonathan Gibbons Date: 2020-12-16 22:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/6b4b6765 8241353: NPE in ToolProvider.getSystemJavaCompiler Reviewed-by: vromero ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: ce0ab2dd Author: Jonathan Gibbons Date: 2020-12-16 22:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/ce0ab2dd 8258338: Support deprecated records Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: 11bd7a81 Author: Jesper Wilhelmsson Date: 2020-12-17 03:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/11bd7a81 Merge ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt Changeset: 643ddc13 Author: Nick Gasson Date: 2020-12-17 03:24:40 +0000 URL: https://git.openjdk.java.net/amber/commit/643ddc13 8257882: Implement linkToNative intrinsic on AArch64 Reviewed-by: jvernee, mcimadamore, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_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/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp ! test/jdk/java/foreign/TestIntrinsics.java Changeset: 513269d2 Author: Prasanta Sadhukhan Date: 2020-12-17 03:32:46 +0000 URL: https://git.openjdk.java.net/amber/commit/513269d2 8196093: javax/swing/JComboBox/8072767/bug8072767.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java ! test/jdk/javax/swing/JComboBox/8072767/bug8072767.java Changeset: d77b49d1 Author: Prasanta Sadhukhan Date: 2020-12-17 04:36:02 +0000 URL: https://git.openjdk.java.net/amber/commit/d77b49d1 8258233: Reenable another fixed problemlisted test Reviewed-by: trebari, jdv ! test/jdk/ProblemList.txt Changeset: c11525a4 Author: Jatin Bhateja Date: 2020-12-17 04:42:19 +0000 URL: https://git.openjdk.java.net/amber/commit/c11525a4 8257772: Vectorizing clear memory operation using AVX-512 masked operations Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java Changeset: 178c0018 Author: Thomas Stuefe Date: 2020-12-17 05:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/178c0018 8258479: Minor cleanups in VMError Reviewed-by: lfoltan, coleenp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 83be8a90 Author: Xin Liu Committer: Tobias Hartmann Date: 2020-12-17 10:05:09 +0000 URL: https://git.openjdk.java.net/amber/commit/83be8a90 8247732: validate user-input intrinsic_ids in ControlIntrinsic renew webrev to the latest jdk. fixed a typo and a bug. Add constraints for both DisableIntrinsic and ControlIntrinsics. Add tests to cover different use cases of them. Reviewed-by: neliasso, thartmann ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/control_off.txt + test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java + test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java + test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/processors/CommandProcessor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandFileBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandOptionsBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveWriter.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/State.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java Changeset: 6aa8eed3 Author: Coleen Phillimore Date: 2020-12-17 13:35:09 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa8eed3 8258415: gtest for committed memory leaks reservation Reviewed-by: hseigel, stuefe ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 8251b746 Author: Coleen Phillimore Date: 2020-12-17 15:40:44 +0000 URL: https://git.openjdk.java.net/amber/commit/8251b746 8257530: vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: 143998e4 Author: Brian Burkhalter Date: 2020-12-17 16:29:57 +0000 URL: https://git.openjdk.java.net/amber/commit/143998e4 8248383: Clarify java.io.Reader.read(char[], ...) behavior for full array Reviewed-by: naoto, smarks, rriggs ! src/java.base/share/classes/java/io/Reader.java + test/jdk/java/io/Reader/ReadIntoZeroLengthArray.java Changeset: 7b05439d Author: Patricio Chilano Mateo Date: 2020-12-17 16:41:50 +0000 URL: https://git.openjdk.java.net/amber/commit/7b05439d 8258057: serviceability/attach/RemovingUnixDomainSocketTest.java doesn't ignore VM warnings Reviewed-by: cjplummer, amenkov, dholmes ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 9ed0b764 Author: Phil Race Date: 2020-12-17 18:21:40 +0000 URL: https://git.openjdk.java.net/amber/commit/9ed0b764 8254850: Update terminology in java.awt.GridBagLayout source code comments Reviewed-by: kcr, kizune ! src/java.desktop/share/classes/java/awt/GridBagLayout.java Changeset: 6e824b3f Author: Coleen Phillimore Date: 2020-12-17 18:49:42 +0000 URL: https://git.openjdk.java.net/amber/commit/6e824b3f 8258408: SystemDictionary passes TRAPS to functions that don't throw exceptions Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 763623db Author: Jie Kang Committer: Markus Gr?nlund Date: 2020-12-17 19:21:13 +0000 URL: https://git.openjdk.java.net/amber/commit/763623db 8258524: Instrumented EventHandler calls private instance method EventWriter.reset Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java Changeset: b0b70df4 Author: Hai-May Chao Committer: Xue-Lei Andrew Fan Date: 2020-12-17 20:10:54 +0000 URL: https://git.openjdk.java.net/amber/commit/b0b70df4 8246005: KeyStoreSpi::engineStore(LoadStoreParameter) spec mismatch to its behavior Reviewed-by: xuelei ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java Changeset: 666e6c40 Author: Rajan Halade Date: 2020-12-17 20:27:25 +0000 URL: https://git.openjdk.java.net/amber/commit/666e6c40 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Reviewed-by: ascarpino ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 41f312eb Author: Guoxiong Li Committer: Joel Borggr?n-Franck Date: 2020-12-17 08:06:35 +0000 URL: https://git.openjdk.java.net/amber/commit/41f312eb 8254023: A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation Reviewed-by: jfranck, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/annotations/8254023/T8254023.java + test/langtools/tools/javac/annotations/8254023/module-info.java + test/langtools/tools/javac/annotations/8254023/test/A.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java Changeset: 04a1e5b7 Author: Christian Hagedorn Date: 2020-12-17 08:09:19 +0000 URL: https://git.openjdk.java.net/amber/commit/04a1e5b7 8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions Reviewed-by: thartmann, kvn, dcubed ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: 952dc704 Author: Julia Boes Date: 2020-12-17 11:32:58 +0000 URL: https://git.openjdk.java.net/amber/commit/952dc704 8257636: Update usage of "type" terminology in java.lang.Class and java.lang.reflect Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericArrayType.java ! src/java.base/share/classes/java/lang/reflect/GenericSignatureFormatError.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ParameterizedType.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/java/lang/reflect/RecordComponent.java Changeset: 61390d8e Author: Kim Barrett Date: 2020-12-17 14:18:00 +0000 URL: https://git.openjdk.java.net/amber/commit/61390d8e 8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 7aac4dc1 Author: Markus Gr?nlund Date: 2020-12-17 14:34:44 +0000 URL: https://git.openjdk.java.net/amber/commit/7aac4dc1 8257621: JFR StringPool misses cached items across consecutive recordings Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp + src/hotspot/share/jfr/utilities/jfrSignal.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! test/jdk/ProblemList.txt Changeset: 61cbf0ff Author: Alexey Semenyuk Date: 2020-12-17 15:33:03 +0000 URL: https://git.openjdk.java.net/amber/commit/61cbf0ff 8258293: tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePackageTest.testUsrInstallDir2 Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: cb5a6b1a Author: Nils Eliasson Date: 2020-12-17 17:50:53 +0000 URL: https://git.openjdk.java.net/amber/commit/cb5a6b1a 8258225: compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter Reviewed-by: vlivanov, thartmann, kvn ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java Changeset: 47c180da Author: Vicente Romero Date: 2020-12-17 18:08:35 +0000 URL: https://git.openjdk.java.net/amber/commit/47c180da 8258515: javac should issue an error if an annotation is nested in a local class or interface Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.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/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 30ca0a5d Author: Jonathan Gibbons Date: 2020-12-17 18:34:27 +0000 URL: https://git.openjdk.java.net/amber/commit/30ca0a5d 8247994: Localize javadoc search Reviewed-by: hannesw, ihse ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: f15528eb Author: Jesper Wilhelmsson Date: 2020-12-17 20:41:37 +0000 URL: https://git.openjdk.java.net/amber/commit/f15528eb Merge ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt Changeset: 274b1a65 Author: duke Date: 2020-12-17 22:01:52 +0000 URL: https://git.openjdk.java.net/amber/commit/274b1a65 Automatic merge of master into stats-before-this-super ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java From bsrbnd at gmail.com Sat Dec 19 12:37:13 2020 From: bsrbnd at gmail.com (B. Blaser) Date: Sat, 19 Dec 2020 13:37:13 +0100 Subject: Records, Intersection type and lambda In-Reply-To: References: <1634118475.2157445.1605459778491.JavaMail.zimbra@u-pem.fr> <1485898290.1122166.1605599180102.JavaMail.zimbra@u-pem.fr> Message-ID: Thanks Vicente. I guess I see the idea with the line you added to my original patch. However, I still believe it's not necessary for the purpose of this fix targeted to 16. So, I'd suggest to file a separate issue for that (to 17?) as it might have some side effects. What do you think? Bernard On Thu, 17 Dec 2020 at 21:14, Vicente Romero wrote: > > Hi, > > There was a review that got closed bc nobody reviewed it. I will prepare > another PR targeting 16, > > Vicente > > On 11/18/20 10:21 AM, B. Blaser wrote: > > On Tue, 17 Nov 2020 at 08:46, wrote: > >> yes, thanks ! > >> still not fixed :( > > Probably not a frequent issue with usual classes but I believe this > > might be a rather common use case with records, so I verified that my > > initial fix is still working fine with your latest example. > > However, Vicente seems to be investigating something else in the same > > area but I'd suggest to eventually file a separate issue for that in > > order to go ahead with my proposal, what do you think? > > > > Thanks, > > Bernard > From vicente.romero at oracle.com Wed Dec 23 03:28:48 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 22 Dec 2020 22:28:48 -0500 Subject: Records, Intersection type and lambda In-Reply-To: References: <1634118475.2157445.1605459778491.JavaMail.zimbra@u-pem.fr> <1485898290.1122166.1605599180102.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Bernard, On 12/19/20 7:37 AM, B. Blaser wrote: > Thanks Vicente. > > I guess I see the idea with the line you added to my original patch. > However, I still believe it's not necessary for the purpose of this > fix targeted to 16. > So, I'd suggest to file a separate issue for that (to 17?) as it might > have some side effects. what side effects do you see? > > What do you think? IMO, I think that the patch wouldn't be complete without that line > Bernard Vicente > > On Thu, 17 Dec 2020 at 21:14, Vicente Romero wrote: >> Hi, >> >> There was a review that got closed bc nobody reviewed it. I will prepare >> another PR targeting 16, >> >> Vicente >> >> On 11/18/20 10:21 AM, B. Blaser wrote: >>> On Tue, 17 Nov 2020 at 08:46, wrote: >>>> yes, thanks ! >>>> still not fixed :( >>> Probably not a frequent issue with usual classes but I believe this >>> might be a rather common use case with records, so I verified that my >>> initial fix is still working fine with your latest example. >>> However, Vicente seems to be investigating something else in the same >>> area but I'd suggest to eventually file a separate issue for that in >>> order to go ahead with my proposal, what do you think? >>> >>> Thanks, >>> Bernard From vab2048 at gmail.com Wed Dec 23 16:58:25 2020 From: vab2048 at gmail.com (Vikram Bakshi) Date: Wed, 23 Dec 2020 16:58:25 +0000 Subject: Queries about records Message-ID: Hello, I have a number of queries about the new Java record feature. 1. What exactly is the reason that the canonical constructor must have the same access as the record? Consider the following use case: the record is intended to be a dumb-data carrier of its validated fields but the validation cannot take place in the record's constructor because we require access to some elaborate validator objects to actually perform the validation. So I thought a way to solve this would be to create the record as public and the canonical constructor as package-private. Then we have a record 'factory' in the same package which performs the actual validation and creation of the record. However this is not allowed currently because it violates the constraint that the canonical constructor must have the same access as the record itself. I was just wondering why this constraint? 2. Is there a shorthand to declaring a record field must be non-null? So for the case where we do not want to allow null in a record field we have to implement our own logic in the canonical constructor and call `Objects.requireNonNull(...)`. Is there a way to declare in the record signature itself that we want it to be non-null to avoid this boilerplate? 3. What exactly is the difference between a static record and non-static record? I find myself creating a whole bunch of public records within a single class. Is there actually any need to mark them as static? Thanks very much for creating records - they make coding a lot more fun and allow for writing much more beautiful Java. Regards, vab2048 From forax at univ-mlv.fr Wed Dec 23 23:30:00 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 24 Dec 2020 00:30:00 +0100 (CET) Subject: Queries about records In-Reply-To: References: Message-ID: <1113924990.4707.1608766200022.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Vikram Bakshi" > ?: "amber-dev" > Envoy?: Mercredi 23 D?cembre 2020 17:58:25 > Objet: Queries about records > Hello, Hi, > > I have a number of queries about the new Java record feature. > > 1. What exactly is the reason that the canonical constructor must have the > same access as the record? > > Consider the following use case: the record is intended to be a dumb-data > carrier of its validated fields but the validation cannot take place in the > record's constructor because we require access to some elaborate validator > objects to actually perform the validation. > > So I thought a way to solve this would be to create the record as public > and the canonical constructor as package-private. Then we have a record > 'factory' in the same package which performs the actual validation and > creation of the record. However this is not allowed currently because it > violates the constraint that the canonical constructor must have the same > access as the record itself. > > I was just wondering why this constraint? Records are named tuples, they are defined only by their components, in a transparent manner i.e. no encapsulation. >From a tuple, you can access to the value of each component and from all component values, you can create a tuple. The idea is that, in a method, if you are able to see a record, you can create it. Thus the canonical constructor has the same visibility as the record itself. Being able to de-construct/re-construct a record allows to transform any data text/binary representation (think JSON by example) from/to a record/list of record. > > 2. Is there a shorthand to declaring a record field must be non-null? > > So for the case where we do not want to allow null in a record field we > have to implement our own logic in the canonical constructor and call > `Objects.requireNonNull(...)`. Is there a way to declare in the record > signature itself that we want it to be non-null to avoid this boilerplate? No, if we introduce a shorthand for avoiding the requireNonNull(), it will be something global to all/most of the types in Java, not just for record components. > > 3. What exactly is the difference between a static record and non-static > record ? > > I find myself creating a whole bunch of public records within a single > class. Is there actually any need to mark them as static? There are no difference, records are always static otherwise it means that a record would have access to the enclosing values so it would not be defined only by its components. > > Thanks very much for creating records - they make coding a lot more fun and > allow for writing much more beautiful Java. > > Regards, > vab2048 regards, R?mi From vab2048 at gmail.com Thu Dec 24 17:06:19 2020 From: vab2048 at gmail.com (Vikram Bakshi) Date: Thu, 24 Dec 2020 17:06:19 +0000 Subject: Queries about records In-Reply-To: <1113924990.4707.1608766200022.JavaMail.zimbra@u-pem.fr> References: <1113924990.4707.1608766200022.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Remi, > The idea is that, in a method, if you are able to see a record, you can create it. Ah, this really clarifies the reasoning! It should definitely be in the documentation somewhere (if it's not already) - because I think this will end up being a common question. > No, if we introduce a shorthand for avoiding the requireNonNull(), it will be something global to all/most of the types in Java, not just for record components. Out of curiosity is there any intention to revive the efforts of JSR 305 (which seems to be abandoned at this point)? A standard set of @NonNull and @CheckForNull annotations supported by the JDK itself would be quite helpful. For now I will rely on lombok's @NonNull ( https://projectlombok.org/features/NonNull) to remove the boiler plate - it works quite well. > There are no difference, records are always static otherwise it means that a record would have access to the enclosing values so it would not be defined only by its components. Great - that's what I thought. Thanks for clarifying. Merry Christmas (or Christmas Eve depending on your time zone)! Regards, Vikram On Wed, Dec 23, 2020 at 11:30 PM Remi Forax wrote: > ----- Mail original ----- > > De: "Vikram Bakshi" > > ?: "amber-dev" > > Envoy?: Mercredi 23 D?cembre 2020 17:58:25 > > Objet: Queries about records > > > Hello, > > Hi, > > > > > I have a number of queries about the new Java record feature. > > > > 1. What exactly is the reason that the canonical constructor must have > the > > same access as the record? > > > > Consider the following use case: the record is intended to be a dumb-data > > carrier of its validated fields but the validation cannot take place in > the > > record's constructor because we require access to some elaborate > validator > > objects to actually perform the validation. > > > > So I thought a way to solve this would be to create the record as public > > and the canonical constructor as package-private. Then we have a record > > 'factory' in the same package which performs the actual validation and > > creation of the record. However this is not allowed currently because it > > violates the constraint that the canonical constructor must have the same > > access as the record itself. > > > > I was just wondering why this constraint? > > Records are named tuples, they are defined only by their components, in a > transparent manner i.e. no encapsulation. > From a tuple, you can access to the value of each component and from all > component values, you can create a tuple. > The idea is that, in a method, if you are able to see a record, you can > create it. Thus the canonical constructor has the same visibility as the > record itself. > > Being able to de-construct/re-construct a record allows to transform any > data text/binary representation (think JSON by example) from/to a > record/list of record. > > > > > 2. Is there a shorthand to declaring a record field must be non-null? > > > > So for the case where we do not want to allow null in a record field we > > have to implement our own logic in the canonical constructor and call > > `Objects.requireNonNull(...)`. Is there a way to declare in the record > > signature itself that we want it to be non-null to avoid this > boilerplate? > > No, if we introduce a shorthand for avoiding the requireNonNull(), it will > be something global to all/most of the types in Java, not just for record > components. > > > > > 3. What exactly is the difference between a static record and non-static > > record ? > > > > I find myself creating a whole bunch of public records within a single > > class. Is there actually any need to mark them as static? > > There are no difference, records are always static otherwise it means that > a record would have access to the enclosing values so it would not be > defined only by its components. > > > > > Thanks very much for creating records - they make coding a lot more fun > and > > allow for writing much more beautiful Java. > > > > Regards, > > vab2048 > > regards, > R?mi > From jbluettduncan at gmail.com Thu Dec 24 17:32:02 2020 From: jbluettduncan at gmail.com (Jonathan Bluett-Duncan) Date: Thu, 24 Dec 2020 17:32:02 +0000 Subject: Queries about records In-Reply-To: References: <1113924990.4707.1608766200022.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Vikram, On Thu, 24 Dec 2020, 17:08 Vikram Bakshi, wrote: > Hi Remi, > > > The idea is that, in a method, if you are able to see a record, you can > create it. > > Ah, this really clarifies the reasoning! > It should definitely be in the documentation somewhere (if it's not > already) - because I think this will end up being a common question. > > > No, if we introduce a shorthand for avoiding the requireNonNull(), it > will be something global to all/most of the types in Java, not just for > record components. > > Out of curiosity is there any intention to revive the efforts of JSR 305 > (which seems to be abandoned at this point)? > A standard set of @NonNull and @CheckForNull annotations supported by the > JDK itself would be quite helpful. > For now I will rely on lombok's @NonNull ( > https://projectlombok.org/features/NonNull) to remove the boiler plate - > it > works quite well. > Yep, there is! Well, there's a third-party effort anyway, called jspecify ( jspecify.dev), which is being lead by engineers at JetBrains, Google and other organisations inc. the Checker Framework maintainers. They hold regular email conversations over at https://groups.google.com/g/jspecify-dev in case you're interested. They also host all their work-in-progress docs publicly on https://drive.google.com/drive/mobile/folders/1vZl1odNCBncVaN7EwlwfqI05T_CHIqN- and their source code on https://github.com/jspecify/jspecify. Cheers, Jonathan > > There are no difference, records are always static otherwise it means > that a record would have access to the enclosing values so it would not be > defined only by its components. > > Great - that's what I thought. Thanks for clarifying. > > Merry Christmas (or Christmas Eve depending on your time zone)! > > Regards, > Vikram > > > On Wed, Dec 23, 2020 at 11:30 PM Remi Forax wrote: > > > ----- Mail original ----- > > > De: "Vikram Bakshi" > > > ?: "amber-dev" > > > Envoy?: Mercredi 23 D?cembre 2020 17:58:25 > > > Objet: Queries about records > > > > > Hello, > > > > Hi, > > > > > > > > I have a number of queries about the new Java record feature. > > > > > > 1. What exactly is the reason that the canonical constructor must have > > the > > > same access as the record? > > > > > > Consider the following use case: the record is intended to be a > dumb-data > > > carrier of its validated fields but the validation cannot take place in > > the > > > record's constructor because we require access to some elaborate > > validator > > > objects to actually perform the validation. > > > > > > So I thought a way to solve this would be to create the record as > public > > > and the canonical constructor as package-private. Then we have a record > > > 'factory' in the same package which performs the actual validation and > > > creation of the record. However this is not allowed currently because > it > > > violates the constraint that the canonical constructor must have the > same > > > access as the record itself. > > > > > > I was just wondering why this constraint? > > > > Records are named tuples, they are defined only by their components, in a > > transparent manner i.e. no encapsulation. > > From a tuple, you can access to the value of each component and from all > > component values, you can create a tuple. > > The idea is that, in a method, if you are able to see a record, you can > > create it. Thus the canonical constructor has the same visibility as the > > record itself. > > > > Being able to de-construct/re-construct a record allows to transform any > > data text/binary representation (think JSON by example) from/to a > > record/list of record. > > > > > > > > 2. Is there a shorthand to declaring a record field must be non-null? > > > > > > So for the case where we do not want to allow null in a record field we > > > have to implement our own logic in the canonical constructor and call > > > `Objects.requireNonNull(...)`. Is there a way to declare in the record > > > signature itself that we want it to be non-null to avoid this > > boilerplate? > > > > No, if we introduce a shorthand for avoiding the requireNonNull(), it > will > > be something global to all/most of the types in Java, not just for record > > components. > > > > > > > > 3. What exactly is the difference between a static record and > non-static > > > record ? > > > > > > I find myself creating a whole bunch of public records within a single > > > class. Is there actually any need to mark them as static? > > > > There are no difference, records are always static otherwise it means > that > > a record would have access to the enclosing values so it would not be > > defined only by its components. > > > > > > > > Thanks very much for creating records - they make coding a lot more fun > > and > > > allow for writing much more beautiful Java. > > > > > > Regards, > > > vab2048 > > > > regards, > > R?mi > > > From duke at openjdk.java.net Thu Dec 24 22:07:12 2020 From: duke at openjdk.java.net (duke) Date: Thu, 24 Dec 2020 22:07:12 GMT Subject: git: openjdk/amber: concise-method-declarations: 71 new changesets Message-ID: <02e026ff-97fb-45f5-b116-265a1426c12e@openjdk.org> Changeset: 3f77a600 Author: Daniel Fuchs Date: 2020-12-17 22:33:38 +0000 URL: https://git.openjdk.java.net/amber/commit/3f77a600 8258582: HttpClient: the HttpClient doesn't explicitly shutdown its default executor when stopping. Reviewed-by: chegar, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 1e03ca13 Author: Yasumasa Suenaga Date: 2020-12-18 04:50:09 +0000 URL: https://git.openjdk.java.net/amber/commit/1e03ca13 8258471: "search codecache" clhsdb command does not work Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VtableBlob.java Changeset: 853c0471 Author: Thomas Stuefe Date: 2020-12-18 08:13:16 +0000 URL: https://git.openjdk.java.net/amber/commit/853c0471 8258469: Cleanup remaining safefetch test coding Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 00d80fdd Author: Kim Barrett Date: 2020-12-18 15:08:46 +0000 URL: https://git.openjdk.java.net/amber/commit/00d80fdd 8258255: Move PtrQueue active flag to SATBMarkQueue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: 1dae45d7 Author: Roger Riggs Date: 2020-12-18 16:34:17 +0000 URL: https://git.openjdk.java.net/amber/commit/1dae45d7 8250523: Remove abortOnException diagnostic option from TestHumongousNonArrayAllocation.java Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 68f2acbf Author: Roger Riggs Date: 2020-12-18 16:35:11 +0000 URL: https://git.openjdk.java.net/amber/commit/68f2acbf 8252055: Use java.util.HexFormat in java.security Reviewed-by: xuelei ! 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/CtrDrbg.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/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 71ae05d5 Author: Leonid Mesnik Date: 2020-12-18 16:40:12 +0000 URL: https://git.openjdk.java.net/amber/commit/71ae05d5 8258061: Improve diagnostic information about errors during class redefinition Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 3c488199 Author: Xue-Lei Andrew Fan Date: 2020-12-18 18:52:52 +0000 URL: https://git.openjdk.java.net/amber/commit/3c488199 8169086: DTLS tests fail intermittently with too much loops or timeout Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! test/jdk/ProblemList.txt Changeset: a4f393ca Author: Xue-Lei Andrew Fan Date: 2020-12-18 19:01:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a4f393ca 8258661: Inner class ResponseCacheEntry could be static Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: be41468c Author: Chris Hegarty Date: 2020-12-18 19:49:28 +0000 URL: https://git.openjdk.java.net/amber/commit/be41468c 8258696: Temporarily revert use of pattern match instanceof until docs-reference is fixed Reviewed-by: rriggs, dcubed, bpb, jjg, dfuchs, aefimov ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 06c24e14 Author: Yumin Qi Date: 2020-12-18 20:23:43 +0000 URL: https://git.openjdk.java.net/amber/commit/06c24e14 8256213: Remove os::split_reserved_memory Reviewed-by: ccheung, iklam ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/runtime/os.hpp Changeset: adf0e23a Author: Xin Liu Committer: Paul Hohensee Date: 2020-12-18 20:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/adf0e23a 8257800: CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume Reviewed-by: thartmann, chagedorn, phh ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java Changeset: 7f92d187 Author: Igor Veresov Date: 2020-12-18 21:08:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7f92d187 8258553: Limit number of fields in instance to be considered for scalar replacement Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp Changeset: 6a78b2a2 Author: Alexandre Iline Date: 2020-12-18 21:16:35 +0000 URL: https://git.openjdk.java.net/amber/commit/6a78b2a2 8258645: Bring Jemmy 1.3.11 to JDK test base Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 64644a10 Author: Mikael Vidstedt Date: 2020-12-19 02:47:28 +0000 URL: https://git.openjdk.java.net/amber/commit/64644a10 8253881: Hotspot/Serviceability Terminology Refresh Reviewed-by: kbarrett, tschatzl, dholmes, lfoltan, dcubed ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! test/hotspot/jtreg/compiler/c2/stemmer/words Changeset: c50b464a Author: Doug Simon Date: 2020-12-19 11:17:16 +0000 URL: https://git.openjdk.java.net/amber/commit/c50b464a 8258715: [JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: c7c53d01 Author: Prasanta Sadhukhan Date: 2020-12-19 12:00:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c7c53d01 8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/4235420/bug4235420.java Changeset: dc7f01f4 Author: Alexander Zuev Date: 2020-12-19 21:34:34 +0000 URL: https://git.openjdk.java.net/amber/commit/dc7f01f4 8257584: [macos] NullPointerException originating from LWCToolkit.java Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 580af490 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-19 22:19:41 +0000 URL: https://git.openjdk.java.net/amber/commit/580af490 8258006: Replaces while cycles with iterator with enhanced for in java.desktop Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/SequencedEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/sun/awt/SunDisplayChanger.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java Changeset: fa50877c Author: Phil Race Date: 2020-12-19 23:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/fa50877c 8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code Reviewed-by: psadhukhan, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/awt_DrawingSurface.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m + src/java.desktop/macosx/native/libosxapp/JNIUtilities.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m Changeset: 8e42efaa Author: Christian Hagedorn Date: 2020-12-21 08:06:48 +0000 URL: https://git.openjdk.java.net/amber/commit/8e42efaa 8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset()) Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/constantTable.cpp ! src/hotspot/share/opto/constantTable.hpp ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/codecache/TestStressCodeBuffers.java Changeset: d4c7db50 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2020-12-21 08:44:59 +0000 URL: https://git.openjdk.java.net/amber/commit/d4c7db50 8257620: Do not use objc_msgSend_stret to get macOS version Reviewed-by: ihse, rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 9fdfc6df Author: Rajan Halade Date: 2020-12-17 22:14:25 +0000 URL: https://git.openjdk.java.net/amber/commit/9fdfc6df 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Backport-of: 666e6c4033762e4e1a8997819de1518616cc0fa8 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 7320e051 Author: Nils Eliasson Date: 2020-12-17 22:43:00 +0000 URL: https://git.openjdk.java.net/amber/commit/7320e051 8258647: TestCharVect2 is very slow Reviewed-by: vlivanov, kvn ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: cbc3feeb Author: Stuart Marks Date: 2020-12-18 00:36:33 +0000 URL: https://git.openjdk.java.net/amber/commit/cbc3feeb 8258259: Unicode linebreak matching behavior is incorrect; backout JDK-8235812 Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 7afb01dc Author: Sergey Bylokhov Date: 2020-12-18 06:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/7afb01dc 8258373: Update the text handling in the JPasswordField Reviewed-by: kizune, prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/Segment.java ! src/java.desktop/share/classes/javax/swing/text/SegmentCache.java + test/jdk/javax/swing/JPasswordField/CheckCommonUseCases.java + test/jdk/javax/swing/JPasswordField/CleanInternalStorageOnSetText.java + test/jdk/javax/swing/JPasswordField/TextBeanProperty.java Changeset: 38593a4f Author: Stefan Johansson Date: 2020-12-18 08:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/38593a4f 8257974: Regression 21% in DaCapo-lusearch-large after JDK-8236926 Reviewed-by: ayang, redestad, tschatzl ! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp ! src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp Changeset: 45a150b8 Author: Jie Fu Date: 2020-12-18 12:50:19 +0000 URL: https://git.openjdk.java.net/amber/commit/45a150b8 8258134: assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512 machines Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 1ce2e94f Author: Richard Reingruber Date: 2020-12-18 13:16:09 +0000 URL: https://git.openjdk.java.net/amber/commit/1ce2e94f 8256843: [PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not saved on stack Reviewed-by: mdoerr, lucy ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: 1cc98bde Author: Joel Borggr?n-Franck Date: 2020-12-18 13:34:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1cc98bde 8256693: getAnnotatedReceiverType parameterizes types too eagerly Reviewed-by: vromero ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java Changeset: 59ae0548 Author: Jie Fu Date: 2020-12-18 14:13:01 +0000 URL: https://git.openjdk.java.net/amber/commit/59ae0548 8258687: Build broken on Windows after fix for JDK-8258134 Reviewed-by: thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 45bd3b9e Author: Hannes Walln?fer Date: 2020-12-18 15:46:25 +0000 URL: https://git.openjdk.java.net/amber/commit/45bd3b9e 8223607: --override-methods=summary ignores some signature changes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Base.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg7/Annotated.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java Changeset: c04c7e1f Author: Jonathan Gibbons Date: 2020-12-18 18:34:25 +0000 URL: https://git.openjdk.java.net/amber/commit/c04c7e1f 8258002: Update "type" terminology in generated docs Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.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/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/MarkerComments.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/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.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/SectionName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java + test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: e680ebeb Author: Brent Christian Date: 2020-12-19 00:17:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e680ebeb 8258007: Add instrumentation to NativeLibraryTest Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: d2343880 Author: Jesper Wilhelmsson Date: 2020-12-21 09:09:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d2343880 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: a06cea50 Author: Jaroslav Bachorik Date: 2020-12-21 11:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a06cea50 8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp Changeset: 01d51a10 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-21 17:50:21 +0000 URL: https://git.openjdk.java.net/amber/commit/01d51a10 8231622: SuppressWarning("serial") ignored on field serialVersionUID Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8231622/T8231622.java Changeset: 12297a00 Author: Xue-Lei Andrew Fan Date: 2020-12-21 19:09:03 +0000 URL: https://git.openjdk.java.net/amber/commit/12297a00 8258736: No break in the loop Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 30b9ff66 Author: Xin Liu Committer: Vladimir Ivanov Date: 2020-12-21 23:27:33 +0000 URL: https://git.openjdk.java.net/amber/commit/30b9ff66 8258653: CallJavaNode::_bci is not in use Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 1594372c Author: Jie Fu Date: 2020-12-22 02:07:33 +0000 URL: https://git.openjdk.java.net/amber/commit/1594372c 8258584: java/util/HexFormat/HexFormatTest.java fails on x86_32 Reviewed-by: rriggs ! test/jdk/java/util/HexFormat/HexFormatTest.java Changeset: 3df6ec2f Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-22 10:04:00 +0000 URL: https://git.openjdk.java.net/amber/commit/3df6ec2f 8258682: compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation Normalize match and suspect counts in the verify() method by the number of compilation repetitions, if the RepeatCompilation option is used. Reviewed-by: kvn, chagedorn ! test/hotspot/jtreg/compiler/testlibrary/intrinsics/Verifier.java Changeset: 172af152 Author: Daniel D. Daugherty Date: 2020-12-22 14:07:43 +0000 URL: https://git.openjdk.java.net/amber/commit/172af152 8258284: clean up issues with nested ThreadsListHandles Reviewed-by: eosterlund, rehn ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp Changeset: 0849117d Author: Corey Ashford Committer: Martin Doerr Date: 2020-12-22 14:19:32 +0000 URL: https://git.openjdk.java.net/amber/commit/0849117d 8256431: [PPC64] Implement Base64 encodeBlock() for Power64-LE Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: 9e463d1a Author: Weijun Wang Date: 2020-12-22 16:41:19 +0000 URL: https://git.openjdk.java.net/amber/commit/9e463d1a 8258631: Remove sun.security.jgss.krb5.Krb5Util.getSubject() Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java Changeset: 39e03a0b Author: Xue-Lei Andrew Fan Date: 2020-12-22 18:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/39e03a0b 8258804: Collection.toArray() should use empty array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java Changeset: 0ae78d4c Author: Lin Zang Committer: Chris Plummer Date: 2020-12-22 19:19:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0ae78d4c 8258593: remove redundant codes in HeapObjectDumper Reviewed-by: coleenp, lfoltan, cjplummer ! src/hotspot/share/services/heapDumper.cpp Changeset: 47c9b437 Author: Xue-Lei Andrew Fan Date: 2020-12-22 19:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c9b437 8258828: The method local variable is not really used Reviewed-by: jnimeh, wetmore ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: 2525f39d Author: Roman Kennke Date: 2020-12-21 12:42:34 +0000 URL: https://git.openjdk.java.net/amber/commit/2525f39d 8258714: Shenandoah: Process references before evacuation during degen Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 4e8338eb Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-21 13:04:24 +0000 URL: https://git.openjdk.java.net/amber/commit/4e8338eb 8255763: C2: OSR miscompilation caused by invalid memory instruction placement Disable GCM hoisting of memory-writing nodes for irreducible CFGs. This prevents GCM from wrongly "hoisting" stores into descendants of their original loop. Such an "inverted hoisting" can happen due to CFGLoop::compute_freq()'s inaccurate estimation of frequencies for irreducible CFGs. Extend CFG verification code by checking that memory-writing nodes are placed in either their original loop or an ancestor. Add tests for the reducible and irreducible cases. The former was already handled correctly before the change (the frequency estimation model prevents "inverted hoisting" for reducible CFGs), and is just added for coverage. This change addresses the specific miscompilation issue in a conservative way, for simplicity and safety. Future work includes investigating if only the illegal blocks can be discarded as candidates for GCM hoisting, and refining frequency estimation for irreducible CFGs. Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java Changeset: 8da7c580 Author: Jonathan Gibbons Date: 2020-12-21 17:04:37 +0000 URL: https://git.openjdk.java.net/amber/commit/8da7c580 8258443: doclint should be service-loaded with system class loader Reviewed-by: alanb ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java Changeset: 772addfd Author: Vladimir Ivanov Date: 2020-12-22 12:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/772addfd 8258790: C2: Crash on empty macro node list Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/macro.cpp Changeset: 88dd6a94 Author: Daniel D. Daugherty Date: 2020-12-22 13:43:17 +0000 URL: https://git.openjdk.java.net/amber/commit/88dd6a94 8258802: ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java Reviewed-by: amenkov, cjplummer ! test/jdk/ProblemList.txt Changeset: eabc9030 Author: Daniel D. Daugherty Date: 2020-12-22 17:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/eabc9030 8258827: ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows Reviewed-by: rriggs, msheppar, prr ! test/jdk/ProblemList.txt Changeset: 61e5e393 Author: Daniel D. Daugherty Date: 2020-12-22 18:59:36 +0000 URL: https://git.openjdk.java.net/amber/commit/61e5e393 8258832: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64 Reviewed-by: ccheung, amenkov ! test/jdk/ProblemList.txt Changeset: f2bad3a0 Author: Jesper Wilhelmsson Date: 2020-12-22 21:16:59 +0000 URL: https://git.openjdk.java.net/amber/commit/f2bad3a0 Merge ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt Changeset: 4ea88512 Author: Hao Sun Committer: Ningsheng Jian Date: 2020-12-23 01:32:05 +0000 URL: https://git.openjdk.java.net/amber/commit/4ea88512 8257928: Test image build failure with clang-10 due to -Wmisleading-indentation Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp Changeset: a4e082e9 Author: Sean Coffey Date: 2020-12-23 12:26:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a4e082e9 8253368: TLS connection always receives close_notify exception Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 24457350 Author: Harold Seigel Date: 2020-12-23 14:45:13 +0000 URL: https://git.openjdk.java.net/amber/commit/24457350 8258837: Remove JVM option DisableStartThread Reviewed-by: kbarrett, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 91244cc7 Author: Prasanta Sadhukhan Date: 2020-12-23 16:35:31 +0000 URL: https://git.openjdk.java.net/amber/commit/91244cc7 8258557: Deproblemlist fixed problemlisted test Reviewed-by: trebari, serb ! test/jdk/ProblemList.txt Changeset: e46edb55 Author: Daniel D. Daugherty Date: 2020-12-23 20:30:27 +0000 URL: https://git.openjdk.java.net/amber/commit/e46edb55 8258911: ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64 Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList.txt Changeset: cd94606c Author: Valerie Peng Date: 2020-12-23 20:47:54 +0000 URL: https://git.openjdk.java.net/amber/commit/cd94606c 8258186: Replace use of JNI_COMMIT mode with mode 0 Reviewed-by: xuelei, alanb ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c Changeset: fda09434 Author: Harold Seigel Date: 2020-12-23 20:49:36 +0000 URL: https://git.openjdk.java.net/amber/commit/fda09434 8258839: Remove JVM option ExitVMOnVerifyError Reviewed-by: iignatyev, dcubed, coleenp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 78c9fb92 Author: Valerie Peng Date: 2020-12-23 22:36:45 +0000 URL: https://git.openjdk.java.net/amber/commit/78c9fb92 8258851: Mismatch in SunPKCS11 provider registration properties and actual implementation Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + test/jdk/sun/security/pkcs11/Provider/CheckRegistration.java Changeset: cdb487a6 Author: Hao Sun Committer: Jie Fu Date: 2020-12-23 23:14:37 +0000 URL: https://git.openjdk.java.net/amber/commit/cdb487a6 8258856: VM build without C1/C2 fails after JDK-8243205 Reviewed-by: jiefu, kvn ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 127582f8 Author: Daniel D. Daugherty Date: 2020-12-23 23:19:18 +0000 URL: https://git.openjdk.java.net/amber/commit/127582f8 8258913: ProblemList javax/swing/JComboBox/6559152/bug6559152.java on Linux-X64 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 9cd8e38a Author: Daniel D. Daugherty Date: 2020-12-23 14:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/9cd8e38a 8257521: runtime/logging/MonitorInflationTest.java crashed in MonitorList::unlink_deflated Reviewed-by: kbarrett ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8b37c2c5 Author: Daniel D. Daugherty Date: 2020-12-23 22:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/8b37c2c5 8257468: runtime/whitebox/TestWBDeflateIdleMonitors.java fails with Monitor should be deflated.: expected true to equal false Reviewed-by: hseigel ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java Changeset: 23b83c51 Author: Vicente Romero Date: 2020-12-24 01:24:32 +0000 URL: https://git.openjdk.java.net/amber/commit/23b83c51 8253954: javac crash when compiling code with enhanced switch expressions with option -Xjcov Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! test/langtools/tools/javac/switchexpr/CRT.java Changeset: c398a828 Author: Jonathan Gibbons Date: 2020-12-24 04:52:49 +0000 URL: https://git.openjdk.java.net/amber/commit/c398a828 8258916: javac/doclint reports broken HTML on multiline mailto links Reviewed-by: jlaskey, iris ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/doclint/HtmlAttrsTest.java Changeset: 57217b58 Author: Jesper Wilhelmsson Date: 2020-12-24 08:28:24 +0000 URL: https://git.openjdk.java.net/amber/commit/57217b58 Merge Changeset: 806e524e Author: duke Date: 2020-12-24 22:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/806e524e Automatic merge of master into concise-method-declarations ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java From duke at openjdk.java.net Thu Dec 24 22:11:26 2020 From: duke at openjdk.java.net (duke) Date: Thu, 24 Dec 2020 22:11:26 GMT Subject: git: openjdk/amber: lambda-leftovers: 71 new changesets Message-ID: Changeset: 3f77a600 Author: Daniel Fuchs Date: 2020-12-17 22:33:38 +0000 URL: https://git.openjdk.java.net/amber/commit/3f77a600 8258582: HttpClient: the HttpClient doesn't explicitly shutdown its default executor when stopping. Reviewed-by: chegar, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 1e03ca13 Author: Yasumasa Suenaga Date: 2020-12-18 04:50:09 +0000 URL: https://git.openjdk.java.net/amber/commit/1e03ca13 8258471: "search codecache" clhsdb command does not work Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VtableBlob.java Changeset: 853c0471 Author: Thomas Stuefe Date: 2020-12-18 08:13:16 +0000 URL: https://git.openjdk.java.net/amber/commit/853c0471 8258469: Cleanup remaining safefetch test coding Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 00d80fdd Author: Kim Barrett Date: 2020-12-18 15:08:46 +0000 URL: https://git.openjdk.java.net/amber/commit/00d80fdd 8258255: Move PtrQueue active flag to SATBMarkQueue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: 1dae45d7 Author: Roger Riggs Date: 2020-12-18 16:34:17 +0000 URL: https://git.openjdk.java.net/amber/commit/1dae45d7 8250523: Remove abortOnException diagnostic option from TestHumongousNonArrayAllocation.java Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 68f2acbf Author: Roger Riggs Date: 2020-12-18 16:35:11 +0000 URL: https://git.openjdk.java.net/amber/commit/68f2acbf 8252055: Use java.util.HexFormat in java.security Reviewed-by: xuelei ! 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/CtrDrbg.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/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 71ae05d5 Author: Leonid Mesnik Date: 2020-12-18 16:40:12 +0000 URL: https://git.openjdk.java.net/amber/commit/71ae05d5 8258061: Improve diagnostic information about errors during class redefinition Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 3c488199 Author: Xue-Lei Andrew Fan Date: 2020-12-18 18:52:52 +0000 URL: https://git.openjdk.java.net/amber/commit/3c488199 8169086: DTLS tests fail intermittently with too much loops or timeout Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! test/jdk/ProblemList.txt Changeset: a4f393ca Author: Xue-Lei Andrew Fan Date: 2020-12-18 19:01:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a4f393ca 8258661: Inner class ResponseCacheEntry could be static Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: be41468c Author: Chris Hegarty Date: 2020-12-18 19:49:28 +0000 URL: https://git.openjdk.java.net/amber/commit/be41468c 8258696: Temporarily revert use of pattern match instanceof until docs-reference is fixed Reviewed-by: rriggs, dcubed, bpb, jjg, dfuchs, aefimov ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 06c24e14 Author: Yumin Qi Date: 2020-12-18 20:23:43 +0000 URL: https://git.openjdk.java.net/amber/commit/06c24e14 8256213: Remove os::split_reserved_memory Reviewed-by: ccheung, iklam ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/runtime/os.hpp Changeset: adf0e23a Author: Xin Liu Committer: Paul Hohensee Date: 2020-12-18 20:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/adf0e23a 8257800: CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume Reviewed-by: thartmann, chagedorn, phh ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java Changeset: 7f92d187 Author: Igor Veresov Date: 2020-12-18 21:08:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7f92d187 8258553: Limit number of fields in instance to be considered for scalar replacement Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp Changeset: 6a78b2a2 Author: Alexandre Iline Date: 2020-12-18 21:16:35 +0000 URL: https://git.openjdk.java.net/amber/commit/6a78b2a2 8258645: Bring Jemmy 1.3.11 to JDK test base Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 64644a10 Author: Mikael Vidstedt Date: 2020-12-19 02:47:28 +0000 URL: https://git.openjdk.java.net/amber/commit/64644a10 8253881: Hotspot/Serviceability Terminology Refresh Reviewed-by: kbarrett, tschatzl, dholmes, lfoltan, dcubed ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! test/hotspot/jtreg/compiler/c2/stemmer/words Changeset: c50b464a Author: Doug Simon Date: 2020-12-19 11:17:16 +0000 URL: https://git.openjdk.java.net/amber/commit/c50b464a 8258715: [JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: c7c53d01 Author: Prasanta Sadhukhan Date: 2020-12-19 12:00:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c7c53d01 8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/4235420/bug4235420.java Changeset: dc7f01f4 Author: Alexander Zuev Date: 2020-12-19 21:34:34 +0000 URL: https://git.openjdk.java.net/amber/commit/dc7f01f4 8257584: [macos] NullPointerException originating from LWCToolkit.java Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 580af490 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-19 22:19:41 +0000 URL: https://git.openjdk.java.net/amber/commit/580af490 8258006: Replaces while cycles with iterator with enhanced for in java.desktop Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/SequencedEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/sun/awt/SunDisplayChanger.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java Changeset: fa50877c Author: Phil Race Date: 2020-12-19 23:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/fa50877c 8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code Reviewed-by: psadhukhan, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/awt_DrawingSurface.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m + src/java.desktop/macosx/native/libosxapp/JNIUtilities.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m Changeset: 8e42efaa Author: Christian Hagedorn Date: 2020-12-21 08:06:48 +0000 URL: https://git.openjdk.java.net/amber/commit/8e42efaa 8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset()) Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/constantTable.cpp ! src/hotspot/share/opto/constantTable.hpp ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/codecache/TestStressCodeBuffers.java Changeset: d4c7db50 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2020-12-21 08:44:59 +0000 URL: https://git.openjdk.java.net/amber/commit/d4c7db50 8257620: Do not use objc_msgSend_stret to get macOS version Reviewed-by: ihse, rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 9fdfc6df Author: Rajan Halade Date: 2020-12-17 22:14:25 +0000 URL: https://git.openjdk.java.net/amber/commit/9fdfc6df 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Backport-of: 666e6c4033762e4e1a8997819de1518616cc0fa8 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 7320e051 Author: Nils Eliasson Date: 2020-12-17 22:43:00 +0000 URL: https://git.openjdk.java.net/amber/commit/7320e051 8258647: TestCharVect2 is very slow Reviewed-by: vlivanov, kvn ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: cbc3feeb Author: Stuart Marks Date: 2020-12-18 00:36:33 +0000 URL: https://git.openjdk.java.net/amber/commit/cbc3feeb 8258259: Unicode linebreak matching behavior is incorrect; backout JDK-8235812 Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 7afb01dc Author: Sergey Bylokhov Date: 2020-12-18 06:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/7afb01dc 8258373: Update the text handling in the JPasswordField Reviewed-by: kizune, prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/Segment.java ! src/java.desktop/share/classes/javax/swing/text/SegmentCache.java + test/jdk/javax/swing/JPasswordField/CheckCommonUseCases.java + test/jdk/javax/swing/JPasswordField/CleanInternalStorageOnSetText.java + test/jdk/javax/swing/JPasswordField/TextBeanProperty.java Changeset: 38593a4f Author: Stefan Johansson Date: 2020-12-18 08:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/38593a4f 8257974: Regression 21% in DaCapo-lusearch-large after JDK-8236926 Reviewed-by: ayang, redestad, tschatzl ! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp ! src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp Changeset: 45a150b8 Author: Jie Fu Date: 2020-12-18 12:50:19 +0000 URL: https://git.openjdk.java.net/amber/commit/45a150b8 8258134: assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512 machines Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 1ce2e94f Author: Richard Reingruber Date: 2020-12-18 13:16:09 +0000 URL: https://git.openjdk.java.net/amber/commit/1ce2e94f 8256843: [PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not saved on stack Reviewed-by: mdoerr, lucy ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: 1cc98bde Author: Joel Borggr?n-Franck Date: 2020-12-18 13:34:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1cc98bde 8256693: getAnnotatedReceiverType parameterizes types too eagerly Reviewed-by: vromero ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java Changeset: 59ae0548 Author: Jie Fu Date: 2020-12-18 14:13:01 +0000 URL: https://git.openjdk.java.net/amber/commit/59ae0548 8258687: Build broken on Windows after fix for JDK-8258134 Reviewed-by: thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 45bd3b9e Author: Hannes Walln?fer Date: 2020-12-18 15:46:25 +0000 URL: https://git.openjdk.java.net/amber/commit/45bd3b9e 8223607: --override-methods=summary ignores some signature changes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Base.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg7/Annotated.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java Changeset: c04c7e1f Author: Jonathan Gibbons Date: 2020-12-18 18:34:25 +0000 URL: https://git.openjdk.java.net/amber/commit/c04c7e1f 8258002: Update "type" terminology in generated docs Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.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/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/MarkerComments.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/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.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/SectionName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java + test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: e680ebeb Author: Brent Christian Date: 2020-12-19 00:17:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e680ebeb 8258007: Add instrumentation to NativeLibraryTest Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: d2343880 Author: Jesper Wilhelmsson Date: 2020-12-21 09:09:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d2343880 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: a06cea50 Author: Jaroslav Bachorik Date: 2020-12-21 11:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a06cea50 8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp Changeset: 01d51a10 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-21 17:50:21 +0000 URL: https://git.openjdk.java.net/amber/commit/01d51a10 8231622: SuppressWarning("serial") ignored on field serialVersionUID Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8231622/T8231622.java Changeset: 12297a00 Author: Xue-Lei Andrew Fan Date: 2020-12-21 19:09:03 +0000 URL: https://git.openjdk.java.net/amber/commit/12297a00 8258736: No break in the loop Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 30b9ff66 Author: Xin Liu Committer: Vladimir Ivanov Date: 2020-12-21 23:27:33 +0000 URL: https://git.openjdk.java.net/amber/commit/30b9ff66 8258653: CallJavaNode::_bci is not in use Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 1594372c Author: Jie Fu Date: 2020-12-22 02:07:33 +0000 URL: https://git.openjdk.java.net/amber/commit/1594372c 8258584: java/util/HexFormat/HexFormatTest.java fails on x86_32 Reviewed-by: rriggs ! test/jdk/java/util/HexFormat/HexFormatTest.java Changeset: 3df6ec2f Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-22 10:04:00 +0000 URL: https://git.openjdk.java.net/amber/commit/3df6ec2f 8258682: compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation Normalize match and suspect counts in the verify() method by the number of compilation repetitions, if the RepeatCompilation option is used. Reviewed-by: kvn, chagedorn ! test/hotspot/jtreg/compiler/testlibrary/intrinsics/Verifier.java Changeset: 172af152 Author: Daniel D. Daugherty Date: 2020-12-22 14:07:43 +0000 URL: https://git.openjdk.java.net/amber/commit/172af152 8258284: clean up issues with nested ThreadsListHandles Reviewed-by: eosterlund, rehn ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp Changeset: 0849117d Author: Corey Ashford Committer: Martin Doerr Date: 2020-12-22 14:19:32 +0000 URL: https://git.openjdk.java.net/amber/commit/0849117d 8256431: [PPC64] Implement Base64 encodeBlock() for Power64-LE Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: 9e463d1a Author: Weijun Wang Date: 2020-12-22 16:41:19 +0000 URL: https://git.openjdk.java.net/amber/commit/9e463d1a 8258631: Remove sun.security.jgss.krb5.Krb5Util.getSubject() Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java Changeset: 39e03a0b Author: Xue-Lei Andrew Fan Date: 2020-12-22 18:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/39e03a0b 8258804: Collection.toArray() should use empty array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java Changeset: 0ae78d4c Author: Lin Zang Committer: Chris Plummer Date: 2020-12-22 19:19:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0ae78d4c 8258593: remove redundant codes in HeapObjectDumper Reviewed-by: coleenp, lfoltan, cjplummer ! src/hotspot/share/services/heapDumper.cpp Changeset: 47c9b437 Author: Xue-Lei Andrew Fan Date: 2020-12-22 19:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c9b437 8258828: The method local variable is not really used Reviewed-by: jnimeh, wetmore ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: 2525f39d Author: Roman Kennke Date: 2020-12-21 12:42:34 +0000 URL: https://git.openjdk.java.net/amber/commit/2525f39d 8258714: Shenandoah: Process references before evacuation during degen Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 4e8338eb Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-21 13:04:24 +0000 URL: https://git.openjdk.java.net/amber/commit/4e8338eb 8255763: C2: OSR miscompilation caused by invalid memory instruction placement Disable GCM hoisting of memory-writing nodes for irreducible CFGs. This prevents GCM from wrongly "hoisting" stores into descendants of their original loop. Such an "inverted hoisting" can happen due to CFGLoop::compute_freq()'s inaccurate estimation of frequencies for irreducible CFGs. Extend CFG verification code by checking that memory-writing nodes are placed in either their original loop or an ancestor. Add tests for the reducible and irreducible cases. The former was already handled correctly before the change (the frequency estimation model prevents "inverted hoisting" for reducible CFGs), and is just added for coverage. This change addresses the specific miscompilation issue in a conservative way, for simplicity and safety. Future work includes investigating if only the illegal blocks can be discarded as candidates for GCM hoisting, and refining frequency estimation for irreducible CFGs. Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java Changeset: 8da7c580 Author: Jonathan Gibbons Date: 2020-12-21 17:04:37 +0000 URL: https://git.openjdk.java.net/amber/commit/8da7c580 8258443: doclint should be service-loaded with system class loader Reviewed-by: alanb ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java Changeset: 772addfd Author: Vladimir Ivanov Date: 2020-12-22 12:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/772addfd 8258790: C2: Crash on empty macro node list Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/macro.cpp Changeset: 88dd6a94 Author: Daniel D. Daugherty Date: 2020-12-22 13:43:17 +0000 URL: https://git.openjdk.java.net/amber/commit/88dd6a94 8258802: ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java Reviewed-by: amenkov, cjplummer ! test/jdk/ProblemList.txt Changeset: eabc9030 Author: Daniel D. Daugherty Date: 2020-12-22 17:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/eabc9030 8258827: ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows Reviewed-by: rriggs, msheppar, prr ! test/jdk/ProblemList.txt Changeset: 61e5e393 Author: Daniel D. Daugherty Date: 2020-12-22 18:59:36 +0000 URL: https://git.openjdk.java.net/amber/commit/61e5e393 8258832: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64 Reviewed-by: ccheung, amenkov ! test/jdk/ProblemList.txt Changeset: f2bad3a0 Author: Jesper Wilhelmsson Date: 2020-12-22 21:16:59 +0000 URL: https://git.openjdk.java.net/amber/commit/f2bad3a0 Merge ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt Changeset: 4ea88512 Author: Hao Sun Committer: Ningsheng Jian Date: 2020-12-23 01:32:05 +0000 URL: https://git.openjdk.java.net/amber/commit/4ea88512 8257928: Test image build failure with clang-10 due to -Wmisleading-indentation Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp Changeset: a4e082e9 Author: Sean Coffey Date: 2020-12-23 12:26:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a4e082e9 8253368: TLS connection always receives close_notify exception Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 24457350 Author: Harold Seigel Date: 2020-12-23 14:45:13 +0000 URL: https://git.openjdk.java.net/amber/commit/24457350 8258837: Remove JVM option DisableStartThread Reviewed-by: kbarrett, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 91244cc7 Author: Prasanta Sadhukhan Date: 2020-12-23 16:35:31 +0000 URL: https://git.openjdk.java.net/amber/commit/91244cc7 8258557: Deproblemlist fixed problemlisted test Reviewed-by: trebari, serb ! test/jdk/ProblemList.txt Changeset: e46edb55 Author: Daniel D. Daugherty Date: 2020-12-23 20:30:27 +0000 URL: https://git.openjdk.java.net/amber/commit/e46edb55 8258911: ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64 Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList.txt Changeset: cd94606c Author: Valerie Peng Date: 2020-12-23 20:47:54 +0000 URL: https://git.openjdk.java.net/amber/commit/cd94606c 8258186: Replace use of JNI_COMMIT mode with mode 0 Reviewed-by: xuelei, alanb ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c Changeset: fda09434 Author: Harold Seigel Date: 2020-12-23 20:49:36 +0000 URL: https://git.openjdk.java.net/amber/commit/fda09434 8258839: Remove JVM option ExitVMOnVerifyError Reviewed-by: iignatyev, dcubed, coleenp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 78c9fb92 Author: Valerie Peng Date: 2020-12-23 22:36:45 +0000 URL: https://git.openjdk.java.net/amber/commit/78c9fb92 8258851: Mismatch in SunPKCS11 provider registration properties and actual implementation Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + test/jdk/sun/security/pkcs11/Provider/CheckRegistration.java Changeset: cdb487a6 Author: Hao Sun Committer: Jie Fu Date: 2020-12-23 23:14:37 +0000 URL: https://git.openjdk.java.net/amber/commit/cdb487a6 8258856: VM build without C1/C2 fails after JDK-8243205 Reviewed-by: jiefu, kvn ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 127582f8 Author: Daniel D. Daugherty Date: 2020-12-23 23:19:18 +0000 URL: https://git.openjdk.java.net/amber/commit/127582f8 8258913: ProblemList javax/swing/JComboBox/6559152/bug6559152.java on Linux-X64 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 9cd8e38a Author: Daniel D. Daugherty Date: 2020-12-23 14:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/9cd8e38a 8257521: runtime/logging/MonitorInflationTest.java crashed in MonitorList::unlink_deflated Reviewed-by: kbarrett ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8b37c2c5 Author: Daniel D. Daugherty Date: 2020-12-23 22:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/8b37c2c5 8257468: runtime/whitebox/TestWBDeflateIdleMonitors.java fails with Monitor should be deflated.: expected true to equal false Reviewed-by: hseigel ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java Changeset: 23b83c51 Author: Vicente Romero Date: 2020-12-24 01:24:32 +0000 URL: https://git.openjdk.java.net/amber/commit/23b83c51 8253954: javac crash when compiling code with enhanced switch expressions with option -Xjcov Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! test/langtools/tools/javac/switchexpr/CRT.java Changeset: c398a828 Author: Jonathan Gibbons Date: 2020-12-24 04:52:49 +0000 URL: https://git.openjdk.java.net/amber/commit/c398a828 8258916: javac/doclint reports broken HTML on multiline mailto links Reviewed-by: jlaskey, iris ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/doclint/HtmlAttrsTest.java Changeset: 57217b58 Author: Jesper Wilhelmsson Date: 2020-12-24 08:28:24 +0000 URL: https://git.openjdk.java.net/amber/commit/57217b58 Merge Changeset: d65c6bcf Author: duke Date: 2020-12-24 22:02:41 +0000 URL: https://git.openjdk.java.net/amber/commit/d65c6bcf Automatic merge of master into lambda-leftovers ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java From duke at openjdk.java.net Thu Dec 24 22:15:42 2020 From: duke at openjdk.java.net (duke) Date: Thu, 24 Dec 2020 22:15:42 GMT Subject: git: openjdk/amber: stats-before-this-super: 71 new changesets Message-ID: Changeset: 3f77a600 Author: Daniel Fuchs Date: 2020-12-17 22:33:38 +0000 URL: https://git.openjdk.java.net/amber/commit/3f77a600 8258582: HttpClient: the HttpClient doesn't explicitly shutdown its default executor when stopping. Reviewed-by: chegar, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 1e03ca13 Author: Yasumasa Suenaga Date: 2020-12-18 04:50:09 +0000 URL: https://git.openjdk.java.net/amber/commit/1e03ca13 8258471: "search codecache" clhsdb command does not work Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VtableBlob.java Changeset: 853c0471 Author: Thomas Stuefe Date: 2020-12-18 08:13:16 +0000 URL: https://git.openjdk.java.net/amber/commit/853c0471 8258469: Cleanup remaining safefetch test coding Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 00d80fdd Author: Kim Barrett Date: 2020-12-18 15:08:46 +0000 URL: https://git.openjdk.java.net/amber/commit/00d80fdd 8258255: Move PtrQueue active flag to SATBMarkQueue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: 1dae45d7 Author: Roger Riggs Date: 2020-12-18 16:34:17 +0000 URL: https://git.openjdk.java.net/amber/commit/1dae45d7 8250523: Remove abortOnException diagnostic option from TestHumongousNonArrayAllocation.java Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 68f2acbf Author: Roger Riggs Date: 2020-12-18 16:35:11 +0000 URL: https://git.openjdk.java.net/amber/commit/68f2acbf 8252055: Use java.util.HexFormat in java.security Reviewed-by: xuelei ! 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/CtrDrbg.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/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 71ae05d5 Author: Leonid Mesnik Date: 2020-12-18 16:40:12 +0000 URL: https://git.openjdk.java.net/amber/commit/71ae05d5 8258061: Improve diagnostic information about errors during class redefinition Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 3c488199 Author: Xue-Lei Andrew Fan Date: 2020-12-18 18:52:52 +0000 URL: https://git.openjdk.java.net/amber/commit/3c488199 8169086: DTLS tests fail intermittently with too much loops or timeout Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! test/jdk/ProblemList.txt Changeset: a4f393ca Author: Xue-Lei Andrew Fan Date: 2020-12-18 19:01:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a4f393ca 8258661: Inner class ResponseCacheEntry could be static Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: be41468c Author: Chris Hegarty Date: 2020-12-18 19:49:28 +0000 URL: https://git.openjdk.java.net/amber/commit/be41468c 8258696: Temporarily revert use of pattern match instanceof until docs-reference is fixed Reviewed-by: rriggs, dcubed, bpb, jjg, dfuchs, aefimov ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 06c24e14 Author: Yumin Qi Date: 2020-12-18 20:23:43 +0000 URL: https://git.openjdk.java.net/amber/commit/06c24e14 8256213: Remove os::split_reserved_memory Reviewed-by: ccheung, iklam ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/runtime/os.hpp Changeset: adf0e23a Author: Xin Liu Committer: Paul Hohensee Date: 2020-12-18 20:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/adf0e23a 8257800: CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume Reviewed-by: thartmann, chagedorn, phh ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java Changeset: 7f92d187 Author: Igor Veresov Date: 2020-12-18 21:08:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7f92d187 8258553: Limit number of fields in instance to be considered for scalar replacement Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp Changeset: 6a78b2a2 Author: Alexandre Iline Date: 2020-12-18 21:16:35 +0000 URL: https://git.openjdk.java.net/amber/commit/6a78b2a2 8258645: Bring Jemmy 1.3.11 to JDK test base Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 64644a10 Author: Mikael Vidstedt Date: 2020-12-19 02:47:28 +0000 URL: https://git.openjdk.java.net/amber/commit/64644a10 8253881: Hotspot/Serviceability Terminology Refresh Reviewed-by: kbarrett, tschatzl, dholmes, lfoltan, dcubed ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! test/hotspot/jtreg/compiler/c2/stemmer/words Changeset: c50b464a Author: Doug Simon Date: 2020-12-19 11:17:16 +0000 URL: https://git.openjdk.java.net/amber/commit/c50b464a 8258715: [JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: c7c53d01 Author: Prasanta Sadhukhan Date: 2020-12-19 12:00:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c7c53d01 8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/4235420/bug4235420.java Changeset: dc7f01f4 Author: Alexander Zuev Date: 2020-12-19 21:34:34 +0000 URL: https://git.openjdk.java.net/amber/commit/dc7f01f4 8257584: [macos] NullPointerException originating from LWCToolkit.java Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 580af490 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-19 22:19:41 +0000 URL: https://git.openjdk.java.net/amber/commit/580af490 8258006: Replaces while cycles with iterator with enhanced for in java.desktop Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/SequencedEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/sun/awt/SunDisplayChanger.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java Changeset: fa50877c Author: Phil Race Date: 2020-12-19 23:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/fa50877c 8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code Reviewed-by: psadhukhan, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/awt_DrawingSurface.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m + src/java.desktop/macosx/native/libosxapp/JNIUtilities.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m Changeset: 8e42efaa Author: Christian Hagedorn Date: 2020-12-21 08:06:48 +0000 URL: https://git.openjdk.java.net/amber/commit/8e42efaa 8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset()) Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/constantTable.cpp ! src/hotspot/share/opto/constantTable.hpp ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/codecache/TestStressCodeBuffers.java Changeset: d4c7db50 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2020-12-21 08:44:59 +0000 URL: https://git.openjdk.java.net/amber/commit/d4c7db50 8257620: Do not use objc_msgSend_stret to get macOS version Reviewed-by: ihse, rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 9fdfc6df Author: Rajan Halade Date: 2020-12-17 22:14:25 +0000 URL: https://git.openjdk.java.net/amber/commit/9fdfc6df 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Backport-of: 666e6c4033762e4e1a8997819de1518616cc0fa8 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 7320e051 Author: Nils Eliasson Date: 2020-12-17 22:43:00 +0000 URL: https://git.openjdk.java.net/amber/commit/7320e051 8258647: TestCharVect2 is very slow Reviewed-by: vlivanov, kvn ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: cbc3feeb Author: Stuart Marks Date: 2020-12-18 00:36:33 +0000 URL: https://git.openjdk.java.net/amber/commit/cbc3feeb 8258259: Unicode linebreak matching behavior is incorrect; backout JDK-8235812 Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 7afb01dc Author: Sergey Bylokhov Date: 2020-12-18 06:26:16 +0000 URL: https://git.openjdk.java.net/amber/commit/7afb01dc 8258373: Update the text handling in the JPasswordField Reviewed-by: kizune, prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/Segment.java ! src/java.desktop/share/classes/javax/swing/text/SegmentCache.java + test/jdk/javax/swing/JPasswordField/CheckCommonUseCases.java + test/jdk/javax/swing/JPasswordField/CleanInternalStorageOnSetText.java + test/jdk/javax/swing/JPasswordField/TextBeanProperty.java Changeset: 38593a4f Author: Stefan Johansson Date: 2020-12-18 08:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/38593a4f 8257974: Regression 21% in DaCapo-lusearch-large after JDK-8236926 Reviewed-by: ayang, redestad, tschatzl ! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp ! src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp Changeset: 45a150b8 Author: Jie Fu Date: 2020-12-18 12:50:19 +0000 URL: https://git.openjdk.java.net/amber/commit/45a150b8 8258134: assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512 machines Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 1ce2e94f Author: Richard Reingruber Date: 2020-12-18 13:16:09 +0000 URL: https://git.openjdk.java.net/amber/commit/1ce2e94f 8256843: [PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not saved on stack Reviewed-by: mdoerr, lucy ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: 1cc98bde Author: Joel Borggr?n-Franck Date: 2020-12-18 13:34:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1cc98bde 8256693: getAnnotatedReceiverType parameterizes types too eagerly Reviewed-by: vromero ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java Changeset: 59ae0548 Author: Jie Fu Date: 2020-12-18 14:13:01 +0000 URL: https://git.openjdk.java.net/amber/commit/59ae0548 8258687: Build broken on Windows after fix for JDK-8258134 Reviewed-by: thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 45bd3b9e Author: Hannes Walln?fer Date: 2020-12-18 15:46:25 +0000 URL: https://git.openjdk.java.net/amber/commit/45bd3b9e 8223607: --override-methods=summary ignores some signature changes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Base.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg7/Annotated.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java Changeset: c04c7e1f Author: Jonathan Gibbons Date: 2020-12-18 18:34:25 +0000 URL: https://git.openjdk.java.net/amber/commit/c04c7e1f 8258002: Update "type" terminology in generated docs Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.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/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/MarkerComments.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/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.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/SectionName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java + test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: e680ebeb Author: Brent Christian Date: 2020-12-19 00:17:02 +0000 URL: https://git.openjdk.java.net/amber/commit/e680ebeb 8258007: Add instrumentation to NativeLibraryTest Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: d2343880 Author: Jesper Wilhelmsson Date: 2020-12-21 09:09:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d2343880 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: a06cea50 Author: Jaroslav Bachorik Date: 2020-12-21 11:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a06cea50 8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp Changeset: 01d51a10 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-21 17:50:21 +0000 URL: https://git.openjdk.java.net/amber/commit/01d51a10 8231622: SuppressWarning("serial") ignored on field serialVersionUID Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8231622/T8231622.java Changeset: 12297a00 Author: Xue-Lei Andrew Fan Date: 2020-12-21 19:09:03 +0000 URL: https://git.openjdk.java.net/amber/commit/12297a00 8258736: No break in the loop Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 30b9ff66 Author: Xin Liu Committer: Vladimir Ivanov Date: 2020-12-21 23:27:33 +0000 URL: https://git.openjdk.java.net/amber/commit/30b9ff66 8258653: CallJavaNode::_bci is not in use Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 1594372c Author: Jie Fu Date: 2020-12-22 02:07:33 +0000 URL: https://git.openjdk.java.net/amber/commit/1594372c 8258584: java/util/HexFormat/HexFormatTest.java fails on x86_32 Reviewed-by: rriggs ! test/jdk/java/util/HexFormat/HexFormatTest.java Changeset: 3df6ec2f Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-22 10:04:00 +0000 URL: https://git.openjdk.java.net/amber/commit/3df6ec2f 8258682: compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation Normalize match and suspect counts in the verify() method by the number of compilation repetitions, if the RepeatCompilation option is used. Reviewed-by: kvn, chagedorn ! test/hotspot/jtreg/compiler/testlibrary/intrinsics/Verifier.java Changeset: 172af152 Author: Daniel D. Daugherty Date: 2020-12-22 14:07:43 +0000 URL: https://git.openjdk.java.net/amber/commit/172af152 8258284: clean up issues with nested ThreadsListHandles Reviewed-by: eosterlund, rehn ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp Changeset: 0849117d Author: Corey Ashford Committer: Martin Doerr Date: 2020-12-22 14:19:32 +0000 URL: https://git.openjdk.java.net/amber/commit/0849117d 8256431: [PPC64] Implement Base64 encodeBlock() for Power64-LE Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: 9e463d1a Author: Weijun Wang Date: 2020-12-22 16:41:19 +0000 URL: https://git.openjdk.java.net/amber/commit/9e463d1a 8258631: Remove sun.security.jgss.krb5.Krb5Util.getSubject() Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java Changeset: 39e03a0b Author: Xue-Lei Andrew Fan Date: 2020-12-22 18:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/39e03a0b 8258804: Collection.toArray() should use empty array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java Changeset: 0ae78d4c Author: Lin Zang Committer: Chris Plummer Date: 2020-12-22 19:19:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0ae78d4c 8258593: remove redundant codes in HeapObjectDumper Reviewed-by: coleenp, lfoltan, cjplummer ! src/hotspot/share/services/heapDumper.cpp Changeset: 47c9b437 Author: Xue-Lei Andrew Fan Date: 2020-12-22 19:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c9b437 8258828: The method local variable is not really used Reviewed-by: jnimeh, wetmore ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: 2525f39d Author: Roman Kennke Date: 2020-12-21 12:42:34 +0000 URL: https://git.openjdk.java.net/amber/commit/2525f39d 8258714: Shenandoah: Process references before evacuation during degen Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 4e8338eb Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-21 13:04:24 +0000 URL: https://git.openjdk.java.net/amber/commit/4e8338eb 8255763: C2: OSR miscompilation caused by invalid memory instruction placement Disable GCM hoisting of memory-writing nodes for irreducible CFGs. This prevents GCM from wrongly "hoisting" stores into descendants of their original loop. Such an "inverted hoisting" can happen due to CFGLoop::compute_freq()'s inaccurate estimation of frequencies for irreducible CFGs. Extend CFG verification code by checking that memory-writing nodes are placed in either their original loop or an ancestor. Add tests for the reducible and irreducible cases. The former was already handled correctly before the change (the frequency estimation model prevents "inverted hoisting" for reducible CFGs), and is just added for coverage. This change addresses the specific miscompilation issue in a conservative way, for simplicity and safety. Future work includes investigating if only the illegal blocks can be discarded as candidates for GCM hoisting, and refining frequency estimation for irreducible CFGs. Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java Changeset: 8da7c580 Author: Jonathan Gibbons Date: 2020-12-21 17:04:37 +0000 URL: https://git.openjdk.java.net/amber/commit/8da7c580 8258443: doclint should be service-loaded with system class loader Reviewed-by: alanb ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java Changeset: 772addfd Author: Vladimir Ivanov Date: 2020-12-22 12:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/772addfd 8258790: C2: Crash on empty macro node list Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/macro.cpp Changeset: 88dd6a94 Author: Daniel D. Daugherty Date: 2020-12-22 13:43:17 +0000 URL: https://git.openjdk.java.net/amber/commit/88dd6a94 8258802: ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java Reviewed-by: amenkov, cjplummer ! test/jdk/ProblemList.txt Changeset: eabc9030 Author: Daniel D. Daugherty Date: 2020-12-22 17:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/eabc9030 8258827: ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows Reviewed-by: rriggs, msheppar, prr ! test/jdk/ProblemList.txt Changeset: 61e5e393 Author: Daniel D. Daugherty Date: 2020-12-22 18:59:36 +0000 URL: https://git.openjdk.java.net/amber/commit/61e5e393 8258832: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64 Reviewed-by: ccheung, amenkov ! test/jdk/ProblemList.txt Changeset: f2bad3a0 Author: Jesper Wilhelmsson Date: 2020-12-22 21:16:59 +0000 URL: https://git.openjdk.java.net/amber/commit/f2bad3a0 Merge ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt Changeset: 4ea88512 Author: Hao Sun Committer: Ningsheng Jian Date: 2020-12-23 01:32:05 +0000 URL: https://git.openjdk.java.net/amber/commit/4ea88512 8257928: Test image build failure with clang-10 due to -Wmisleading-indentation Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp Changeset: a4e082e9 Author: Sean Coffey Date: 2020-12-23 12:26:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a4e082e9 8253368: TLS connection always receives close_notify exception Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 24457350 Author: Harold Seigel Date: 2020-12-23 14:45:13 +0000 URL: https://git.openjdk.java.net/amber/commit/24457350 8258837: Remove JVM option DisableStartThread Reviewed-by: kbarrett, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 91244cc7 Author: Prasanta Sadhukhan Date: 2020-12-23 16:35:31 +0000 URL: https://git.openjdk.java.net/amber/commit/91244cc7 8258557: Deproblemlist fixed problemlisted test Reviewed-by: trebari, serb ! test/jdk/ProblemList.txt Changeset: e46edb55 Author: Daniel D. Daugherty Date: 2020-12-23 20:30:27 +0000 URL: https://git.openjdk.java.net/amber/commit/e46edb55 8258911: ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64 Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList.txt Changeset: cd94606c Author: Valerie Peng Date: 2020-12-23 20:47:54 +0000 URL: https://git.openjdk.java.net/amber/commit/cd94606c 8258186: Replace use of JNI_COMMIT mode with mode 0 Reviewed-by: xuelei, alanb ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c Changeset: fda09434 Author: Harold Seigel Date: 2020-12-23 20:49:36 +0000 URL: https://git.openjdk.java.net/amber/commit/fda09434 8258839: Remove JVM option ExitVMOnVerifyError Reviewed-by: iignatyev, dcubed, coleenp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 78c9fb92 Author: Valerie Peng Date: 2020-12-23 22:36:45 +0000 URL: https://git.openjdk.java.net/amber/commit/78c9fb92 8258851: Mismatch in SunPKCS11 provider registration properties and actual implementation Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + test/jdk/sun/security/pkcs11/Provider/CheckRegistration.java Changeset: cdb487a6 Author: Hao Sun Committer: Jie Fu Date: 2020-12-23 23:14:37 +0000 URL: https://git.openjdk.java.net/amber/commit/cdb487a6 8258856: VM build without C1/C2 fails after JDK-8243205 Reviewed-by: jiefu, kvn ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 127582f8 Author: Daniel D. Daugherty Date: 2020-12-23 23:19:18 +0000 URL: https://git.openjdk.java.net/amber/commit/127582f8 8258913: ProblemList javax/swing/JComboBox/6559152/bug6559152.java on Linux-X64 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 9cd8e38a Author: Daniel D. Daugherty Date: 2020-12-23 14:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/9cd8e38a 8257521: runtime/logging/MonitorInflationTest.java crashed in MonitorList::unlink_deflated Reviewed-by: kbarrett ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8b37c2c5 Author: Daniel D. Daugherty Date: 2020-12-23 22:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/8b37c2c5 8257468: runtime/whitebox/TestWBDeflateIdleMonitors.java fails with Monitor should be deflated.: expected true to equal false Reviewed-by: hseigel ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java Changeset: 23b83c51 Author: Vicente Romero Date: 2020-12-24 01:24:32 +0000 URL: https://git.openjdk.java.net/amber/commit/23b83c51 8253954: javac crash when compiling code with enhanced switch expressions with option -Xjcov Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! test/langtools/tools/javac/switchexpr/CRT.java Changeset: c398a828 Author: Jonathan Gibbons Date: 2020-12-24 04:52:49 +0000 URL: https://git.openjdk.java.net/amber/commit/c398a828 8258916: javac/doclint reports broken HTML on multiline mailto links Reviewed-by: jlaskey, iris ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/doclint/HtmlAttrsTest.java Changeset: 57217b58 Author: Jesper Wilhelmsson Date: 2020-12-24 08:28:24 +0000 URL: https://git.openjdk.java.net/amber/commit/57217b58 Merge Changeset: 440ca7ed Author: duke Date: 2020-12-24 22:02:26 +0000 URL: https://git.openjdk.java.net/amber/commit/440ca7ed Automatic merge of master into stats-before-this-super ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java From bsrbnd at gmail.com Sun Dec 27 21:31:04 2020 From: bsrbnd at gmail.com (B. Blaser) Date: Sun, 27 Dec 2020 22:31:04 +0100 Subject: Records, Intersection type and lambda In-Reply-To: References: <1634118475.2157445.1605459778491.JavaMail.zimbra@u-pem.fr> <1485898290.1122166.1605599180102.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Vicente, On Wed, 23 Dec 2020 at 04:29, Vicente Romero wrote: > > Hi Bernard, > > what side effects do you see? By tweaking Remi's example: public class RecLCE { interface Foo { } interface F { void call(T t); } record Bar1() implements Foo { } record Bar2() implements Foo { } record Pair

(P p1, P p2) { static

Pair

of(P p1, P p2) { return new Pair

(p1, p2); } void forEach(F

f) { f.call(p1); f.call(p2); } } static class Hello { void m(Foo foo) { System.out.println(foo.getClass()); } } public static void main(String[] args) { var pair = Pair.of(new Bar1(), new Bar2()); pair.forEach(new Hello()::m); } } The line you've added is causing the lambda to use the instantiated type 'Record' which isn't a subtype of 'Foo', see javap's output: Method arguments: #57 (LRecLCE$Foo;)V #58 REF_invokeStatic RecLCE.lambda$main$0:(LRecLCE$Hello;Ljava/lang/Record;)V #61 (Ljava/lang/Record;)V So, it should use the un-instantiated SAM parameter type 'Foo' instead which my initial fix was suggesting: Method arguments: #57 (LRecLCE$Foo;)V #58 REF_invokeStatic RecLCE.lambda$main$0:(LRecLCE$Hello;LRecLCE$Foo;)V #61 (Ljava/lang/Record;)V Unfortunately, this very example reveals another issue as the instantiated type 'Record' is still not convertible to 'Foo' although all was working fine with Remis's initial example: Method arguments: #55 (Ljava/lang/Object;)V #57 REF_invokeStatic RecordIntersectionTypeAndLambda.lambda$main$0:(LRecordIntersectionTypeAndLambda$Hello;Ljava/lang/Object;)V #60 (Ljava/lang/Record;)V Referring to 'LambdaMetafactory::metafactory', we see that 'instantiatedMethodType' may be the same or a specialization of 'samMethodType' suggesting to use the SAM type too when the instantiated type is compound like in the experimental fix below (langtools:tier1 is OK on jdk14u): Method arguments: #57 (LRecLCE$Foo;)V #58 REF_invokeStatic RecLCE.lambda$main$0:(LRecLCE$Hello;LRecLCE$Foo;)V #57 (LRecLCE$Foo;)V What do you think? Bernard diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java @@ -438,6 +438,7 @@ List indy_args = translate(syntheticInits.toList(), localContext.prev); //convert to an invokedynamic call + localContext.useSAM = tree.useSAM; result = makeMetafactoryIndyCall(context, sym.asHandle(), indy_args); } @@ -888,6 +889,7 @@ private final ListBuffer params = new ListBuffer<>(); private JCExpression receiverExpression = null; + private boolean useSAM = false; MemberReferenceToLambda(JCMemberReference tree, ReferenceTranslationContext localContext, Symbol owner) { this.tree = tree; @@ -911,6 +913,7 @@ slam.target = tree.target; slam.type = tree.type; slam.pos = tree.pos; + slam.useSAM = useSAM; return slam; } finally { make.at(prevPos); @@ -954,6 +957,7 @@ // Failsafe -- assure match-up boolean checkForIntersection = tree.varargsElement != null || implSize == descPTypes.size(); + useSAM = checkForIntersection && localContext.interfaceParameterIsIntersectionOrUnionType(); // Use parameter types of the implementation method unless the unerased // SAM parameter type is an intersection type, in that case use the @@ -963,18 +967,7 @@ // are used as pointers to the current parameter type information // and are thus not usable afterwards. for (int i = 0; implPTypes.nonEmpty() && i < last; ++i) { - // By default use the implementation method parmeter type - Type parmType = implPTypes.head; - // If the unerased parameter type is a type variable whose - // bound is an intersection (eg. ) then - // use the SAM parameter type - if (checkForIntersection && descPTypes.head.getKind() == TypeKind.TYPEVAR) { - TypeVar tv = (TypeVar) descPTypes.head; - if (tv.getUpperBound().getKind() == TypeKind.INTERSECTION) { - parmType = samPTypes.head; - } - } - addParameter("x$" + i, parmType, true); + addParameter("x$" + i, useSAM ? samPTypes.head : implPTypes.head, true); // Advance to the next parameter implPTypes = implPTypes.tail; @@ -1094,7 +1087,7 @@ List staticArgs = List.of( typeToMethodType(samSym.type), refSym.asHandle(), - typeToMethodType(tree.getDescriptorType(types))); + typeToMethodType(context.useSAM ? samSym.type : tree.getDescriptorType(types))); //computed indy arg types ListBuffer indy_args_types = new ListBuffer<>(); @@ -1826,6 +1819,8 @@ /** list of methods to be bridged by the meta-factory */ final List bridges; + boolean useSAM = false; + TranslationContext(T tree) { this.tree = tree; this.owner = owner(true); diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java @@ -1892,6 +1892,7 @@ public JCTree body; public boolean canCompleteNormally = true; public ParameterKind paramKind; + public boolean useSAM = false; public JCLambda(List params, JCTree body) { From sormuras at gmail.com Thu Dec 31 18:22:33 2020 From: sormuras at gmail.com (Christian Stein) Date: Thu, 31 Dec 2020 19:22:33 +0100 Subject: Record constructor using Objects.requireNonNull Message-ID: Hi, Sascha's finding [1] applied to all requireNonNull variants of java.util.Objects import static java.util.Objects.*; record Test(String v) { Test { requireNonNull(v); requireNonNull(v, "v must be provided"); // requireNonNull(v, () -> "v must be provided"); requireNonNullElse(v, "w"); // requireNonNullElseGet(v, () -> "w"); } } leads to this error message after uncommenting one or both of the supplier-taking lines: Test.java:2: error: invalid compact constructor in record Test { ^ (compact constructor must not have return statements) 1 error I ran javac from 16-ea+27 and 17-ea+3. Shall I create an issue for this at https://bugs.openjdk.java.net or is this an expected behaviour? Cheers, Christian [1]: https://twitter.com/skohlmann/status/1344684426836500480 From duke at openjdk.java.net Thu Dec 31 22:03:04 2020 From: duke at openjdk.java.net (duke) Date: Thu, 31 Dec 2020 22:03:04 GMT Subject: git: openjdk/amber: concise-method-declarations: 11 new changesets Message-ID: <8bdb467e-e3b3-4e77-88e4-d2598c2c2d5d@openjdk.org> Changeset: b575dd80 Author: Xue-Lei Andrew Fan Date: 2020-12-25 04:25:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b575dd80 8258914: javax/net/ssl/DTLS/RespondToRetransmit.java timed out Reviewed-by: wetmore ! test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Changeset: 97c99b5d Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-26 17:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/97c99b5d 8216400: improve handling of IOExceptions in JavaCompiler.close() 8069116: improve fatal error handling in JavaCompiler Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java Changeset: 779ee110 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2020-12-28 02:44:03 +0000 URL: https://git.openjdk.java.net/amber/commit/779ee110 8257147: [TESTBUG] Set a larger default loop count for the VectorAPI jtreg tests Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/VectorReshapeTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-header.template ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: e2aa724a Author: Jonathan Gibbons Date: 2020-12-24 17:32:25 +0000 URL: https://git.openjdk.java.net/amber/commit/e2aa724a 8258941: Test specify the Classpath exception in the header Reviewed-by: vromero ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out ! test/langtools/tools/javac/lint/SomeVbc.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 3f67afd3 Author: Prasanta Sadhukhan Date: 2020-12-24 18:50:45 +0000 URL: https://git.openjdk.java.net/amber/commit/3f67afd3 8251377: [macos11] JTabbedPane selected tab text is barely legible Reviewed-by: prr ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: fb607f16 Author: Sergey Bylokhov Date: 2020-12-26 05:52:05 +0000 URL: https://git.openjdk.java.net/amber/commit/fb607f16 8245922: [macos] Taskbar.Feature.ICON_BADGE_NUMBER no longer supported on MacOS Reviewed-by: kcr, prr ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTaskbarPeer.java Changeset: 881bceb9 Author: Guoxiong Li Committer: Vicente Romero Date: 2020-12-28 15:32:02 +0000 URL: https://git.openjdk.java.net/amber/commit/881bceb9 8258662: JDK 17ea: Crash compiling instanceof check involving sealed interface Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/sealed/T8258662/T8258662.java Changeset: 07c93fab Author: Jesper Wilhelmsson Date: 2020-12-29 05:24:20 +0000 URL: https://git.openjdk.java.net/amber/commit/07c93fab Merge ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: 8435f0da Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-30 17:20:54 +0000 URL: https://git.openjdk.java.net/amber/commit/8435f0da 8258525: Some existing tests should use /nodynamiccopyright/ instead of the standard header Reviewed-by: jjg ! test/langtools/tools/javac/4917091/Test256a.java ! test/langtools/tools/javac/4917091/Test256a.out ! test/langtools/tools/javac/4917091/Test256b.java ! test/langtools/tools/javac/4917091/Test256b.out ! test/langtools/tools/javac/6979683/TestCast6979683_BAD34.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD34.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD35.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD35.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD36.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD36.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD37.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD37.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD38.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD38.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD39.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD39.java.errlog ! test/langtools/tools/javac/7023703/T7023703neg.java ! test/langtools/tools/javac/7023703/T7023703neg.out ! test/langtools/tools/javac/7024568/T7024568.java ! test/langtools/tools/javac/7024568/T7024568.out ! test/langtools/tools/javac/AnonStaticMember_1.java ! test/langtools/tools/javac/AnonStaticMember_1.out ! test/langtools/tools/javac/ClassCycle/ClassCycle1a.out ! test/langtools/tools/javac/ClassCycle/ClassCycle1b.java ! test/langtools/tools/javac/ClassCycle/ClassCycle2a.out ! test/langtools/tools/javac/ClassCycle/ClassCycle2b.java ! test/langtools/tools/javac/ClassCycle/ClassCycle3a.out ! test/langtools/tools/javac/ClassCycle/ClassCycle3b.java ! test/langtools/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.java ! test/langtools/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.out ! test/langtools/tools/javac/T6326754.java ! test/langtools/tools/javac/T6326754.out ! test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.java ! test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.out ! test/langtools/tools/javac/T8171332/Buggy.java ! test/langtools/tools/javac/T8171332/Processor.out ! test/langtools/tools/javac/T8171528/DuplicatedAnnotatedPackagesTest.out ! test/langtools/tools/javac/T8171528/pkg1/package-info.java ! test/langtools/tools/javac/T8171528/pkg2/package-info.java ! test/langtools/tools/javac/T8222035/MinContextOpTest.java ! test/langtools/tools/javac/T8222035/MinContextOpTest_A.out ! test/langtools/tools/javac/T8222035/MinContextOpTest_B.out ! 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/TryWithResources/ResourceInterface.java ! test/langtools/tools/javac/TryWithResources/ResourceInterface.out ! test/langtools/tools/javac/analyzer/AnalyzerMandatoryWarnings.java ! test/langtools/tools/javac/analyzer/StuckLambdas.java ! test/langtools/tools/javac/analyzer/StuckLambdas.out ! test/langtools/tools/javac/annotations/clinit/AnnoWithClinitFail.java ! test/langtools/tools/javac/annotations/clinit/AnnoWithClinitFail.out ! test/langtools/tools/javac/annotations/default/Derr.java ! test/langtools/tools/javac/annotations/default/Derr.out ! test/langtools/tools/javac/annotations/default/Eerr.java ! test/langtools/tools/javac/annotations/default/Eerr.out ! test/langtools/tools/javac/annotations/neg/InvalidPackageAnno.out ! test/langtools/tools/javac/annotations/neg/bar/package-info.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out ! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.java ! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.out ! test/langtools/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.java ! test/langtools/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/target/DotClass.out ! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out ! test/langtools/tools/javac/cast/6270087/T6270087neg.java ! test/langtools/tools/javac/cast/6270087/T6270087neg.out ! test/langtools/tools/javac/cast/6932571/T6932571neg.java ! test/langtools/tools/javac/cast/6932571/T6932571neg.out ! test/langtools/tools/javac/danglingDep/DepX.java ! test/langtools/tools/javac/danglingDep/DepX.out ! test/langtools/tools/javac/defaultMethods/static/Static02.java ! test/langtools/tools/javac/defaultMethods/static/Static02.out ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport2.java ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport2.out ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport3.java ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport3.out ! test/langtools/tools/javac/depOverrides/doccomment/B3.java ! test/langtools/tools/javac/depOverrides/doccomment/I.java ! test/langtools/tools/javac/depOverrides/doccomment/P.java ! test/langtools/tools/javac/depOverrides/doccomment/Test1B3.out ! test/langtools/tools/javac/depOverrides/doccomment/Test1I.out ! test/langtools/tools/javac/depOverrides/doccomment/Test2P.out ! test/langtools/tools/javac/diags/EagerInitCheck.out ! test/langtools/tools/javac/diags/IEagerInitCheck.java ! test/langtools/tools/javac/generics/7022054/T7022054pos1.java ! test/langtools/tools/javac/generics/7022054/T7022054pos1.out ! test/langtools/tools/javac/generics/7022054/T7022054pos2.java ! test/langtools/tools/javac/generics/7022054/T7022054pos2.out ! test/langtools/tools/javac/generics/inference/6650759/T6650759m.java ! test/langtools/tools/javac/generics/inference/6650759/T6650759m.out ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.java ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.out ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility02.java ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility02.out ! test/langtools/tools/javac/generics/wildcards/6886247/T6886247_2.java ! test/langtools/tools/javac/generics/wildcards/6886247/T6886247_2.out ! test/langtools/tools/javac/generics/wildcards/7034495/T7034495.java ! test/langtools/tools/javac/generics/wildcards/7034495/T7034495.out ! test/langtools/tools/javac/generics/wildcards/AssignmentDifferentTypes.java ! test/langtools/tools/javac/generics/wildcards/AssignmentDifferentTypes.out ! test/langtools/tools/javac/generics/wildcards/AssignmentSameType.java ! test/langtools/tools/javac/generics/wildcards/AssignmentSameType.out ! test/langtools/tools/javac/generics/wildcards/neg/CastFail.java ! test/langtools/tools/javac/generics/wildcards/neg/CastFail.out ! test/langtools/tools/javac/generics/wildcards/neg/CastWarn.java ! test/langtools/tools/javac/generics/wildcards/neg/CastWarn.out ! test/langtools/tools/javac/importChecks/ImportCanonical1.out ! test/langtools/tools/javac/importChecks/ImportCanonical2.java ! test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java ! test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out ! test/langtools/tools/javac/importChecks/ImportsObservable.java ! test/langtools/tools/javac/importChecks/ImportsObservable.out ! test/langtools/tools/javac/importOnDemand/ImportOnDemandConflicts.out ! test/langtools/tools/javac/importOnDemand/p1/Object.java ! test/langtools/tools/javac/importOnDemand/p1/String.java ! test/langtools/tools/javac/importOnDemand/p2/Boolean.java ! test/langtools/tools/javac/importscope/ImportInaccessible.java ! test/langtools/tools/javac/importscope/ImportInaccessible.out ! test/langtools/tools/javac/lambda/ExceptionsInLambda.java ! test/langtools/tools/javac/lambda/ExceptionsInLambda.out ! test/langtools/tools/javac/lambda/Intersection02.java ! test/langtools/tools/javac/lambda/Intersection02.out ! test/langtools/tools/javac/lambda/MethodReference25.java ! test/langtools/tools/javac/lambda/MethodReference25.out ! test/langtools/tools/javac/lambda/MethodReference56.java ! test/langtools/tools/javac/lambda/MethodReference56.out ! test/langtools/tools/javac/lambda/MethodReference58.java ! test/langtools/tools/javac/lambda/MethodReference58.out ! test/langtools/tools/javac/lambda/MethodReference60.java ! test/langtools/tools/javac/lambda/MethodReference60.out ! test/langtools/tools/javac/lambda/MostSpecific04.java ! test/langtools/tools/javac/lambda/MostSpecific04.out ! test/langtools/tools/javac/lambda/MostSpecific05.java ! test/langtools/tools/javac/lambda/MostSpecific05.out ! test/langtools/tools/javac/lambda/MostSpecific08.java ! test/langtools/tools/javac/lambda/MostSpecific08.out ! test/langtools/tools/javac/lambda/TargetType01.java ! test/langtools/tools/javac/lambda/TargetType01.out ! test/langtools/tools/javac/lambda/TargetType36.java ! test/langtools/tools/javac/lambda/TargetType36.out ! test/langtools/tools/javac/lambda/TargetType68.java ! test/langtools/tools/javac/lambda/TargetType68.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java ! test/langtools/tools/javac/lambda/UnderscoreAsIdent8.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out ! test/langtools/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.java ! test/langtools/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.out ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuck.java ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuck.out ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuckParenthesized.java ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuckParenthesized.out ! test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarHandle_neg.java ! test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarHandle_neg.out ! test/langtools/tools/javac/lambda/speculative/A.java ! test/langtools/tools/javac/lambda/speculative/Main.out ! test/langtools/tools/javac/limits/ArrayDims2.java ! test/langtools/tools/javac/limits/ArrayDims2.out ! test/langtools/tools/javac/limits/ArrayDims4.java ! test/langtools/tools/javac/limits/ArrayDims4.out ! test/langtools/tools/javac/limits/ArrayDims5.java ! test/langtools/tools/javac/limits/ArrayDims5.out ! test/langtools/tools/javac/limits/CodeSize.java ! test/langtools/tools/javac/limits/CodeSize.out ! test/langtools/tools/javac/limits/LongName.java ! test/langtools/tools/javac/limits/LongName.out ! test/langtools/tools/javac/limits/PoolSize1.java ! test/langtools/tools/javac/limits/PoolSize1.out ! test/langtools/tools/javac/limits/PoolSize2.java ! test/langtools/tools/javac/limits/PoolSize2.out ! test/langtools/tools/javac/limits/StringLength.java ! test/langtools/tools/javac/limits/StringLength.out ! test/langtools/tools/javac/overrridecrash/A.java ! test/langtools/tools/javac/overrridecrash/B.out ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.java ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/langtools/tools/javac/parser/T4881269.java ! test/langtools/tools/javac/parser/T4881269.out ! test/langtools/tools/javac/patterns/CastConversionMatch.java ! test/langtools/tools/javac/patterns/NullsInPatterns.java ! test/langtools/tools/javac/patterns/NullsInPatterns.out ! test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.java ! test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.out ! test/langtools/tools/javac/plugin/showtype/Identifiers.java ! test/langtools/tools/javac/processing/TestMultipleErrors.java ! test/langtools/tools/javac/processing/errors/TestParseErrors/ParseErrors.java ! test/langtools/tools/javac/processing/errors/TestParseErrors/TestParseErrors.out ! test/langtools/tools/javac/processing/model/element/TestMissingElement/InvalidSource.java ! test/langtools/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.ref ! test/langtools/tools/javac/processing/model/trees/BrokenEnumConstructor.java ! test/langtools/tools/javac/processing/model/trees/BrokenEnumConstructor.out ! test/langtools/tools/javac/processing/model/util/directSupersOfErr/C1.java ! test/langtools/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.ref ! test/langtools/tools/javac/recovery/LocalVarHiding.java ! test/langtools/tools/javac/recovery/LocalVarHiding.out ! test/langtools/tools/javac/sourcePath2/SourcePath2.out ! test/langtools/tools/javac/sourcePath2/p/SourcePath2A.java ! test/langtools/tools/javac/staticImport/6695838/T6695838.out ! test/langtools/tools/javac/staticImport/6695838/a/Foo.java ! test/langtools/tools/javac/switchexpr/EmptySwitch.java ! test/langtools/tools/javac/switchexpr/EmptySwitch.out ! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.java ! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.out ! test/langtools/tools/javac/switchexpr/WrongBreakTest.java ! test/langtools/tools/javac/switchexpr/WrongBreakTest.out ! test/langtools/tools/javac/switchexpr/WrongYieldTest.java ! test/langtools/tools/javac/switchexpr/WrongYieldTest.out ! test/langtools/tools/javac/switchextra/SwitchArrowBrokenConstant.java ! test/langtools/tools/javac/switchextra/SwitchStatementArrow.java ! test/langtools/tools/javac/varargs/5088429/T5088429Neg01.java ! test/langtools/tools/javac/varargs/5088429/T5088429Neg01.out ! test/langtools/tools/javac/varargs/5088429/T5088429Neg02.java ! test/langtools/tools/javac/varargs/5088429/T5088429Neg02.out ! test/langtools/tools/javac/varargs/VarargsOverride.java ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.out ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary1.out ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary2.out ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.all.out ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.java ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.max1.out ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.all.out ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.java ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.max1.out Changeset: f5ee3565 Author: Jamil Nimeh Date: 2020-12-31 18:03:54 +0000 URL: https://git.openjdk.java.net/amber/commit/f5ee3565 8179503: Java should support GET OCSP calls Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + test/jdk/java/security/cert/CertPathValidator/OCSP/GetAndPostTests.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java Changeset: cd1e10fc Author: duke Date: 2020-12-31 22:01:47 +0000 URL: https://git.openjdk.java.net/amber/commit/cd1e10fc Automatic merge of master into concise-method-declarations From duke at openjdk.java.net Thu Dec 31 22:03:48 2020 From: duke at openjdk.java.net (duke) Date: Thu, 31 Dec 2020 22:03:48 GMT Subject: git: openjdk/amber: stats-before-this-super: 11 new changesets Message-ID: <4e24f53b-d597-47e5-8a96-1dff55999c85@openjdk.org> Changeset: b575dd80 Author: Xue-Lei Andrew Fan Date: 2020-12-25 04:25:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b575dd80 8258914: javax/net/ssl/DTLS/RespondToRetransmit.java timed out Reviewed-by: wetmore ! test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Changeset: 97c99b5d Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-26 17:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/97c99b5d 8216400: improve handling of IOExceptions in JavaCompiler.close() 8069116: improve fatal error handling in JavaCompiler Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java Changeset: 779ee110 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2020-12-28 02:44:03 +0000 URL: https://git.openjdk.java.net/amber/commit/779ee110 8257147: [TESTBUG] Set a larger default loop count for the VectorAPI jtreg tests Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/VectorReshapeTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-header.template ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: e2aa724a Author: Jonathan Gibbons Date: 2020-12-24 17:32:25 +0000 URL: https://git.openjdk.java.net/amber/commit/e2aa724a 8258941: Test specify the Classpath exception in the header Reviewed-by: vromero ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out ! test/langtools/tools/javac/lint/SomeVbc.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 3f67afd3 Author: Prasanta Sadhukhan Date: 2020-12-24 18:50:45 +0000 URL: https://git.openjdk.java.net/amber/commit/3f67afd3 8251377: [macos11] JTabbedPane selected tab text is barely legible Reviewed-by: prr ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: fb607f16 Author: Sergey Bylokhov Date: 2020-12-26 05:52:05 +0000 URL: https://git.openjdk.java.net/amber/commit/fb607f16 8245922: [macos] Taskbar.Feature.ICON_BADGE_NUMBER no longer supported on MacOS Reviewed-by: kcr, prr ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTaskbarPeer.java Changeset: 881bceb9 Author: Guoxiong Li Committer: Vicente Romero Date: 2020-12-28 15:32:02 +0000 URL: https://git.openjdk.java.net/amber/commit/881bceb9 8258662: JDK 17ea: Crash compiling instanceof check involving sealed interface Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/sealed/T8258662/T8258662.java Changeset: 07c93fab Author: Jesper Wilhelmsson Date: 2020-12-29 05:24:20 +0000 URL: https://git.openjdk.java.net/amber/commit/07c93fab Merge ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: 8435f0da Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-30 17:20:54 +0000 URL: https://git.openjdk.java.net/amber/commit/8435f0da 8258525: Some existing tests should use /nodynamiccopyright/ instead of the standard header Reviewed-by: jjg ! test/langtools/tools/javac/4917091/Test256a.java ! test/langtools/tools/javac/4917091/Test256a.out ! test/langtools/tools/javac/4917091/Test256b.java ! test/langtools/tools/javac/4917091/Test256b.out ! test/langtools/tools/javac/6979683/TestCast6979683_BAD34.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD34.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD35.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD35.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD36.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD36.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD37.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD37.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD38.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD38.java.errlog ! test/langtools/tools/javac/6979683/TestCast6979683_BAD39.java ! test/langtools/tools/javac/6979683/TestCast6979683_BAD39.java.errlog ! test/langtools/tools/javac/7023703/T7023703neg.java ! test/langtools/tools/javac/7023703/T7023703neg.out ! test/langtools/tools/javac/7024568/T7024568.java ! test/langtools/tools/javac/7024568/T7024568.out ! test/langtools/tools/javac/AnonStaticMember_1.java ! test/langtools/tools/javac/AnonStaticMember_1.out ! test/langtools/tools/javac/ClassCycle/ClassCycle1a.out ! test/langtools/tools/javac/ClassCycle/ClassCycle1b.java ! test/langtools/tools/javac/ClassCycle/ClassCycle2a.out ! test/langtools/tools/javac/ClassCycle/ClassCycle2b.java ! test/langtools/tools/javac/ClassCycle/ClassCycle3a.out ! test/langtools/tools/javac/ClassCycle/ClassCycle3b.java ! test/langtools/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.java ! test/langtools/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.out ! test/langtools/tools/javac/T6326754.java ! test/langtools/tools/javac/T6326754.out ! test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.java ! test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.out ! test/langtools/tools/javac/T8171332/Buggy.java ! test/langtools/tools/javac/T8171332/Processor.out ! test/langtools/tools/javac/T8171528/DuplicatedAnnotatedPackagesTest.out ! test/langtools/tools/javac/T8171528/pkg1/package-info.java ! test/langtools/tools/javac/T8171528/pkg2/package-info.java ! test/langtools/tools/javac/T8222035/MinContextOpTest.java ! test/langtools/tools/javac/T8222035/MinContextOpTest_A.out ! test/langtools/tools/javac/T8222035/MinContextOpTest_B.out ! 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/TryWithResources/ResourceInterface.java ! test/langtools/tools/javac/TryWithResources/ResourceInterface.out ! test/langtools/tools/javac/analyzer/AnalyzerMandatoryWarnings.java ! test/langtools/tools/javac/analyzer/StuckLambdas.java ! test/langtools/tools/javac/analyzer/StuckLambdas.out ! test/langtools/tools/javac/annotations/clinit/AnnoWithClinitFail.java ! test/langtools/tools/javac/annotations/clinit/AnnoWithClinitFail.out ! test/langtools/tools/javac/annotations/default/Derr.java ! test/langtools/tools/javac/annotations/default/Derr.out ! test/langtools/tools/javac/annotations/default/Eerr.java ! test/langtools/tools/javac/annotations/default/Eerr.out ! test/langtools/tools/javac/annotations/neg/InvalidPackageAnno.out ! test/langtools/tools/javac/annotations/neg/bar/package-info.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out ! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.java ! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.out ! test/langtools/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.java ! test/langtools/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/target/DotClass.out ! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out ! test/langtools/tools/javac/cast/6270087/T6270087neg.java ! test/langtools/tools/javac/cast/6270087/T6270087neg.out ! test/langtools/tools/javac/cast/6932571/T6932571neg.java ! test/langtools/tools/javac/cast/6932571/T6932571neg.out ! test/langtools/tools/javac/danglingDep/DepX.java ! test/langtools/tools/javac/danglingDep/DepX.out ! test/langtools/tools/javac/defaultMethods/static/Static02.java ! test/langtools/tools/javac/defaultMethods/static/Static02.out ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport2.java ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport2.out ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport3.java ! test/langtools/tools/javac/defaultMethods/static/import/StaticImport3.out ! test/langtools/tools/javac/depOverrides/doccomment/B3.java ! test/langtools/tools/javac/depOverrides/doccomment/I.java ! test/langtools/tools/javac/depOverrides/doccomment/P.java ! test/langtools/tools/javac/depOverrides/doccomment/Test1B3.out ! test/langtools/tools/javac/depOverrides/doccomment/Test1I.out ! test/langtools/tools/javac/depOverrides/doccomment/Test2P.out ! test/langtools/tools/javac/diags/EagerInitCheck.out ! test/langtools/tools/javac/diags/IEagerInitCheck.java ! test/langtools/tools/javac/generics/7022054/T7022054pos1.java ! test/langtools/tools/javac/generics/7022054/T7022054pos1.out ! test/langtools/tools/javac/generics/7022054/T7022054pos2.java ! test/langtools/tools/javac/generics/7022054/T7022054pos2.out ! test/langtools/tools/javac/generics/inference/6650759/T6650759m.java ! test/langtools/tools/javac/generics/inference/6650759/T6650759m.out ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.java ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.out ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility02.java ! test/langtools/tools/javac/generics/typevars/5060485/Compatibility02.out ! test/langtools/tools/javac/generics/wildcards/6886247/T6886247_2.java ! test/langtools/tools/javac/generics/wildcards/6886247/T6886247_2.out ! test/langtools/tools/javac/generics/wildcards/7034495/T7034495.java ! test/langtools/tools/javac/generics/wildcards/7034495/T7034495.out ! test/langtools/tools/javac/generics/wildcards/AssignmentDifferentTypes.java ! test/langtools/tools/javac/generics/wildcards/AssignmentDifferentTypes.out ! test/langtools/tools/javac/generics/wildcards/AssignmentSameType.java ! test/langtools/tools/javac/generics/wildcards/AssignmentSameType.out ! test/langtools/tools/javac/generics/wildcards/neg/CastFail.java ! test/langtools/tools/javac/generics/wildcards/neg/CastFail.out ! test/langtools/tools/javac/generics/wildcards/neg/CastWarn.java ! test/langtools/tools/javac/generics/wildcards/neg/CastWarn.out ! test/langtools/tools/javac/importChecks/ImportCanonical1.out ! test/langtools/tools/javac/importChecks/ImportCanonical2.java ! test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java ! test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out ! test/langtools/tools/javac/importChecks/ImportsObservable.java ! test/langtools/tools/javac/importChecks/ImportsObservable.out ! test/langtools/tools/javac/importOnDemand/ImportOnDemandConflicts.out ! test/langtools/tools/javac/importOnDemand/p1/Object.java ! test/langtools/tools/javac/importOnDemand/p1/String.java ! test/langtools/tools/javac/importOnDemand/p2/Boolean.java ! test/langtools/tools/javac/importscope/ImportInaccessible.java ! test/langtools/tools/javac/importscope/ImportInaccessible.out ! test/langtools/tools/javac/lambda/ExceptionsInLambda.java ! test/langtools/tools/javac/lambda/ExceptionsInLambda.out ! test/langtools/tools/javac/lambda/Intersection02.java ! test/langtools/tools/javac/lambda/Intersection02.out ! test/langtools/tools/javac/lambda/MethodReference25.java ! test/langtools/tools/javac/lambda/MethodReference25.out ! test/langtools/tools/javac/lambda/MethodReference56.java ! test/langtools/tools/javac/lambda/MethodReference56.out ! test/langtools/tools/javac/lambda/MethodReference58.java ! test/langtools/tools/javac/lambda/MethodReference58.out ! test/langtools/tools/javac/lambda/MethodReference60.java ! test/langtools/tools/javac/lambda/MethodReference60.out ! test/langtools/tools/javac/lambda/MostSpecific04.java ! test/langtools/tools/javac/lambda/MostSpecific04.out ! test/langtools/tools/javac/lambda/MostSpecific05.java ! test/langtools/tools/javac/lambda/MostSpecific05.out ! test/langtools/tools/javac/lambda/MostSpecific08.java ! test/langtools/tools/javac/lambda/MostSpecific08.out ! test/langtools/tools/javac/lambda/TargetType01.java ! test/langtools/tools/javac/lambda/TargetType01.out ! test/langtools/tools/javac/lambda/TargetType36.java ! test/langtools/tools/javac/lambda/TargetType36.out ! test/langtools/tools/javac/lambda/TargetType68.java ! test/langtools/tools/javac/lambda/TargetType68.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java ! test/langtools/tools/javac/lambda/UnderscoreAsIdent8.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out ! test/langtools/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.java ! test/langtools/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.out ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuck.java ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuck.out ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuckParenthesized.java ! test/langtools/tools/javac/lambda/methodReference/MethodRefStuckParenthesized.out ! test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarHandle_neg.java ! test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarHandle_neg.out ! test/langtools/tools/javac/lambda/speculative/A.java ! test/langtools/tools/javac/lambda/speculative/Main.out ! test/langtools/tools/javac/limits/ArrayDims2.java ! test/langtools/tools/javac/limits/ArrayDims2.out ! test/langtools/tools/javac/limits/ArrayDims4.java ! test/langtools/tools/javac/limits/ArrayDims4.out ! test/langtools/tools/javac/limits/ArrayDims5.java ! test/langtools/tools/javac/limits/ArrayDims5.out ! test/langtools/tools/javac/limits/CodeSize.java ! test/langtools/tools/javac/limits/CodeSize.out ! test/langtools/tools/javac/limits/LongName.java ! test/langtools/tools/javac/limits/LongName.out ! test/langtools/tools/javac/limits/PoolSize1.java ! test/langtools/tools/javac/limits/PoolSize1.out ! test/langtools/tools/javac/limits/PoolSize2.java ! test/langtools/tools/javac/limits/PoolSize2.out ! test/langtools/tools/javac/limits/StringLength.java ! test/langtools/tools/javac/limits/StringLength.out ! test/langtools/tools/javac/overrridecrash/A.java ! test/langtools/tools/javac/overrridecrash/B.out ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.java ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/langtools/tools/javac/parser/T4881269.java ! test/langtools/tools/javac/parser/T4881269.out ! test/langtools/tools/javac/patterns/CastConversionMatch.java ! test/langtools/tools/javac/patterns/NullsInPatterns.java ! test/langtools/tools/javac/patterns/NullsInPatterns.out ! test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.java ! test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.out ! test/langtools/tools/javac/plugin/showtype/Identifiers.java ! test/langtools/tools/javac/processing/TestMultipleErrors.java ! test/langtools/tools/javac/processing/errors/TestParseErrors/ParseErrors.java ! test/langtools/tools/javac/processing/errors/TestParseErrors/TestParseErrors.out ! test/langtools/tools/javac/processing/model/element/TestMissingElement/InvalidSource.java ! test/langtools/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.ref ! test/langtools/tools/javac/processing/model/trees/BrokenEnumConstructor.java ! test/langtools/tools/javac/processing/model/trees/BrokenEnumConstructor.out ! test/langtools/tools/javac/processing/model/util/directSupersOfErr/C1.java ! test/langtools/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.ref ! test/langtools/tools/javac/recovery/LocalVarHiding.java ! test/langtools/tools/javac/recovery/LocalVarHiding.out ! test/langtools/tools/javac/sourcePath2/SourcePath2.out ! test/langtools/tools/javac/sourcePath2/p/SourcePath2A.java ! test/langtools/tools/javac/staticImport/6695838/T6695838.out ! test/langtools/tools/javac/staticImport/6695838/a/Foo.java ! test/langtools/tools/javac/switchexpr/EmptySwitch.java ! test/langtools/tools/javac/switchexpr/EmptySwitch.out ! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.java ! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.out ! test/langtools/tools/javac/switchexpr/WrongBreakTest.java ! test/langtools/tools/javac/switchexpr/WrongBreakTest.out ! test/langtools/tools/javac/switchexpr/WrongYieldTest.java ! test/langtools/tools/javac/switchexpr/WrongYieldTest.out ! test/langtools/tools/javac/switchextra/SwitchArrowBrokenConstant.java ! test/langtools/tools/javac/switchextra/SwitchStatementArrow.java ! test/langtools/tools/javac/varargs/5088429/T5088429Neg01.java ! test/langtools/tools/javac/varargs/5088429/T5088429Neg01.out ! test/langtools/tools/javac/varargs/5088429/T5088429Neg02.java ! test/langtools/tools/javac/varargs/5088429/T5088429Neg02.out ! test/langtools/tools/javac/varargs/VarargsOverride.java ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.out ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary1.out ! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary2.out ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.all.out ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.java ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.max1.out ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.all.out ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.java ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.max1.out Changeset: f5ee3565 Author: Jamil Nimeh Date: 2020-12-31 18:03:54 +0000 URL: https://git.openjdk.java.net/amber/commit/f5ee3565 8179503: Java should support GET OCSP calls Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + test/jdk/java/security/cert/CertPathValidator/OCSP/GetAndPostTests.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java Changeset: 9d389a2d Author: duke Date: 2020-12-31 22:02:01 +0000 URL: https://git.openjdk.java.net/amber/commit/9d389a2d Automatic merge of master into stats-before-this-super From duke at openjdk.java.net Thu Dec 31 22:07:21 2020 From: duke at openjdk.java.net (J.Duke) Date: Thu, 31 Dec 2020 22:07:21 GMT Subject: [lambda-leftovers] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 10 commits from the branch `master`that can **not** be merged into the branch `lambda-leftovers`: The following file contains merge conflicts: - test/langtools/tools/javac/lambda/UnderscoreAsIdent.java All Committers in this [project](https://openjdk.java.net/census#amber) have access to my [personal fork](https://github.com/openjdk-bot/amber) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/amber](https://github.com/openjdk/amber) repository. # Ensure target branch is up to date $ git checkout lambda-leftovers $ git pull https://github.com/openjdk/amber.git lambda-leftovers # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber.git +78:openjdk-bot-78 $ git checkout openjdk-bot-78 # Merge the target branch $ git merge lambda-leftovers When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/amber.git openjdk-bot-78:78 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8179503: Java should support GET OCSP calls - 8258525: Some existing tests should use /nodynamiccopyright/ instead of the standard header - Merge - 8258662: JDK 17ea: Crash compiling instanceof check involving sealed interface - 8245922: [macos] Taskbar.Feature.ICON_BADGE_NUMBER no longer supported on MacOS - 8251377: [macos11] JTabbedPane selected tab text is barely legible - 8258941: Test specify the Classpath exception in the header - 8257147: [TESTBUG] Set a larger default loop count for the VectorAPI jtreg tests - 8216400: improve handling of IOExceptions in JavaCompiler.close() - 8258914: javax/net/ssl/DTLS/RespondToRetransmit.java timed out The webrev contains the conflicts with lambda-leftovers: - merge conflicts: https://webrevs.openjdk.java.net/?repo=amber&pr=75&range=00.conflicts Changes: https://git.openjdk.java.net/amber/pull/75/files Stats: 4121 lines in 349 files changed: 601 ins; 2880 del; 640 mod Patch: https://git.openjdk.java.net/amber/pull/75.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/75/head:pull/75 PR: https://git.openjdk.java.net/amber/pull/75 From brian.goetz at oracle.com Thu Dec 31 22:09:14 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 31 Dec 2020 17:09:14 -0500 Subject: Record constructor using Objects.requireNonNull In-Reply-To: References: Message-ID: Looks like a bug. On 12/31/2020 1:22 PM, Christian Stein wrote: > Hi, > > Sascha's finding [1] applied to all requireNonNull variants of > java.util.Objects > > import static java.util.Objects.*; > record Test(String v) { > Test { > requireNonNull(v); > requireNonNull(v, "v must be provided"); > // requireNonNull(v, () -> "v must be provided"); > requireNonNullElse(v, "w"); > // requireNonNullElseGet(v, () -> "w"); > } > } > > leads to this error message after uncommenting one or both of the > supplier-taking lines: > > Test.java:2: error: invalid compact constructor in record > Test { > ^ > (compact constructor must not have return statements) > 1 error > > I ran javac from 16-ea+27 and 17-ea+3. > > Shall I create an issue for this at https://bugs.openjdk.java.net or is > this an expected behaviour? > > Cheers, > Christian > > [1]: https://twitter.com/skohlmann/status/1344684426836500480